Hello大家好,我是帮帮。今天再昨天的基础上在讲解一下,多条件汇总技巧,函数运用随心所欲,工作快如虎。
有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”,在里面找到并关注我,里面有海量各类模板素材免费下载,我等着你噢^^<——非常重要!!!
大家请看范例图片,我们来求生产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得出最值。
希望大家喜欢今天的教学:)拜拜,下课-。-(多看看本文第二段哟,老!熟!人!都!懂!的!)绝对不让你后悔,赶紧摁一下!“了解更多”在文末唷!