Excel: SUMPRODUCT с IF и ISERR, показывающими # ЗНАЧЕНИЕ - PullRequest
0 голосов
/ 12 февраля 2019

Что может быть не так с этой формулой, так что она дает мне #VALUE!?

=SUMPRODUCT(R6:R80; (IF(ISERR(FIND("Db"; AU6:AU80)); 0;1)))

Пример значений:

    |  R  |  AU  
---------------
  6 |  3  |  Db 
  7 |  3  |  Dm 
  8 |  1  | DbMi 
  9 |  1  | DmMi 
 10 |  1  |  Mi 
... | ... | ...  

Как ни странно: построитель формул показывает правильныйзначение.

Proof for the above

1 Ответ

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

Использование:

=SUMPRODUCT(R6:R80; --(ISNUMBER(FIND("Db"; AU6:AU80))))

enter image description here

Если вы хотите использовать IF, тогда вам нужно в массиве ввести формулу в первой ячейке с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

enter image description here

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