区域排名 2.16 COUNTIF函数「EXCEL函数应用基础」


区域排名 2.16 COUNTIF函数「EXCEL函数应用基础」

(封面)
实践应用
案例(一)
要求:将数组中数字按照从小到大的顺序排列,且重复数字只留一个 。
区域排名 2.16 COUNTIF函数「EXCEL函数应用基础」

(图1)
基本公式为:
=MIN(IF(COUNTIF(E$1:E1,A$1:C$4)=0,A$1:C$4))
然后向下填充 。
释义:
以E8单元格中基本函数为例:
=MIN(IF(COUNTIF(E$1:E7,A$1:C$4)=0,A$1:C$4))
E$1:E7为E2到E7已排列数字,而COUNTIF(E$1:E7,A$1:C$4)是判断E2到E7中若有A1到C4中数字则显示为1,判断过程是{1,0,1;1,0,0;0,0,1;1,0,1},再用IF函数判断是否等于0 , 是则TRUE,否则为FALSE,E2到E7中存在的是1,经过IF判断不为0,显示是FALSE,逻辑判断显示是{FALSE,88,FALSE;FALSE,89,87;92,73,FALSE;FALSE,72,FALSE},最后再利用MIN函数进行判断选择最终结果 。
注:如果不明白,每一步可以按F9查看 , 即可理解 。

案例(二)——多列多条件计数

要求:求出一分厂销售部的人数 。
区域排名 2.16 COUNTIF函数「EXCEL函数应用基础」

(图2)
基本公式为:
方法1:
=SUM((A2:A16="一分厂")*(C2:C16="销售"))
释义:TRUE与TRUE相乘得到1 , 最后求和 。
方法2:
=SUM(N(A2:A16&C2:C16="一分厂销售"))
释义:
将分厂与部门连接在一起,用N函数转换为数字,最后用SUM求和 。
注:三键结束(数组计算)
方法3:
=SUMPRODUCT(N(A2:A16&C2:C16="一分厂销售"))
注:SUMPRODUCT本身就可以针对数组进行运算,所以直接回车就ok 。
说明:透视表是最快捷的方式,而这里只是讲一些函数的运用 。
区域排名 2.16 COUNTIF函数「EXCEL函数应用基础」

【区域排名 2.16 COUNTIF函数「EXCEL函数应用基础」】(图3)

相关经验推荐