Индекс Excel и сопоставление сумм с несколькими строками и переменным числом столбцов - PullRequest
0 голосов
/ 06 декабря 2018

Я работаю над поиском суммы значений в таблице данных с переменным количеством строк для каждого значения и определенным количеством столбцов.

Формула ниже работает для суммирования строк в таблице данныхоснованный на одном столбце, но я не вижу, как суммировать несколько столбцов и строк.

=-SUMIFS(INDEX(NOMINAL_LEDGER,,MATCH("BALANCE_MTH"&$G$3,NOMINAL_LEDGER[#Headers],0)),
               NOMINAL_LEDGER[[Category]:[Category]],$I11)

G3 ссылается на конкретный месяц, а I11 ссылается на категорию.

Я могу использовать Index и Match длянайти сумму для одной строки от BALANCE_MTHx до BALANCE_MTHy.

Я пробовал SUMPRODUCT и SUM (SUMIFS (INDEX .. для определения начального и конечного столбцов, но всегда возвращается ошибка.

Я не знаю, упускаю ли я что-то базовое или это проблема с попыткой использования таблицы данных.

Образец данных добавлен ниже:

Category     BALANCE_MTH1    BALANCE_MTH2    BALANCE_MTH3  
Training             2500            3250            4100  
Travel               1100             875            1800  
Training             1500             750             900  
Marketing            7500            4300            6000    
Training             2250            1250            2100 

1 Ответ

0 голосов
/ 06 декабря 2018

Используйте SUMPRODUCT с INDIRECT, чтобы получить столбцы:

=SUMPRODUCT((NOMINAL_LEDGER[[Category]:[Category]] = $G$3)*INDIRECT("NOMINAL_LEDGER[[BALANCE_MTH" & G1 & "]:[BALANCE_MTH" & G2 & "]]"))

enter image description here

...