Есть ли способ суммировать несколько операторов SUMIF без записи каждого из них в отдельности? - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть два листа.Первый (Лист 1) со столбцом поисков, а второй (Лист 2) со столбцом поисков и столбцом значений.

Лист 2 включает в себя намного больше наблюдений, чем Лист 1, но я забочусь только о данных из наблюдений, перечисленных в Листе 1.

Я хочу получить сумму всех значений в Листе 2при сопоставлении всех поисков на листе 1 без необходимости писать цепочку из нескольких сотен операторов SUMIF.

Я действительно могу использовать вашу помощь.

Спасибо !!

enter image description here

Ответы [ 3 ]

0 голосов
/ 19 февраля 2019

Да, с формулой массива, но она еще не идеальна:

Допустим, ваши данные выглядят так (скопировали ваше изображение):

enter image description here

Вы можете использовать эту формулу массива :

=SUM(IF($D$2:$D$10={1;2;3};$E$2:$E$10))

Поскольку это формула массива itнеобходимо ввести, нажав CTRL + ENTER + SHIFT , или оно не будет работать!

Обратите внимание, что значения поиска - это числа между{...} в формуле.

Надеюсь, вы сможете адаптировать это к вашим потребностям.

0 голосов
/ 19 февраля 2019

Вот как вы можете сделать это без вспомогательного столбца:

=SUMPRODUCT(SUMIF(Sheet2!$A:$A,Sheet1!$A$2:$A$4,Sheet2!$B:$B))
0 голосов
/ 19 февраля 2019

Используйте вспомогательный столбец на листе 1:

Используйте следующую формулу в B3:

=SUMIF(Sheet2!A:A,A3,Sheet2!B:B)

И заполните

Затем SUM эти значения

enter image description here

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