論理
見つからなかった検索に印を付ける
定義
見つからなかった検索に印を付けるとは、その検索を ISERROR で包むことです。
構文
=ISERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE))
引数
| 引数 | 意味 |
|---|---|
lookup_value |
探すキーです。C2 のコードなどです。 |
table_array |
検索する表です。キーの列が最初に来なければなりません。 |
col_index_num |
返す表の列です。例: 2。 |
計算例
部品表はコードと個数を A2:B3 に保存しています。セル C2 には表にないコードが入っています。
| A: コード | B: 個数 | C: 検索 |
|---|---|---|
| N-1 | 3 | N-9 |
| N-2 | 5 |
数式: =ISERROR(VLOOKUP(C2,A2:B3,2,FALSE))
結果: TRUE。N-9 は最初の列にないので、検索はエラーになり、ISERROR は真です。
練習問題
セル A2 には Z-99 が入っています。セル A3:A4 には Z-10 と Z-20 が入っています。セル B3:B4 には 6 と 9 が入っています。C2 に、その表で A2 を検索し、見つからないときは 1 と表示する数式を書いてください。
- C2 に、ISERROR を使い、A3:B4 で A2 を完全一致の VLOOKUP した結果がエラーのときは 1、それ以外のときは 0 と表示する IF 数式を書いてください。
- C2 は見つからない Z-99 の場合の結果を表示する必要があります。
ステップ 1 / 2
C2 に =IF(ISERROR(VLOOKUP(A2,A3:B4,2,FALSE)),1,0) と入力します。
Z-99 は A3:A4 にないので、VLOOKUP はエラーになり、結果は 1 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
C2 は ISERROR を使っています。
C2 は 1 を表示しています。
次のレッスンは2つの日付のあいだの稼働日を数えるです。
関連する関数
見つからなかった検索を真の結果にするのが ISERROR 関数です。
よくある間違い
キーそのものを調べるミスです。=ISERROR(C2) では N-9 はエラーではなくテキストなので、結果は TRUE ではなく FALSE です。