この記事では、excel に関する関連知識を紹介し、主に INDEX 関数と MATCH 関数を紹介します。これら 2 つの関数を組み合わせることで、VLOOKUP 関数と HLOOKUP 関数のすべての検索機能が完成します。あらゆる方向のクエリや複数条件のクエリを実現するなど、皆様のお役に立てれば幸いです。
関連する学習上の推奨事項: excel チュートリアル
まずは INDEX 関数の役割について話しましょう:
INDEX 関数は、範囲内の指定された行番号と列番号に基づいてコンテンツを返すために使用されます。
この関数は通常 2 つまたは 3 つのパラメータを使用します。3 つのパラメータは次のように記述されます:
INDEX (セル範囲、指定された行数、指定された列数)
Forたとえば、次の数式は、A1:D4 セル範囲の行 3 と列 4 の交差点にあるセル、つまりセル D3 を返すために使用されます。
#=INDEX(A1:D4,3,4)
=INDEX(A1:A4,3)
MATCH(C3,A2:A10,0)
=INDEX(B:B,MATCH(D3,A:A,0))
#まず、MATCH 関数を使用して、列 A のセル D3 にある「Little Dragon Girl」の位置を見つけます。結果は 8 です。次に、INDEX 関数を使用して、列 B の 8 番目の要素の内容を返します。結果は、Xiao Longnu に対応する位置です。
逆引きクエリ
セル E3 の数式は次のとおりです:
=INDEX(A:A,MATCH(D3,B:B,0))#まず、MATCH 関数を使用して、列 B のセル D3 の「秘書」の位置を検索します。結果は 5 です。次に、INDEX 関数を使用して、列 A の 5 番目の要素の内容を返します。結果は、対応する秘書の名前です。
2 つの異なる方向のクエリに使用される式はまったく同じです。興味があれば、上下方向の検索式の書き方を試してみてください。 複数条件クエリ従来の単一条件検索に加えて、これら 2 つのパートナーは複数条件クエリも実行できます。 下図のように、E列とF列の役職と年齢の情報をもとに、A列~C列のセル領域で、「秘書」に該当する役職と年齢を検索します。 「19」の名前。 G3 セルの式は次のとおりです:=INDEX(A:A,MATCH(E3&F3,B:B&C:C,0))
注これは配列数式であることを示します。入力が完了したら、編集ボックスにカーソルを置き、Shift Ctrl キーを押したまま Enter キーを押して完了します。
まず、コネクタ & を使用して、E3 と F3 のジョブ年齢を新しい条件にマージします。
コネクタを使用して、列 B と C の情報を新しいクエリ領域にマージします。 次に、MATCH 関数を使用して、クエリ領域 8 の役職と年齢の位置をクエリします。 最後にINDEX関数を使用してA列の8番目の要素の内容を取得し、2つの条件のデータクエリが完了します。 関連する学習の推奨事項:Excel チュートリアル
以上がExcel データクエリの INDEX 関数と MATCH 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。