5 查询求和_excel小技巧:多条件查询统计计数,match函数真的很友好

今天跟大家分享一个实际案例:查询满足多个条件的人数,当更改班级科目以及分数线后查询人数,比如要查到三班数学分数大于70的个数

4773daae663351e373cd418768f77eda.png

如果是确定位置的咱们使用countifs多条件统计即可,今天咱们案例中科目的位置是变化,所以需要嵌套match函数来定位:这里提供两个方法

方法一:sumproduct+index+match函数

在I8中输入公式=SUMPRODUCT(($B$6:$B$23=$I$5)*(INDEX($D$6:$F$23,,MATCH(I6,$D$5:$F$5,0))>I7))

公式解释:sumproduct函数多条件统计语法=sumproduct((条件1)*(条件2)*……*(条件n))

  • 第一个条件是要判断满足b列中等于三班即返回一个数组{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE}

如果满足就是TRUE/1,否则FALSE/0,即由0和1组成的数组

4d676c4877a6dbc15de78124f3c99e12.png
  • 那么第二个条件是:因为科目是变化的,首先要判断他的位置=MATCH(I6,$D$5:$F$5,0)即i6中的数学在d:f的位置,返回2即第2列

那么index(结果区域,行号,列号)这里的行号已经省略,结果区域就是成绩所在区d6:f23,所以得到第2列的数组{1;53;46;65;44;28;68;64;6;35;71;99;38;41;63;51;16;28},在这个数组中在判断满足大于70的

  • 也是得到由0和1组成的数组,最后将这两个数组相乘再求和即为结果

方法二:countifs+offset+match函数

在I9中输入公式=COUNTIFS(B6:B23,I5,OFFSET(C6:C23,,MATCH(I6,D5:F5,0)),">"&I7)

同理公式原理

099a518e12361678d3e24244dafc62ff.png

今天关于统计满足多个条件的个数就分享到这里了,如果你还有更好的方法欢迎在评论区留言互相学习交流一下:忽然感觉【match函数】真的很百搭!

不用函数公式制作人事查询系统,高手必备20个查询方法送给你

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值