我的下面的公式有错误。
如果没有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”。