В настоящее время использую MS Excel для Mac 2011. Я безуспешно пытался создать формулу, которая суммирует все значения в массиве, которые имеют определенный заголовок столбца и заголовок строки. Заголовки строк уникальны, но заголовки столбцов могут повторяться. Вот что я имею в виду под этим:

Таблица Excel размещена на imgur

Попытка вставить данные Excel в виде текста на случай, если ссылка imgur не работает, извините, это может быть трудно увидеть:

       Source data                      Summary
    Red Blue  Green Red             Red BlueGreen
Book    1   2   2   2       Book    3   2   2
Cake    2   7   7   2       Cake    4   7   7
Jeep    3   3   3   3       Jeep    6   3   3

В приведенном выше примере в сводной таблице (которая находится на другом листе в той же рабочей книге) должна отображаться сумма значений, где, например, метки Book и Red применяются к определенной ячейке. У меня есть большая таблица со многими метками строк, и пользователи электронной таблицы добавят еще больше, поэтому я не могу использовать "Книгу", нужно использовать ссылку на ячейку.

Когда я пытаюсь использовать SUMIFS, я получаю сообщение об ошибке. Я пытался использовать SUMPRODUCT, а также комбинацию INDEX и двух функций MATCH, но до сих пор мне не удавалось при всех попытках получить ожидаемые результаты. Не повезло найти ответ через поиск Google или SuperUser.

Кажется, это должно быть невероятно просто ...

2 ответа2

0

Если я правильно понял, что вы просите, это должно быть так:

ПРИМЕЧАНИЕ: (Вы должны установить столбцы для апропиации):

=SUMIF('data'!$A$2:$Z$2;"RED";'data'!$A4:$Z4) 'This will add eveything in red

Вы можете перетащить эту формулу. Также, если вы ссылаетесь на свой элемент в сводной таблице и блокируете столбец, вы также можете перетаскивать элементы и вычислять одновременно.

ура

0

Используйте это, чтобы выбрать правильную строку и использовать SUMIF, чтобы захватить правильные значения по горизонтали.

=SUMIF($B$1:$E$1,I$1,INDEX($B:$E,MATCH($H2,$A:$A,1),0))

INDEX($B:$E,MATCH($H2,$A:$A,1),0) Возвращает всю строку в столбцах B:E в SUMIFS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .