Excel公式,Sumifs遇到双时间条件,你会么?

志课程 2025-02-23 16:33:12

工作中,经常需要对数据进行多条件求和,尤其是时间段的求和,今天分享sumifs函数公式在遇到双时间条件求和的两种场景

1、问题:两个条件值

举个例子,左边是销售流水数据,需要快速计算各商品,各月份的销售数量

对于这个问题,有2种解决办法

方法一:使用辅助数据源列

我们可以在数据源里面添加一个辅助列,然后将月份字段用公式提取出来,使用的公式是:

=MONTH(A2)&"月"

Month函数对日期可以提取月份数字,再用&连接文本月,就得到了对应的月份

然后我们使用公式:

=SUMIFS($C:$C,$B:$B,$F2,$D:$D,G$1)

求和区域是c列,需要按F4加美元符号固定引用

条件列1是b列,同样需要固定引用

条件值1是F2,需要对列标进行固定

条件列2是d列,需要固定引用

条件值2是G1,需要对行标1进行固定

方法2:不使用任何辅助列

当然,如果我们不借助数据源的d列的话

所以我们可以把每个月份的开始和结束日期列在上方,

然后使用的公式是:

=SUMIFS($C:$C,$B:$B,$F4,$A:$A,">="&G$1,$A:$A,"<="&G$2)

当然,如果你特别熟练的话,一个辅助列都需要就可以直接求解

使用的公式是:

=SUMIFS($C:$C,$B:$B,$F2,$A:$A,">="&DATE(2025,TEXTBEFORE(G$1,"月"),1),$A:$A,"<="&DATE(2025,TEXTBEFORE(G$1,"月")+1,1)-1)

关于这个小技巧,你学会了么?动手试试吧!

0 阅读:41
志课程

志课程

感谢大家的关注