Сумма в Excel Если на основе месяца диапазона дат?

У меня есть лист со списком пользователей и их праздников, взятых так:

Katie     1     01/01/2016
Dave      2     12/02/2016
Dave      2     12/12/2015
Katie     1     17/11/20165    
Liam      1     05/01/2016
Marie     1     09/08/2015
Marie     5     23/09/2015

Затем я использую следующую формулу СУММЕСЛИ на другом листе, чтобы получить общее количество отпусков, взятых для каждого человека.

=SUMIF(Data!A$1:A$1000,A13,Data!B$1:B$1000)

Это дает мне такой результат:

Katie     2
Dave      4
Liam      1
Marie     6

Однако теперь я хочу превратить мою СУММЕСЛИ в СУММЕСЛИМН, которая возвращает значения только за январь, например:

Katie      1
Liam       1

Я знаю, что могу получить месяц даты, используя =TEXT('Cell Ref',"mmmm"), но я не уверен, как бы объединить это в оператор SUMIFS.

Кто-нибудь может показать мне, как я могу это сделать?

заранее спасибо


person G_Man97    schedule 27.01.2016    source источник


Ответы (1)


Вам нужно будет использовать формулу массива:

=SUM(IF((Data!A$1:A$1000=A13)*(Month(Data!C$1:C$1000) = 1),Data!B$1:B$1000))

Поскольку это формула массива, ее необходимо подтвердить с помощью Ctrl-Shift-Enter при выходе из режима редактирования. Потом скопировал.

введите здесь описание изображения

person Scott Craner    schedule 27.01.2016
comment
спасибо за это, я пробовал ваш код, но возникает ошибка #Value, и я не знаю почему? - person G_Man97; 27.01.2016
comment
Вы использовали Ctrl-Shift-Enter для выхода из режима редактирования? Ваши даты являются действительными датами или текст представлен в виде дат? Первый вопрос: когда вы нажимаете на ячейку с формулой, есть ли у формулы {} на концах? Ко второму - даты, выровненные по правому или левому краю, если они выровнены по левому краю, то обычно это указывает на то, что они являются текстом, а не числом, отформатированным как дата. - person Scott Craner; 27.01.2016
comment
У Nevermind был конечный пробел, который вызывал проблему, теперь он работает! Благодарность - person G_Man97; 27.01.2016