スキップしてメイン コンテンツへ
データ リスト内の値を検索する

データ リスト内の値を検索する

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに英語の記事があります。

従業員の電話内線番号を、バッジ番号を使用して検索する場合や、売上額に対して適切な手数料を求める場合などが考えられます。 データを検索して、リスト内の特定のデータをすばやく効率的に検索し、正しいデータを使っていることを自動的に確認します。 データを検索した後、計算を実行したり、返された値を使用して結果を表示したりできます。 データリスト内の値を検索し、結果を表示するには、いくつかの方法があります。

目的に合ったトピックをクリックしてください

完全一致を使用して、リスト内の値を縦方向に検索する

近似一致を使用して、リスト内の値を縦方向に検索する

完全一致を使用して、サイズが不明なリスト内の値を縦方向に検索する

完全一致を使用して、リスト内の値を横方向に検索する

近似一致を使用して、リスト内の値を横方向に検索する

ルックアップウィザードでルックアップ式を作成する (Excel 2007 のみ)

完全一致を使用して、リスト内の値を縦方向に検索する

この処理を実行するには、VLOOKUP 関数、または INDEX 関数と MATCH 関数の組み合わせを使用できます。

VLOOKUP の例

VLOOKUP の使用例 1

VLOOKUP の使用例 2

詳細については、「 VLOOKUP 関数」を参照してください。

INDEX と MATCH の例

INDEX 関数と MATCH 関数を VLOOKUP の代わりに使用できます

簡単な文章で説明すると、次のようになります。

=INDEX(C2:C10 から値を返したい, それは MATCH(Kale, B2:B10 配列のどこかにある, 戻り値は Kale に対応する最初の値である位置))

この数式では、 kale (B7) に対応する C2: C10 の最初の値が検索され、C7 (100) の値が返されます。これはkaleと一致する最初の値です。

詳細については、「 INDEX 関数」と「 MATCH 関数」を参照してください。

ページの先頭へ

近似一致を使用して、リスト内の値を縦方向に検索する

これを行うには、VLOOKUP 関数を使用します。

重要:  最初の行の値が昇順で並べ替えられていることを確認します。

近似一致を検索する VLOOKUP 数式の例

上の例では、VLOOKUP は、A2: B7 範囲に 6 tardies の生徒の名を検索しています。 表に6 tardies というエントリはありません。そのため、VLOOKUP では、2番目の値が6より小さい値5が検索され、最初の名前Daveに関連付けられた値5が検索されます。その結果、 daveが返されます。

詳細については、「 VLOOKUP 関数」を参照してください。

ページの先頭へ

完全一致を使用して、サイズが不明なリスト内の値を縦方向に検索する

この処理を実行するには、OFFSET 関数と MATCH 関数を使用します。

注: データが毎日更新される外部データ範囲にある場合は、この方法を使用します。 価格が列 B にあることがわかっているが、サーバーが返すデータ行の数がわからず、先頭列がアルファベット順に並べ替えられていない。

OFFSET 関数と MATCH 関数の例

C1は、セル範囲の左上のセル (開始セルとも呼ばれます) です。

MATCH ("オレンジ", C2: C7, 0)では、C2: C7 の範囲で "オレンジ" が検索されます。 範囲に開始セルを含めないでください。

1は、戻り値の取得元となる開始セルの右側の列の数です。 この例では、戻り値は列 D、売上です。

ページの先頭へ

完全一致を使用して、リスト内の値を横方向に検索する

この処理を実行するには、HLOOKUP 関数を使用します。 以下の例を参照してください。

完全一致を検索する HLOOKUP 数式の例

HLOOKUP は、売上列を検索し、指定された範囲の行5の値を返します。

詳細については、「 HLOOKUP 関数」を参照してください。

ページの先頭へ

近似一致を使用して、リスト内の値を横方向に検索する

この処理を実行するには、HLOOKUP 関数を使用します。

重要:  最初の行の値が昇順で並べ替えられていることを確認します。

近似一致を検索する HLOOKUP 数式の例

上の例では、HLOOKUP は指定された範囲の行3の値11000を検索します。 11000が見つからないため、1100より小さい次の最大値を検索し、10543を返します。

詳細については、「 HLOOKUP 関数」を参照してください。

ページの先頭へ

ルックアップウィザードでルックアップ式を作成する (_ 0z_のみ)

注: ルックアップウィザードのアドインがz0z_で廃止されました。 この機能は、関数ウィザードと、使用できる検索/行列関数 (参照)に置き換えられました。

" Z0z_" の場合、ルックアップウィザードでは、行と列のラベルを含むワークシートのデータに基づいて、検索式が作成されます。 ルックアップウィザードでは、1つの列の値がわかっている場合、またはその逆の場合に、行の他の値を検索することができます。 ルックアップウィザードでは、作成した数式で INDEX と MATCH が使用されます。

  1. 範囲内のセルをクリックします。

  2. [数式] タブの [ソリューション] グループで、[ルックアップ] をクリックします。

  3. [ルックアップ] コマンドが使用できない場合は、ルックアップウィザードの [ z0z_ ] プログラムを読み込む必要があります。

    ルックアップウィザードアドインプログラムを読み込む方法

  4. Microsoft Office ボタン (z0z_) をクリックし、[ Excel のオプション] をクリックして、[アドイン] カテゴリをクリックします。

  5. [管理] ボックスの一覧の [Excel アドイン] をクリックし、[設定] をクリックします。

  6. [使用できるアドイン] ダイアログボックスで、[ルックアップウィザード] の横にあるチェックボックスをオンにし、[ OK] をクリックします。

  7. ウィザードに表示される手順に沿って操作します。

ページの先頭へ

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×