打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel公式技巧:巧用COUNTIF函数
userphoto

2022.11.03 四川

关注

excelperfect

有时,我们要知道一组数据在另一组数据中出现的次数。例如,下图1所示的数据,我们想知道单元格区域H1:K1中的数据在单元格区域A1:D20中出现了几次。

1

因为数据较少,很明显,我们可以看出这组数据共出现了6次,忽略数据的顺序。

如何使用公式得到这个结果呢?

对于1,1,1,2这组数,1在其中出现了3次,319次;2在其中出现了1次,这样这四个数字在这组数中出现的次数之和为3+3+3+1=10次。

可以使用数组公式得到这个结果:

=SUM(COUNTIF(H1:K1,H1:K1))

返回10

如果我们将单元格区域A1:D20中的每个数字依次在H1:K1中进行查找:

COUNTIF(H1:K1,A1:D20)

那么,在A1:D20中符合H1:K1中数字的行将生成数组{3,3,3,1}

{3,0,0,0;

0,1,0,0;

3,3,3,1;

3,0,3,3;

3,0,0,1;

0,3,0,0;

1,3,1,1;

0,1,3,1;

1,3,3,3;

3,3,3,1;

0,0,0,0;

0,0,0,0;

0,1,1,1;

1,1,0,3;

3,3,1,3;

1,0,0,1;

3,1,3,3;

3,1,0,0;

0,1,0,1;

3,3,1,3}

行中数的和为10,表明单元格区中的该行与H1:K1中的数相同:

MMULT(COUNTIF(H1:K1,A1:D20),{1;1;1;1})=10

这样,有多少个10就表明有多少行与H1:K1中的数字相同:

SUM(--(MMULT(COUNTIF(H1:K1,A1:D20),{1;1;1;1})=10))

使用双减号将TRUE/FALSE转换成1/0,然后求和,得到结果。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel不重复数值个数如何快速统计?大神告诉我用这2个函数组合
Excel教程:countif函数统计个数以及excel判断重复项技巧
一对多数据查询时配合使用COUNTIF函数,奇迹出现了!
怎么用Excel筛选重复数据?
Excel公式练习6:判断单元格区域中是否有重复值
excel公式技巧
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服