Excel SUMPRODUCT - как бороться с # ЗНАЧЕНИЕМ! ошибка, если массив содержит текст - PullRequest
0 голосов
/ 11 марта 2020

Я использую формулу функции SUMPRODUCT (здесь упрощенная версия):

=SUMPRODUCT(--(A3:A11="aaa"),B3:B11,C3:C11*0.8)

, где я хочу умножить значения в столбце 3 на число (например, 0,8), но если текстовое значение есть в столбец я получаю # ЗНАЧЕНИЕ! ошибка. Я попытался обернуть массив column3 в IFERROR и другие подобные функции, но, похоже, ничего не работает ... Любая идея, как я могу решить эту проблему?

(Примечание: замена текста на 0 в таблице это не решение для меня, так как я хочу сохранить текст там)

Excel_pic

1 Ответ

2 голосов
/ 11 марта 2020

Вам нужно будет переключиться на версию массива и добавить IFERROR:

=SUMPRODUCT(--(A3:A11="aaa"),B3:B11,IFERROR(C3:C11*0.8,0))

Затем, в зависимости от версии, может потребоваться подтвердить с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

enter image description here

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