Excel: динамическая ссылка на столбец для SUMIFS - PullRequest
0 голосов
/ 23 января 2019

Я искал в интернете решение моей проблемы, но не могу найти ни одного. По сути, я ищу способ использовать SUMIFS и динамически изменять область суммы, которая должна соответствовать месяцу.

Вот скриншот:

enter image description here

Здесь вы можете видеть, что C2: C4 является фиксированным диапазоном. Мне бы хотелось, чтобы столбцы менялись в зависимости от месяца, который пользователь вводил в C8. Пример: для 01/02/2019 в C8 формула будет иметь вид = SUMIFS (C2: C4; D2: D4 ; B9)

Я знаю, что должен был бы использовать функцию INDEX, MATCH, но мне сложно понять, как это сделать.

Пожалуйста, помогите.

Ответы [ 2 ]

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

Я бы, вероятно, пошел за формулу массива (после ввода формулы, используйте Ctrl + Shift + Введите - вы можете знать, что это работает, когда вы см. фигурные скобки {} вокруг формулы в строке формул) с SUMPRODUCT:

=SUMPRODUCT($B$2:$D$4*($A$2:$A$4=A9)*($B$1:$D$1=B8))

enter image description here

Это в основном означает сумму диапазона B2: D4, где A2: A4 = A9 и где B1: D1 = B8.

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

Вы можете поместить это в B10 и скопировать вниз.

=SUMIF($A$2:$A$4,A10,INDEX($B$2:$D$4,,MATCH($B$9,$B$1:$D$1,0)))

MATCH находит позицию даты в верхнем диапазоне (в данном случае 1)

INDEX возвращаетсоответствующий столбец (т. е. B2: B4)

Остальные, вероятно, можно выяснить ...

enter image description here

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