Использование функции СУММЕСЛИМН в Excel с критерием даты

У меня есть данные:

A         B      C
13524   2012-07  2
13524   2012-08  9
13524   2012-09  5
13524   2012-10  2
13524   2012-11  7

Теперь я хотел бы просуммировать значения в column C, если дата больше значения, указанного в ячейке:

  D         E       F
13524    2012-09

Вверху, в ячейке под column F, пишу:

=SUMIFS($C:$C,$A:$A,D1,$B:$B,">="&E1)

который даст мне сумму значений, которые имеют большую или равную дату, чем 2012-09, поэтому результат должен быть 5+2+7 = 14, но он возвращает 0. Что не так?


person alwbtc    schedule 17.06.2014    source источник
comment
Даты в столбце B: фактические даты или строки.   -  person Craig T    schedule 17.06.2014
comment
Я воспроизвел его, и он работал правильно, используя даты, а не строку. Функция "больше" может не работать со строками.   -  person Craig T    schedule 17.06.2014


Ответы (1)


Вам нужно будет преобразовать строки в вашем примере в реальные даты, например. используя

=DATE(LEFT(B2;4);MID(B2;6;2);1)

чтобы получить первый день соответствующего месяца.

Затем вам нужно будет изменить свою ячейку E1, чтобы в качестве значения также указывалась дата вместо строки.

person MP24    schedule 17.06.2014
comment
Вы также можете сделать это с помощью = DATEVALUE (B2 & -01) - person Craig T; 18.06.2014