Hello大家好,我是帮帮。今天再昨天的基础上在讲解一下,多条件汇总技巧,函数运用随心所欲,工作快如虎。

有个好消息!为了方便大家更快的掌握技巧,寻找捷径。帮帮准备了海量模板素材免费下载,请大家查找我的同名ω·×公众号officer帮帮忙,我等着你噢^^<——非常重要!!!

大家请看范例图片,我们来求生产X部,一级科员的奖金。

输入函数=SUMIFS(D2:D9,B2:B9,"*"&"生产"&"*",C2:C9,"一级"),这个我们采用了通配符的方法,表达出生产X部的所有字符串,以一级作为第二个条件,快速得出结果。

如果条件是单元格区域,函数变形为=SUMIFS(D2:D9,B2:B9,"*"&F1&"*",C2:C9,G1),同样的道理,函数书写压力减小。

我们在来看看求人数,=COUNTIFS(B2:B9,"*"&"生产"&"*",C2:C9,G1),跟求和一样的表达方式,SUMIFS,COUNTIFS,包括AVERAGEIFS都能使用通配符,作为引用条件。

同理,引用条件为单元格区域,则函数更加简单,这也是我们平时做表引用中需要注意的,尽量减少函数书写压力,避免多重嵌套,书写错漏。

现在我们在来统计生产部,一级科员的最高奖金。{=MAX(IF((B2:B9=F1)*(C2:C9=G1),D2:D9))},三键(转换为数组公式)。

利于IF判断出TURE,FALSE数组,最后用MAX求出最值。

需要注意IF函数不支持通配符,对于下列表格,如果要使用通配符公式变形为。

=MAX(ISNUMBER(FIND("生产",B2:B9))*(C2:C9=G1),D2:D9)

利用FIND去找关键字符串,返回的结果与第二个一级科员的条件相乘,最后用ISNUMBER转换逻辑结果,MAX得出最值。

希望大家喜欢今天的教学:)拜拜,下课-。-(多看看本文第二段哟,老!熟!人!都!懂!的!)绝对不让你后悔!

相关文章