Константа массива в SUMPRODUCT () в Excel - PullRequest
0 голосов
/ 03 февраля 2020

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

4   S
1   -
2   M

Я хочу суммировать значения в A, только если соответствующее значение в B содержит " S "или" M ", но следующая команда:

=SUMPRODUCT(--(B1:B3={"S";"M"}); A1:A3)

, но возвращает ошибку значения. Я ожидаю, что будет возвращено значение 6.

Это работает, только если я добавлю одно значение в константу массива ({"S"}).

Любой способ исправить это?

1 Ответ

1 голос
/ 03 февраля 2020

Один вариант - используйте SUM и SUMIF, например,

=SUM(SUMIF(B1:B6,{"S","M","X","Y","Z"},A1:A6))

enter image description here

Это формула массива, поэтому в зависимости от вашей версии Excel вы можете необходимо подтвердить с помощью Ctrl + Shift + Введите .

...