2

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

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))

非常感谢

4

1 回答 1

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))

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

我在一张纸上设置了两列,分别Book Name位于 A 列和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               

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

于 2013-06-21T14:30:47.590 回答