我有三列数据。
我正在计算每个月和每年的利润。
使用SUMIFS的当前公式。我查看第一栏中的数据,如果它包含1,如果G包含2016年,那么它是2016年1月。想想它是我不太熟悉的年份功能。
invalidHandler
答案 0 :(得分:1)
您可以创建另一个仅显示年份(G2)的列,也可以使用此公式
=SUMIFS(M9:M50,G9:G50,">=1/1/2016",G9:G50,"<1/2/2016")
我也喜欢这个公式,它允许您在一个单元格中引用日期并计算1个月的范围。将01/01/2016放在单元格A1中,公式完成其余部分。
=SUMIFS(M9:M50,G9:G50,">="&A1,G9:G50,"<" & EDATE(A1,1))
答案 1 :(得分:0)
当您更改SUMIFS
参数的值时,IF
函数不喜欢它。最好使用SUMPRODUCT
公式来计算,例如:
=SUMPRODUCT((M9:M50)*(I9:I50=1)*(YEAR(G9:G50)=2016))
其中:
(M9:M50)
是您希望SUM
的值。(I9:I50)
是月份值,1
是您要指定的月份。(G9:G50)
是您希望获得年份的日期值,2016
是您指定的年份。