1、功能
借助countif函数多维引用功能,实现对数据缺失的计数、英文字母计数、数据大小判断计数等函数应用。
2、应用
2.1判断齐码公式
在下图1中,判断连续3个或3个以上的尺码有库存,则显示为齐码。
图1
公式:
=IF(OR(COUNTIF(OFFSET(A4,,{0,1,2,3},1,3),">0")=3),"齐码","断码")
结果显示:
如上图中最后一列。
2.2用counif区分大小写计数
在下图2中,对下表中的"A"(只针对大写)进行判断并计数。
图2
公式:
=SUM(COUNTIF(OFFSET(A319,IF(EXACT(A320:A328,"A"),ROW(1:9),),),"A"))
结果显示:
=6
说明:countif的计数(或者说多数的函数均)有一个弊端:不区分大小写,估计和美国人的习惯有关。如果必须要用countif来区分大小写计数,多维是一种思路,当然直接用sum+excat的数组公式会相对简单很多。
2.3判断3科全及格的人数
在下图3中,对表中学生的成绩进行“是否及格”的判断,最终计数3科全部及格的人数。
图3
公式:
=SUM(N(COUNTIF(OFFSET(B354,ROW(1:5),,,3),">=60")=3))
结果显示:
=3
说明:countif的range参数虽然不支持内存数组,但经常会利用多维的方式来达到多列统计效果。