Excel 中的值错误

Excel 中的值错误

我的下面的公式有错误。

如果没有BX17在单元格中可用Z58它应该返回DDR但是相反我只得到一个#Value 关于我哪里出错的帮助将不胜感激。

=IF(V58<=0,IF(W58="DDR",IF(IFERROR(SEARCH("*BX17*",Z58),"DDR"),"BX18","DDR"),"DDR"),0)

答案1

由于内部的原因,您会收到此错误IF()

Z58包含“BX17”时IFERROR()返回 1(作为数字),否则返回“DDR”。

Z58包含“BX17”时IF(),它返回“BX18”,否则它返回-error #VALUE

IF()将返回的 1 解释为TRUE并将 0 解释为FALSE。但它无法解释返回的字符串“DDR”。

相关内容