我是月落.
开场小引🎯.
你有没有遇到这种情况,老板让你算一堆数据,按条件又多又刁钻,一堆IF嵌套看着就想瞎折腾.
别怕,咱们今天用 SUMIFS 和 AVERAGEIFS 把这些统计需求一把搞定.
第一部分:规划思路 🧭.
场景:你手上有销售表,包含日期、区域、业务员、产品、数量、金额等字段.
目的:按区域+产品或者按业务员+月份做精确求和和求平均.
关键点:先想清楚“哪些字段做条件”,和“结果是求和还是求平均”.
小技巧提醒:把数据先做成表格(Ctrl + T),这样引用更稳.
第二部分:SUMIFS 动手做 📊.
应用场景:想算“华东区域,产品A,2025年3月的销售总额”.
操作步骤:
- 确认数据列,比如Amount在F列,Region在B列,Product在C列,Date在A列.
- 公式示例:
=SUMIFS(F:F,B:B,“华东”,C:C,“产品A”,A:A,“>=2025-03-01”,A:A,“<=2025-03-31”)
.
注释:
. 用“>=”和“<=”限制日期区间.
. 如果表格用表名,写成Table1[Amount]更清晰.
效果:会返回符合所有条件的金额之和.
小技巧提醒:条件如果是引用单元格,记得用&拼接日期或通配符.
例如:A列日期在单元格H1和H2之间,写A:A,“>=”&H1.
第三部分:AVERAGEIFS 实战 🔢.
应用场景:要算“业务员小李在一季度的平均单笔订单金额”.
操作步骤:
- 确认“单笔金额”列,比如列G,以及业务员列D,日期列A.
- 输入公式:
=AVERAGEIFS(G:G,D:D,“小李”,A:A,“>=2025-01-01”,A:A,“<=2025-03-31”)
.
注释:
. AVERAGEIFS会忽略文本或空值,只计算数字单元格.
. 如果某个条件导致没有匹配项,函数会返回错误,这时可以用IFERROR包裹.
例如:IFERROR(AVERAGEIFS(...),0)表示没有数据就显示0.
效果:得到符合条件的平均金额,比自己算平均更省力.
小技巧提醒:如果想排除零值,在条件中加入 G:G,“>0”.
第四部分:整体整合与进阶 🔧.
布局安排:把条件放在仪表盘左侧,用单元格下拉选择区域、产品和日期.
交互技巧:配合数据验证下拉列表和切片器,用户一选就变结果.
美化建议:结果用条件格式高亮,关键数字用大字体,别弄太多花里胡哨的颜色.
实际效果:一个可点选的统计面板,实时更新SUM和AVERAGE结果.
小技巧提醒合集📝.
. 条件要严谨,字符串匹配注意全角半角差异.
. 日期条件优先用真实日期单元格,别用文本写日期.
. 用表格引用有助于公式可读性和稳定性.
. 遇到除以零或无数据,用IFERROR保护公式.
总结回顾 📝.
重点回顾:
. SUMIFS用于多条件求和,参数顺序是求和范围在前,条件范围和条件成对出现.
. AVERAGEIFS用于多条件求平均,用法和SUMIFS类似.
. 把数据做成表格,配合条件单元格和IFERROR,报表更稳.
练习任务 🎯.
- 用一张包含Region,Sales,Date的表,算出某区域某月的销售总额.
- 在表中加入OrderValue列,算出某业务员某季度的平均订单价值,并用IFERROR处理无数据情况.
结尾加油鼓励 🌟.
加油,别让数据把你吓着,按我说的思路一步步来,一会儿就能把老板的各种奇怪要求搞定.
有不懂的地方,来问月落,咱们一起瞎折腾出花样来.