如果<> Excel #NA

时间:2016-10-24 12:35:42

标签: excel

首先,我尝试搜索论坛,但无法找到我正在寻找的内容。

我正在尝试使用以下公式:

=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。

任何帮助表示赞赏!

4 个答案:

答案 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)) ...