Столбец динамической суммы в SUMIFS - PullRequest
0 голосов
/ 17 января 2019

У меня есть столбцы месяца и критерии для строк (деление, мера), и мне нужен способ суммировать все деления для данного показателя и вернуть только за отчетный месяц.

INDEX(MATCH) не работает, потому что он мне нужен для суммирования всех значений отсутствия 18 декабря, но в столбцах есть и другие меры.

Моя текущая итерация (массив):

=SUM(OFFSET(D1:D53,,MATCH(Y3,$D$2:$P$2,0)))

Но я не могу заставить это изменить столбец суммирования на основе выбранного месяца.

Мое последнее предположение заключается в том, что мне нужно поменять местами деление и месяц (таким образом, заголовки столбцов деления, строки месяца), но я бы не стал этого делать, если бы упустил что-то очевидное.

Пример:

Department  |      Measure        | Nov-18     |    Dec-18
Sales       |      Absence Hours  | 3.5        |    4.6
Manu        |      Absence Hours  | 6.2        |    1.7
Sales       |      Hours worked   | 1000       |    976

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Альтернативное решение, в котором не используются массивы, такие как вычисление или переменные функции.

=SUMIF($B$2:$B$4,$F2,INDEX($C$2:$D$4,0,MATCH(G$1,$C$1:$D$1,0)))

Если ваш критерий или дата не найдены, будет отображена ошибка. Вы можете справиться с этим, обернув все это в функцию IFERROR, а затем выберите свое собственное сообщение об ошибке, оставьте пустым или верните 0.

=IFERROR(SUMIF($B$2:$B$4,$F2,INDEX($C$2:$D$4,0,MATCH(G$1,$C$1:$D$1,0))),"NOT FOUND")

POC

Кроме того, если вы хотите дополнительно разбить свои результаты, кроме «отдела» и «измерения», то вы можете использовать SUMIFS, что позволяет вам установить несколько критериев вместо 1

0 голосов
/ 17 января 2019

Может быть, что-то подобное будет работать?

=SUMPRODUCT((B3:B5=G3)*OFFSET(B3:B5;0;MATCH(G2;C2:D2;0)))

excel

...