01/01
Excel LOOKUP関数チュートリアル(配列形式)
Excel LOOKUP 関数には、 Vector FormとArray Formという2つの形式があります 。
LOOKUP関数の配列形式は、VLOOKUPやHLOOKUPなどの他のExcelルックアップ関数に似ています。これは、データ表にある特定の値を検索または検索するために使用できます。
それはどう違うのですか?
- VLOOKUPおよびHLOOKUPでは、データ値を返す列または行を選択できます.LOOKUPは、 配列の最後の行または列からの値を常に返します。
- Lookup_valueと呼ばれる指定された値の一致を検索しようとすると、VLOOKUPはデータの最初の列とHLOOKUPのみを最初の行で検索し、LOOKUP関数は配列の形状に応じて最初の行または列のいずれかを検索します。
LOOKUP関数と配列の形状
配列の形状は、正方形(列数と行数が同じ)でも矩形(列数と行数が同じでもない)であっても、LOOKUP関数がデータを検索する場所に影響します。
- 配列の形状が正方形である場合、または長方形の場合 (幅が広い場合)、LOOKUPはデータが列に配置されているとみなし、配列の最初の列のLookup_valueと一致するものを検索します。
- 配列が幅の広い (幅が広い)長方形の場合、LOOKUPはデータが行に配置されているとみなし、配列の最初の行のLookup_valueとの一致を検索します。
LOOKUP関数の構文と引数 - 配列形式
= LOOKUP(Lookup_value、Array)
Lookup_value (必須) - 関数が配列内で検索する値 。 Lookup_valueには、数値、テキスト、論理値、または値を参照する名前またはセル参照を使用できます。
配列 (必須) - 関数が検索してLookup_valueを検索する範囲のセル。 データは、テキスト、数値、または論理値です。
ノート:
- LOOKUP関数が正常に動作するためには、Array 引数を昇順にソートする必要があります(数字はAからZまで、または最小から最大まで)
- 関数がLookup_valueに完全に一致するものを見つけることができない場合は、Lookup_value以下の値を持つArray内の最大値を選択します
- Lookup_valueがArray内のすべての値よりも小さいか小さい場合、LOOKUP関数は#N / Aエラーを返します
LOOKUP関数の配列形式を使用する例
上の図に示すように、この例では、LOOKUP関数のArray Formを使用して、在庫リストのWhachamacallitの価格を検索します。
配列の形状は背の高い矩形です。 したがって、関数はインベントリリストの最後の列にある値を返します。
データのソート
上記の注記のとおり、配列内のデータは、LOOKUP関数が正常に動作するように昇順でソートする必要があります。
Excelでデータをソートするときは、ソートするデータの列と行を最初に選択する必要があります。 通常、これには列見出しが含まれます。
- ワークシートのセルA4〜C10を強調表示します。
- リボンメニューの[ データ ]タブをクリックします
- リボンの中央にあるソートオプションをクリックしてソートダイアログボックスを開きます
- ダイアログボックスの列の見出しの下にあるドロップダウンリストのオプションから[ Part by sort]を選択します
- 必要に応じて、 Sort on見出しの下のドロップダウンリストから値を選択します。
- 必要に応じて、[ Order]見出しの下にあるドロップダウンリストのオプションから[ A〜Z]を選択します
- OKをクリックしてデータをソートし、ダイアログボックスを閉じます。
- データの順序は、上の図のようになります
LOOKUP関数の例
ちょうどLOOKUP関数をタイプすることは可能ですが
= LOOKUP(A2、A5:C10)
ワークシートのセルには、多くの人が関数のダイアログボックスを使用する方が簡単です。
このダイアログボックスでは、関数の構文(括弧や引数間のカンマ区切りなど)を気にせずに、各引数を別々の行に入力できます。
以下の手順では、ダイアログボックスを使用してセルB2にLOOKUP関数を入力する方法を詳しく説明します。
- ワークシートのセルB2をクリックしてアクティブセルにします。
- [ 数式 ]タブをクリックします。
- リボンから参照と参照を選択して関数ドロップダウンリストを開きます。
- リスト内のLOOKUPをクリックしてSelect Argumentsダイアログボックスを開きます。
- リストのlookup_value、arrayオプションをクリックします。
- [OK]をクリックして、[ 関数引数 ]ダイアログボックスを開きます。
- ダイアログボックスで、 Lookup_value行をクリックします。
- ワークシートのセルA2をクリックして、そのセル参照をダイアログボックスに入力します。
- ダイアログボックスの「 Array」行をクリックします。
- この範囲をダイアログボックスに入力するには、ワークシート内のセルA5〜C10をハイライトします。この範囲には、関数によって検索されるすべてのデータが含まれます
- OKをクリックして機能を完了し、ダイアログボックスを閉じます。
- セルD2に部品名をまだ入力していないため、セルE2に#N / Aエラーが表示されます