2

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

Предположим, следующий пример:
Есть две таблицы, одна из которых содержит животных, а другая содержит количество животных для каждого животного. Кроме того, каждое животное принадлежит к определенному типу млекопитающих, птиц, жуков, рептилий и т.д.

Таблица 1 - Животные

Animal      Type
parrot      birds
spider      bugs
zebra       mammals
seagull     birds
elephant    mammals
fly         bugs
snake       reptiles

Таблица2 - Количество животных

Animal     Count
zebra        4
snake        1
spider       3
elephant     0
parrot       2
seagull      3
fly          5

Идея состоит в том, чтобы создать таблицу с итогами животных для каждого типа животных. Каждая ячейка в столбце «Итого» из Таблицы3 будет искать свой соответствующий «Тип» в Таблице1 и суммировать все строки в «Подсчете» из Таблицы2, которые соответствуют животному из этого «Типа».

Таблица3 - Результат

 Type       Total
mammals      4         (zebra + elephant)
birds        5         (parrot + seagull)
bugs         8         (fly + spider)
reptiles     1         (snake)

Есть ли способ выполнить это сопоставление?

1 ответ1

1

Аналогичный вопрос был задан вчера. Если у вас уже есть таблица 3 с различными типами животных, вы можете использовать эту формулу массива для получения количества:

=SUM(IF(COUNTIFS('table1'!A$1:A$7,'table2'!A$1:A$7,'table1'!B$1:B$7,A1)>0,'table2'!B$1:B$7,0))

Где каждая таблица находится в листе, названном как имя таблицы.

Или вы также можете использовать эту другую формулу массива:

=SUM(SUMIF('table2'!A$1:A$7,IF('table1'!B$1:B$7=A1,'table1'!A$1:A$7),E$1:E$7))

Примечание. Чтобы ввести формулу в виде формулы массива, необходимо удерживать нажатой клавишу Ctrl+Shift и нажать клавишу « Ввод» после ввода формулы.

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