首先,我尝试搜索论坛,但无法找到我正在寻找的内容。
我正在尝试使用以下公式:
=IF(C70<>"#NA",C70,IF(D70<>"#NA",D70,IF(E70<>"#NA",E70,IF(F70<>"#NA",F70,"No Value"))))
该公式试图将4个不同的列与数据组合在一起,只有一个单元格包含的值不是#NA,我想在G70中显示该值。
示例数据集:
C D E F
70 #N/A 30245_3 #N/A #N/A
只有在C列中,如果有任何其他列,它将返回#NA。
任何帮助表示赞赏!
答案 0 :(得分:2)
检查以下公式:
=IF(NOT(ISERROR(C70)),C70,IF(NOT(ISERROR(D70)),D70,IF(NOT(ISERROR(E70)),E70,IF(NOT(ISERROR(F70)),F70,"No Value"))))
答案 1 :(得分:1)
您的数据集包含#N / A,而您在函数中使用#NA。
你可以为IFNA运作。或Jeeped建议的IFERROR。
=IFNA(C70,IFNA(D70,IFNA(E70,IFNA(F70,"#N/A"))))
=IFERROR(C70,IFERROR(D70,IFERROR(E70,IFERROR(F70,"#N/A"))))
答案 2 :(得分:0)
如果您正在使用excel 2016,则可以查看IFNA function
否则你可以使用Jeeped建议的IFERROR function
答案 3 :(得分:0)
重要的是,错误是#NA还是错误?
如果它不重要,你可以使用ISERROR代替C70&lt;&gt;&#34;#NA&#34;,否则你必须使用ISERR和/或ISERROR N / A = ISERR = FALSE,ISERROR = TRUE
IF(NOT(ISERROR(C70)) ...