Excel:具有IF和ISERR的SUMPRODUCT显示#VALUE

时间:2019-02-11 21:06:07

标签: excel excel-formula

此公式可能有什么问题,因此它给了我#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 :(得分:1)

使用:

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

enter image description here

如果要使用IF,则需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter在第一个单元格中输入Array。

enter image description here