嵌套If语句Excel - 检查值是否存在

时间:2013-06-21 14:08:00

标签: excel vlookup nested-if

我有一个包含多行的电子表格,其中包含不同的数据,例如:

Student NO       Book1   Book 2    Book 3   Book 4    Book 5
  X               12
  Y               13        12        23        23        32

我想要做的是在另一个表格中查找该标记以查看该图书是否存在,如果该标记不在另一个电子表格中,则返回NA。

我有以下代码,虽然如果这本书不在界限中,那么它会以空白的形式返回。 :'(有没有办法让它成为N / A.

=IF(ISNA(VLOOKUP(Q3,'Libary Books 21-06-13'!$A:$B,2,FALSE)),"",VLOOKUP(Q3,'Libary Books 21-06-13'!$A:$B,2,FALSE))

非常感谢

1 个答案:

答案 0 :(得分:3)

只需使用""替换公式的Value_if_true部分中的"NA"

=IF(ISNA(VLOOKUP(Q3,'Libary Books 21-06-13'!$A:$B,2,FALSE)),"NA",VLOOKUP(Q3,'Libary Books 21-06-13'!$A:$B,2,FALSE))

基于评论的编辑: 理解这些嵌套公式的最佳方法是使它们尽可能简单,以便确保发生的事情。

我在A栏中设置了两列Book Name,在一张纸上设置了B列中的Nested If

B栏中的公式是

=IF(ISNA(A2), "", IF(A2="", "Doesn't Exist", A2))

我将该公式复制并粘贴到所有行。结果如下:

Book Name              Nested If
The Sun Also Rises     The Sun Also Rises
                       Doesn't Exist
#N/A               

您可以使用上面的公式作为模板。