SUMIF, когда диапазон является диапазоном дат - PullRequest
0 голосов
/ 22 сентября 2011

Вот что я хочу сделать.
У меня есть следующая таблица: enter image description here

И еще один, который выглядит так: enter image description here

Вот что я хочу сделать. A SUMIF .. диапазон - это столбец A в первой таблице (рисунок 1) ... но проблема здесь ... критерии в том, что я хочу, чтобы день в этой дате был равен числу в 2-я таблица ... а затем я хочу суммировать из столбца D. Я попробовал формулу, но она не сработала. Не могли бы вы помочь мне в этой ситуации? Спасибо!

Ответы [ 3 ]

1 голос
/ 22 сентября 2011

Вы также можете использовать формулу массива:

=SUM(IF(DAY(Sheet1!$A$1:$A$11)=Sheet2!A2,Sheet1!$D$1:$D$11,0))

Введите текст формулы с помощью Ctrl + Shift + Enter.

1 голос
/ 22 сентября 2011

Используйте это

=SUMPRODUCT((DAY(A1:A50)=A1)*(B1:B50))

Where
A1:A50 range of dates
A1 the day to find
B1:B50 The range of values to SUM

[] в

0 голосов
/ 29 сентября 2011

" критерий состоит в том, что я хочу, чтобы день в этой дате был равен числу во 2-й таблице "

Поскольку дата состоит из дня И месяца, год , просто предоставить день, так как параметра недостаточно.Если вы хотите, например, получить итоговый «за день в текущем MM / YY» YYY, вы знаете, что делать - создайте два поля для YYYY и MM, которые вы хотите просмотреть, в заголовке таблицы.В принципе, нет ничего плохого в использовании дат в SUMIF напрямую, как в

=SUMIF($A$1:$A$15,DATE(2011,9,F1),$B$1:$B$15)

, поскольку в конце дата представляет собой число.

В качестве альтернативы вы можете использовать сводную таблицу, которая агрегируется подень любой даты в списке, и вы можете сортировать / фильтровать по любому ключевому полю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...