2015-11-23 6 views
0

Как это сделать, если я хочу суммировать определенный диапазон в зависимости от того, в каком месяце. Поэтому, если месяц в диапазоне совпадает с сегодняшним месяцем, я хочу, чтобы он суммировал диапазон.Формула SUMIF за месяцы

У меня есть этот код

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

«SUMIF ($ B: $ B; "X *"; C: C); "") `это работает нормально, но если я ставлю« если », значит, ничего не работает.

+0

К счастью, у вас есть SUMIFS например см. http://stackoverflow.com/questions/18326162/using-month-qualification-in-sumifs-statment – pnuts

ответ

1

Вы можете использовать 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*") 

Edit: если столбец А только название месяца, как текст, а затем использовать

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

Это не работает для меня:/ – jumbli

+0

Какой из них вы попытались и что ** точно ** вы подразумеваете под "не работает"? – Rory

+0

Я пробовал первый, он дает мне «ценность»? – jumbli

Смежные вопросы