上期讲了SUM、AVERAGE等基础统计函数,有同学说:对于财务人员来说,这些我都会,但按条件统计才是日常工作大头。老板问的不是"总业绩多少",而是"东区总业绩多少?" "西区有几个人达标?"
今天就把条件统计三剑客一次讲透:COUNTIF、SUMIF、AVERAGEIF。学完这期,你将成为一个高效的财务人员,老板问你什么条件你都能秒回。
先混个脸熟
函数 | 作用 | 翻译成人话 |
COUNTIF | 按条件计数 | 数一数"符合条件的有几个" |
SUMIF | 按条件求和 | 加一加"符合条件的加起来是多少" |
AVERAGEIF | 按条件求平均 | 算一算"符合条件的人均多少" |
COUNTIFS | 多条件计数 | 数一数"同时满足N个条件的有几个" |
SUMIFS | 多条件求和 | 加一加"同时满足N个条件的加起来" |
AVERAGEIFS | 多条件求平均 | 算一算"同时满足N个条件的人均" |
————————————————————————————————————————
场景数据(沿用上期,稍作扩充)
销售员 | 部门 | 6月业绩(万) | 是否达标 |
张三 | 东区 | 85 | 是 |
李四 | 东区 | 62 | 否 |
王五 | 西区 | 91 | 是 |
赵六 | 西区 | 78 | 是 |
孙七 | 东区 | 120 | 是 |
周八 | 西区 | 55 | 否 |
吴九 | 东区 | 93 | 是 |
郑十 | 西区 | 68 | 是 |
(数据范围:A2:D9,业绩列 C2:C9)
————————————————————————————————————————
场景1:COUNTIF — 东区有几个人?西区有几个人?
需求
老板问:"东区团队一共几个人?西区呢?"——数数嘛,但按部门分类数。
公式:
=COUNTIF(B2:B9,"东区")→ 4
=COUNTIF(B2:B9,"西区")→ 4
语法拆解:=COUNTIF(范围, 条件)
参数 | 说明 | 本例 |
范围 | 在哪里找 | B2:B9(部门列) |
条件 | 找什么 | "东区" 或 "西区" |
💡 条件要用引号包起来。如果是数字条件,比如"业绩大于80",写成 =COUNTIF(C2:C9,">80") → 结果为4(85、91、120、93这4个大于80)
实战应用:做销售统计时,用它算"各区域人数"、"各产品线有多少单"、"各门店在册员工数",全都一招搞定。
————————————————————————————————————————
场景2:SUMIF — 东区总业绩多少?
需求
老板又问:"东区这个月总业绩多少?西区呢?"你要手动筛选东区→加总东区的业绩?不用,SUMIF一行搞定。
公式:
=SUMIF(B2:B9,"东区",C2:C9)→ 360万
=SUMIF(B2:B9,"西区",C2:C9)→ 292万
语法拆解:=SUMIF(条件范围, 条件, 求和范围)
参数 | 说明 | 本例 |
条件范围 | 判断条件在哪一列 | B2:B9(部门列) |
条件 | 判断标准 | "东区" |
求和范围 | 实际要加总的数据 | C2:C9(业绩列) |
验证一下:东区4人业绩 = 85+62+120+93 = 360万 ✅
⚠️ 注意顺序!SUMIF的参数顺序是:条件范围→条件→求和范围。新手最容易搞反的是"求和范围"和"条件范围"。
————————————————————————————————————————
场景3:AVERAGEIF — 东区人均业绩多少?
需求
老板继续问:"东区和西区,哪个区人均业绩更高?"
公式:
=AVERAGEIF(B2:B9,"东区",C2:C9)→ 90万
=AVERAGEIF(B2:B9,"西区",C2:C9)→ 73万
分析:东区人均90万,西区人均73万——差了17万。东区有孙七的120万拉高了平均,但西区也有王五的91万,主要是周八55万拖了后腿。
一句话总结:AVERAGEIF = 在满足条件的组里算平均数。
————————————————————————————————————————
场景4:COUNTIFS — 东区且达标的有几个人?
需求
老板问:"东区几个人达标了?"——注意,这是两个条件叠加:部门=东区 且 达标=是。这时候就要上 COUNTIFS。
公式:
=COUNTIFS(B2:B9,"东区",D2:D9,"是")→ 3
验证:东区4人中,李四(62万)不达标,所以达标的是张三、孙七、吴九 = 3人 ✅
语法:=COUNTIFS(条件范围1, 条件1, 条件范围2, 条件2, ...) — 最多可叠加127个条件。
COUNTIF | COUNTIFS | |
条件数量 | 1个 | 2个及以上 |
语法 | =COUNTIF(范围,条件) | =COUNTIFS(范围1,条件1,范围2,条件2,...) |
💡 就算只有1个条件,用COUNTIFS也没问题。我习惯统一用COUNTIFS,这样条件增删时不用改函数名。
————————————————————————————————————————
场景5:SUMIFS — 西区且业绩≥80万的总业绩?
需求
老板说:"把西区业绩80万以上的加一下,看看高绩效员工贡献了多少。"
公式:
=SUMIFS(C2:C9,B2:B9,"西区",C2:C9,">=80")
结果:91万(王五一个人的)
分析:西区4人中,业绩≥80万的只有王五(91万)。赵六78万、周八55万、郑十68万都不到80万。
语法:=SUMIFS(求和范围, 条件范围1, 条件1, 条件范围2, 条件2, ...)
⚠️ 注意!SUMIFS的参数顺序和SUMIF不一样!• SUMIF:=SUMIF(条件范围, 条件, 求和范围) ← 求和范围在最后• SUMIFS:=SUMIFS(求和范围, 条件范围1, 条件1,...) ← 求和范围在最前面这是Excel新手最容易踩的坑。记不住怎么办?直接全部用SUMIFS!函数会自动识别参数,条件增减不用改函数名。
————————————————————————————————————————
场景6:AVERAGEIFS — 东区达标人员的平均业绩?
需求
老板问:"东区达标的那几个人,平均业绩又是多少?"
公式:
=AVERAGEIFS(C2:C9,B2:B9,"东区",D2:D9,"是")
结果:99.3万((85+120+93)/3)
东区达标人员平均接近100万,远高于东区整体平均的90万——说明不达标的李四确实拉低了区域数据。
————————————————————————————————————————
一张表总结
想干什么 | 单条件用这个 | 多条件用这个 |
按条件计数 | =COUNTIF(范围,条件) | =COUNTIFS(范围1,条件1,范围2,条件2) |
按条件求和 | =SUMIF(条件范围,条件,求和范围) | =SUMIFS(求和范围,条件范围1,条件1,...) |
按条件求平均 | =AVERAGEIF(条件范围,条件,平均范围) | =AVERAGEIFS(平均范围,条件范围1,条件1,...) |
💡 老司机建议:直接记住多条件版本(带S的)就够了。一来参数顺序统一(区域在前,条件在后),二来以后加条件不用换函数。
————————————————————————————————————————
配套练习文件
后台回复「统计2」获取下载链接,包含:
📊 销售业绩表(8人 × 4列,含达标标记)
🧪 练习区:6道条件统计题
✅ 参考答案:含公式和结果解析
📖 函数速查卡:6个函数的语法 + 参数说明
建议你先自己写一遍,再对照参考答案,印象更深。
————————————————————————————————————————
下期预告:统计函数(下)——LARGE、SMALL、RANK排名、SUBTOTAL分类汇总、MODE找众数……进阶统计函数,让你的数据分析再上一个台阶。关注别错过!
————————————————————————————————————————
附:长期坚持原创不易,如文章能够为大家带来少少帮助的,请大家点赞并转发,以支持我继续分享创作,你的支持将是我的不竭动力!谢谢!
(本文为本公众号原创,未经允许和授权,严禁转载,违者必究)
夜雨聆风