SUMIF公式几个月

如果我想总结一个特定的范围取决于它是哪个月,我该怎么办? 所以,如果一个范围内的月份与今天的月份相同,那么我希望它总和一个范围。

我有这个代码

=IF(TEXT(TODAY();"MMMM")=A:A; SUMIF($B:$B;"X*"; C:C); "") 

'SUMIF($ B:$ B;“X *”; C:C); “”)`这工作正常,但如果我把“如果”之前没有任何工作。

您可以使用SUMPRODUCT:

 =SUMPRODUCT((MONTH($A$1:$A$1000)=MONTH(TODAY()))*(LEFT($B$1:$B$1000,1)="X"),$C$1:$C$1000) 

注意:不要像SUMPRODUCT那样使用整个列引用。 这假定你只想匹配月份而不是年份。

你也可以使用SUMIFS,如果你想要匹配一年:

 =SUMIFS($C:$C,$A:$A,">"&TODAY()-DAY(TODAY()),$A:$A,"<"&DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),$B:$B,"X*") 

编辑:如果列A只是文本的月份名称,然后使用

 =SUMIFS($BD:$BD,$A:$A,text(TODAY(),"mmmm"),$BC:$BC,"X*")