怎么对自身含有通配符的数据进行条件求和?
作者:老菜鸟来源:部落窝教育发布时间:2023-03-09 15:39:08点击:1235
编按:
今天来给大家分享4组特殊求和公式。第一组公式是对含有通配符的数据进行条件求和,第二组公式是条件区域和求和区域错位的条件求和——错位求和,第三组是横向表格的条件求和,第四组是逐行累计求和。
特殊求和公式1——数据自身包含了通配符的条件求和
如下,按不同的规格统计各种材质的包装盒数量。规则中包含了通配符星号*。对于这样的求和,不适合用SUMIF而要用SUMPRODUCT函数。
公式为=SUMPRODUCT(($B$2:$B$7=E2)*$C$2:$C$7)
肯定有同学不相信,认为可以用SUMIF。那不妨自己去验证一下SUMIF的结果是否正确。欢迎把你的验证结果回复到评论区。
特殊求和公式2——条件区域和求和区域错位的条件求和
平常使用条件求和函数SUMIF或者SUMIFS时,往往条件区域和求和区域都是平行的,如条件无语是A2:A12,求和区域是E2:E12。但有时候我们也可以将两者错开进行求和。譬如下方。
要统计出所有人员最后一次的销量合计,可以使用公式=SUMIF(B3:F7,"",B2)
公式解析:
不同人最后一次销售月份不同,但共同点是最后一次销售后的下一个单元格是空的。因此,可以判断单元格是否为空,如果为空就找到上一个单元格数值,再求和。这就是典型的错位求和——条件区域和求和区域不平行,求和区域位于条件区域的上一行。
条件区域是B3:F7,从销售数据的第二行开始到最后一个销售数据下面一行结束,条件值为两个双引号表示空值。
求和区域,这里用的是简写,只写了求和区域的开始单元格B2,完整的求和区域是B2:F6。SUMIF函数会自动根据条件区域的大小补足求和区域,因此可以简写求和区域。
注意:公式表示对条件区域中每个空白单元格上方单元格中的数字进行汇总,这种用法要求整列不能为空,即便没销售也需要用0填充,否则会造成结果错误。
特殊求和公式3——横向表格条件求和
大多数时候表格都是竖向排列的,但也会遇到横向表格。譬如下方,需要分别统计出各区域每个月的收入支出合计
收入合计公式为:=SUMIF($B$2:$K$2,"收入",$B3:$K3)
支出合计公式为:=SUMIF($B$2:$K$2,"支出",$B3:$K3)
在这个用法中,条件区域与求和区域都是按行引用的,由于条件区域是固定在一行,所以使用了绝对引用,而求和区域则不需要绝对引用。
特殊求和公式4——逐行累计求和
计算每天的累计销售额,公式为=SUM($B$2:B2)
累计求和的公式与普通求和公式的区别就在于求和区域的起始单元格使用绝对引用,当公式向下复制时,求和区域逐渐增加,对比图中D列,可以清楚看到这种变化。
好的,以上就是今天要给大家分享的4组特殊求和公式,希望对大家有所帮助!
本文配套的练习课件请加入QQ群:902294808下载。
做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
COUNTIF和AVERAGEIF函数的6种使用场景,简单又实用!
版权申明:
本文作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。