当前位置:首页 > 健康养生 > 正文

新搭配TEXT+SUMIFS,简直无敌的存在,你想到的问题都能解决

与 30万 粉丝一起学Excel

以前遇到条件求和问题,经常用SUMPRODUCT解决,不过有一点不好,引用区域太麻烦,不能直接引用整列。

刚好有VIP学员的问题是动态区域统计,也就是说,区域会不断增加,这时用SUMIFS效果更爽。

1.按月份统计摘要含有关键词转入服务费的金额

先来看个简单的,月份已经提取出来,也从摘要里面将转入服务费分开,这样就变成最原始的多条件求和。

=SUMIFS(C:C,A:A,F2,B:B,"转入服务费")

语法:跟COUNTIFS差不多,只是多了一个求和区域。

=SUMIFS( 求和区域, 条件区域1, 条件1, 条件区域2, 条件2)

也就是说,需要用函数将日期转换成月份,TEXT和MONTH都可以。

=TEXT(A2,"m")

=MONTH(A2)

至于分类,可以提取出来,也可以不提取,因为SUMIFS支持通配符,"*转入服务费*"就是表示包含转入服务费。

=SUMIFS(C:C,D:D,F2,B:B,"*转入服务费*")

2.按月份统计收入、支出金额

标准日期要提取月份挺简单的。

=TEXT(A2,"m月份")

表面看起来像标准的,实际上日期和时间的分隔符号是换行符,标准的应该是空格隔开,就这点小区别。因此需要用SUBSTITUTE将换行符替换成空格,换行符用CHAR(10)。

=TEXT(SUBSTITUTE(A2,CHAR(10)," "),"m月份")

收入汇总:

=SUMIFS(C:C,D:D,F2,B:B,"收入")

支出汇总:

=SUMIFS(C:C,D:D,F2,B:B,"支出")

3.当销售方式为WFS,按月份统计金额,其他的为0

两边的月份显示有一点点差别,8月和08月,需要将多余的0去掉才能正常统计。

=SUBSTITUTE(E2,"-0","-")

再将IF和SUMIFS套进去就可以。

=IF(D2="WFS",SUMIFS(B:B,A:A,SUBSTITUTE(E2,"-0","-")),0)

这是中间步骤,估计学员是两边的日期用TEXT没处理好,才会导致月份有差异。

月份显示1位:

=TEXT(A2,"e-m月份")

月份显示2位:

=TEXT(A2,"e-mm月份")

m就是1位,mm就是2位。

TEXT说白了,就是构造一个辅助列,方便引用,其他的都是SUMIFS的固定用法,改下区域就行。

你可能想看:

有话要说...

取消
扫码支持 支付码