乐于分享
好东西不私藏

Excel最被低估的函数!你没见过的Countif用法

Excel最被低估的函数!你没见过的Countif用法

COUNTIF堪称Excel里最基础、最常用,却也最容易被低估的函数。

COUNTIF就是“按条件计数”。

=COUNTIF(区域, 条件)

区域:在哪里找?(比如A2:A10)

条件:找什么?(比如"苹果"、">100"、A1等)

统计符合条件的数量

这是COUNTIF最基础的用法。比如你有一张员工工资表,想统计工资超过1万元的有多少人:

=COUNTIF(D2:D11,">10000")

再比如,统计某列中“上海”地区的销售员有多少个:

=COUNTIF(E3:E9,"上海")

多条件统计

统计“北京”和“上海”两个地区的人数,直接用COUNTIF做不到同时统计两个条件,但结合数组就可以:

=SUM(COUNTIF(E3:E9,{"北京","上海"}))

统计某个区间内的数值个数

统计成绩在60到80分之间的学生人数。虽然COUNTIF是单条件函数,但可以通过减法实现区间统计:

=COUNTIF(B2:B11,">=60")-COUNTIF(B2:B11,">80")

先统计≥60的人数,再减去>80的人数,剩下的就是60-80分之间的人数。

统计包含某关键词的数量

产品名称列中有“商务笔记本”、“笔记本散热底座”、“高性能笔记本配件”等,想统计所有包含“笔记本”的产品数量,可以利用通配符实现:

=COUNTIF(B2:B11,"*笔记本*")

长数字(超过15位)的精确统计

COUNTIF只识别前15位字符作为判断依据。如果统计银行卡号、身份证号等超过15位的数字,直接使用COUNTIF会出错。

正确做法是在条件后面加上通配符:

=COUNTIF($A$8:$A$20,A8&"*")

这样可以强制Excel将数字作为文本处理,完整匹配全部位数。

用COUNTIF做排名

计算某个数值在一组数据中的排名,可以用COUNTIF统计有多少个数比它大:

=COUNTIF($C$2:$C$11,">"&C2)+1

公式先统计C2:C11中大于C2的数值个数,然后加1,就是C2的排名。

按部门生成序号

想让不同部门的序号都从1开始重新编号?COUNTIF配合动态区域可以做到:

=COUNTIF($C$2:C2,C2)

随着公式向下拖动,统计区域从C2:C2逐步扩展到C2:C3、C2:C4……每次都只统计当前部门在当前行之前出现了几次,从而实现分组编号。

统计不重复值的个数

这是一个经典的COUNTIF高级用法:

=SUMPRODUCT(1/COUNTIF(A2:A14,A2:A14))

原理是:如果一个值出现N次,那么N个1/N相加就等于1。把所有值的“倒数”加起来,就得到了不重复值的总数。

{ END }

结束

相关学习资料