嵌套如果语句Excel – 检查值是否存在

我有一个电子表格与多行在变化的数据在列中例如:

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

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

我有下面的代码,虽然如果书不在边界,那么它会回到空白。 :'(有没有办法使它不适用。

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

非常感谢

只需在公式的Value_if_true部分中将""replace为"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 

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