excel怎么根据内容两个条件计数(Excel多条件计数技巧)

Hello大家好,我是帮帮。今天跟大家分享一下Excel多条件计数技巧,返回多个符合条件的值,批量操作超轻松。

有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”,在里面找到并关注我,里面有海量各类模板素材免费下载,我等着你噢^^<——非常重要!!!

/大家请看范例图片,我们来计算生产部得奖奖金的人数,这里使用函数=COUNTIFS(B2:B14,"=生产部",D2:D14,">0"),多条件计数,分别表示2个区域,两次判断的计数结果,需要注意的是COUNTIFS函数的参数,书写格式要正确。/

excel怎么根据内容两个条件计数(Excel多条件计数技巧)(1)

/当然多条件计数也不能忘记=SUMPRODUCT((B2:B14="生产部")*(D2:D14<>"")),逻辑一样,多条件求和,一样能得出我们想要的结果。/

excel怎么根据内容两个条件计数(Excel多条件计数技巧)(2)

/这里我们想要对符合条件的员工进行提取,这也是前两天用到的公式=LOOKUP(1,0/((B2:B14="生产部")*(D2:D14<>"")),A2:A14)

这里很多小伙伴不明白,其实逻辑非常简单,(B2:B14="生产部")*(D2:D14<>"")得出结果数组,符合条件是1,不符合条件的是0,1/1,返回对应的A2:A14,0/0就不能返回。

但是,如果有多个符合条件数据,LOOKUP返回最后一个。大家注意帮帮2就没有被返回(已知唯一值,LOOKUP函数更快捷)。/

excel怎么根据内容两个条件计数(Excel多条件计数技巧)(3)

/要想一对多返回,就要用到套路函数{=INDEX(A:A,SMALL(IF(($B$2:$B$14="生产部")*($D$2:$D$14<>""),ROW($A$2:$A$14),10^10),ROW(1:1)))},三键,向下复制,得不到结果为止。

INDEX SMALL IF三基友组合也是常用的多结果返回。

我们先来看看IF(($B$2:$B$14="生产部")*($D$2:$D$14<>""),ROW($A$2:$A$14),10^10)),显示双条件判断,符合条件返回ROW($A$2:$A$14)对应的行号,不符合条件返回一个最值(10^10根据表格大小来设定,反正就是要一个极值)。

然后就是SMALL函数,将刚才计算的最值 行号数组进行求最小值,返回ROW(1:1)=1,第一个最小值(行号)。

最后用INDEX根据行号,在A列中进行查找,因为是数组运算,所以要三键。/

excel怎么根据内容两个条件计数(Excel多条件计数技巧)(4)

帮帮将每天定时更新各种模板素材,获取方式。

1、请在评论区评论 点赞^o^

2、点击关注,关注本头条号

3、进入头条号页面,右上角私信功能,私信回复“表格”,直接获取各类素材。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页