2

列にさまざまなデータを含む複数の行を持つスプレッドシートがあります。

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

どうもありがとう

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 Name1 枚のシートにA 列と B 列の2 つの列を設定しまし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 に答える