2015-11-24 2 views
0

У меня есть лист, как это: enter image description hereподсчета превосходит значения по динамической дате

Дата охватывает через несколько месяцев (но имеет постоянное количество записей, позволяю сказать, что есть 100 мест). То, что я хотел бы сделать, - суммировать значения за месяц и год, которые вводятся в ячейки B1 и B2. Я хотел использовать SUMIFS и использовать ссылку на ячейку следующим образом:

SUMIFS(B5:B1005;A5:A1005;">DATE(B1;B2;1)";A5:A1005;"<DATE(B1;B2+1;1)") 

Но я получил 0 результат. И не смотрите, что год 2016, а даты - 2015 год, и он не работает с 2015 годом. Все примеры, которые я нашел, используют статический критерий, а не ссылку на ячейку. Можно ли архивировать такой результат, используя только функции?

+2

Я думаю, что вы обернули неправильную часть уравнения в виде текста (и не использовали неравенство) - попробуйте этот 'SUMIFS (B5: B1005; A5: A1005;"> = "& DATE (B1; B2; 1) ; А5: A1005; "<" & ДАТА (В1; В2 + 1; 1)) '. – asongtoruin

+0

Спасибо, что решает мою проблему! – user2584809

ответ

0

, если вы хотите вспомогательный столбец, вы можете сделать это следующим образом:

В С5 поместить

=IF(AND(MONTH(A5)=$B$2,YEAR(A5)=$B$1),1,0) 

и перетащить вниз.

В поле Sum вы бы тогда просто поставить

=SUMIF(C5:C1005,1,B5:B1005) 

Если вы используете неанглийской Excel, а затем заменить : с ;.

+0

Проблема в том, что я буду использовать эту функцию несколько раз для разных месяцев, поэтому я не могу добавить, например, 6 новых столбцов для ее расчета. – user2584809