検索
キーで行を見つける
定義
完全一致の VLOOKUP は、最初の列でキーを見つけ、同じ行の値を返します。FALSE を使うことで、近い値が受け入れられることはありません。
構文
=VLOOKUP(9027,A2:C4,3,FALSE)
引数
| 引数 | 意味 |
|---|---|
9027 |
表の最初の列で探すキーです。 |
A2:C4 |
検索対象の表です。キーの列が先頭になければなりません。 |
3 |
返す表の列です。 |
FALSE |
完全一致を要求するので、不明なキーは別の行ではなく #N/A を返します。 |
計算例
オフィスが、バッジ番号、名前、フロアを A2:C4 に保管しています。
| A: バッジ | B: 名前 | C: フロア |
|---|---|---|
| 8841 | Ola | 2 |
| 9027 | Pia | 5 |
| 9313 | Rui | 1 |
数式: =VLOOKUP(9027,A2:C4,3,FALSE)
結果: 5。バッジ 9027 は Pia のもので、その行の3列目にフロア 5 が入っています。
練習問題
ランチメニューは Z-10 Soup 6、Z-20 Salad 9、Z-30 Wrap 14 です。シートでは、コードは A2:A4 に、価格は B2:B4 に入っています。D2 に、Z-30 の価格を返す完全一致の数式を書いてください。
- D2 に、A2:B4 から Z-30 の価格を返す完全一致の VLOOKUP を書いてください。
- D2 は Z-30 の価格を表示する必要があります。
ステップ 1 / 2
D2 に =VLOOKUP("Z-30",A2:B4,2,FALSE) と入力します。
Z-30 は最後の行で、2列目は 14 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
D2 は VLOOKUP を使っています。
D2 は 14 を表示しています。
次のレッスンは2段階の検索です。
関連する関数
MATCH を使って VLOOKUP の列番号(たとえば見出し Floor を探して)を求めることができ、列が追加されても数式が壊れません。
よくある間違い
FALSE を付け忘れるミスです。既定は近似一致で、並べ替えていないリストではエラーにならず、近くの行を黙って返します。