Excelで配列内の値を見つける方法

Microsoft Office Excel でテーブル配列の列と行の交点にあるセルの値を見つけるには、「INDEX」関数と補助的な「SEARCH」を使用する必要があります。 ユーザーが大きなテーブルを操作し、一連のデータを「プルアップ」する必要がある場合、配列内の値を見つける必要があります。 この記事では、「INDEX」関数を使用して配列内の値を検索するための詳細なアルゴリズムについて説明します。

「INDEX」機能を記録する

このような配列演算子は、次のように記述されます。 =INDEX(配列; 行番号; 列番号)。 括弧内の単語の代わりに、元のテーブルの対応するセルの番号が示されます。

「MATCH」機能を記録する

これは最初の関数のヘルパー演算子で、配列内の値を検索するときにも使用されます。 Excel での記録は次のようになります。 =MATCH(検索する値; テーブル配列; マッチ タイプ)。

注意を払う! INDEX 関数の引数を記述する場合、列番号はオプションです。

配列内の値を見つける方法

トピックを理解するには、特定の例を使用して、タスクを実行するためのアルゴリズムを検討する必要があります。 「注文番号」、「顧客」、「製品」、「数量」、「単価」、「金額」の列があるExcelでXNUMX日の注文の表を作成しましょう。 配列内の値を見つける必要があります。つまり、元のテーブルのセルから圧縮された形式で情報を取得できるように、個々の顧客注文カードを作成します。

Excelで配列内の値を見つける方法
コンパイルプレートの外観

これを行うには、アルゴリズムに従って一連のアクションを実行する必要があります。

  1. 顧客注文カードを作成します。
Excelで配列内の値を見つける方法
お客様注文カード
  1. カードの最初の行では、メイン アレイからのクライアントの名前が書き込まれるドロップダウン リストを作成する必要があります。 その後、特定の名前を選択すると、その名前に関する簡潔な情報が表示され、注文カードの他の行に表示されます。
  2. カードの最初の行にマウス カーソルを置き、プログラムのメイン メニューの上部にある「データ」セクションに入ります。
  3. 「データ検証」ボタンをクリックします。
  4. 表示されるウィンドウで、「データ型」フィールドで「リスト」オプションを選択し、すべてのクライアントのリストが登録されている元の配列のセルの範囲をソースとして選択します。
Excelで配列内の値を見つける方法
「入力値の確認」ウィンドウで必要なアクション。 ここでは、オプション「リスト」を選択し、すべてのクライアントの範囲を示します
  1. カードの最初の列のセルの右側に矢印が表示されます。 それをクリックすると、すべてのクライアントのリストが表示されます。 ここでは、任意のクライアントを選択する必要があります。
Excelで配列内の値を見つける方法
前の操作を実行した後にカードの最初の行に表示されるクライアントのリスト
  1. 「注文番号」の行に関数を書きます «=インデックス(», 次に、Excel の数式バーの横にある [fx] アイコンをクリックします。
  2. 表示される Function Wizard メニューで、リストから「INDEX」関数の配列形式を選択し、「OK」をクリックします。
Excelで配列内の値を見つける方法
「INDEX」関数の配列形状の選択
  1. 「関数の引数」ウィンドウが開き、すべての行に入力する必要があり、対応するセル範囲が示されます。
Excelで配列内の値を見つける方法
「関数の引数」ウィンドウの外観
  1. 最初に、「配列」フィールドの反対側にあるアイコンをクリックし、元のプレート全体とヘッダーを選択する必要があります。
Excelで配列内の値を見つける方法
行「配列」を埋めます。 ここでは、フィールドの最後にあるアイコンをクリックして、元のプレートを選択する必要があります
  1. 「行番号」フィールドに、関数「MATCH」を入力する必要があります。 最初の括弧内に、引数として、オーダー カードで選択されたクライアントの名前を示します。 「MATCH」関数の 0 番目の引数として、元のテーブル配列内の顧客の範囲全体を指定する必要があります。 は完全一致を探すため、XNUMX 番目の引数の代わりに数値 XNUMX を記述する必要があります。
Excelで配列内の値を見つける方法
関数の引数メニューの行番号フィールドに入力します。 ここでは MATCH 演算子が使用されます。

重要な! 「MATCH」関数の各要素を入力したら、「F4」ボタンを押して、引数の各文字の前にドル記号を掛ける必要があります。 これにより、式が実行の過程で「移動」しないようにすることができます。

  1. 行「列番号」に、適切な引数を使用して補助関数「MATCH」を再度記述します。
  2. 関数の最初の引数として、注文カードの「製品」行に空のセルを指定する必要があります。 同時に、必要な引数は「フローティング」でなければならないため、引数にドル記号を掛ける必要がなくなりました。
  3. 「MATCH」関数の 4 番目の引数を入力して、ソース配列のヘッダーを選択し、「FXNUMX」ボタンを押して文字を修正する必要があります。
  4. 最後の引数として、0 を書き、括弧を閉じて、[関数の引数] ボックスの下部にある [OK] をクリックする必要があります。 この状況では、数値 0 が完全一致です。
Excelで配列内の値を見つける方法
「列番号」フィールドに入力します。 ここでも、"MATCH" 関数のすべての引数を指定して、table 配列内の対応するセル範囲を強調表示する必要があります。 最後の引数に0を指定
  1. 結果を確認します。 このような長いアクションを実行した後、選択したクライアントに対応する番号が「注文番号」の行に表示されるはずです。
Excelで配列内の値を見つける方法
最終結果。 元のテーブル配列からの対応する値が「注文番号」フィールドに表示されました
  1. 最後の段階で、残りの行を埋めるために、数式を注文カードのすべてのセルに最後まで伸ばす必要があります。
Excelで配列内の値を見つける方法
数式をテーブルのすべての行に拡張します。 完全に満たされた配列。 別のクライアントを選択するとデータが変更されます

追加情報! 注文カードのドロップダウン リストからクライアントを選択すると、この人物に関するすべての情報が配列の残りの行に表示されます。

まとめ

したがって、Microsoft Office Excel で配列内の目的の値を見つけるには、ユーザーは多くの作業を行う必要があります。 その結果、元の配列からの各パラメーターの圧縮された情報を表示する小さなデータ プレートを取得する必要があります。 対応する画像を使用して値を検索する方法については、上記で詳しく説明しました。

コメントを残す