Excel第20享:countif()函数之多维引用

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参数虽然不支持内存数组,但经常会利用多维的方式来达到多列统计效果。

猜你喜欢

转载自blog.csdn.net/weixin_40845074/article/details/107301174