Excel如果<> #NA
开始我试着search论坛,找不到我在找什么。
我正在尝试使用以下公式:
=IF(C70<>"#NA",C70,IF(D70<>"#NA",D70,IF(E70<>"#NA",E70,IF(F70<>"#NA",F70,"No Value"))))
该公式试图将4个不同的列与数据合并,只有一个单元格包含一个不是#NA的值,我想在G70中显示该值。
示例数据集:
CDEF 70 #N/A 30245_3 #N/A #N/A
只有在列C中返回值,如果有其他列,它将返回#NA。
任何帮助感激!
检查下面的公式:
=IF(NOT(ISERROR(C70)),C70,IF(NOT(ISERROR(D70)),D70,IF(NOT(ISERROR(E70)),E70,IF(NOT(ISERROR(F70)),F70,"No Value"))))
您的数据集包含#N / A,而您在函数中使用#NA。
你可以为此做IFNAfunction。 或由Jeepedbuild议的IFERROR。
=IFNA(C70,IFNA(D70,IFNA(E70,IFNA(F70,"#N/A")))) =IFERROR(C70,IFERROR(D70,IFERROR(E70,IFERROR(F70,"#N/A"))))
如果您使用的是Excel 2016,则可以使用IFNAfunction
否则,你可以使用IFERROR函数作为Jeepedbuild议
这个错误是否是#NA还是任何错误都很重要?
如果不重要,可以使用ISERROR而不是C70 <>“#NA”,否则必须使用ISERR和/或ISERROR N / A = ISERR = FALSE,ISERROR = TRUE
IF(NOT(ISERROR(C70)) ...