この記事では、excel に関する関連知識を提供します。主に逆引きクエリに関する関連事項を紹介します。つまり、キーワードはデータ テーブルの右側にあり、取得される内容は次のとおりです。では、表の左側を見てみましょう。皆さんの参考になれば幸いです。
関連する学習の推奨事項: excel チュートリアル
今日は、逆引きクエリの問題について説明します。
いわゆる逆クエリとは、キーワードがデータ テーブルの右側にあり、取得されるコンテンツがデータ テーブルの左側にあることを意味します。
IF 関数を使用して配列を再構築します。
G2 に使用される式は次のとおりです:
=VLOOKUP(F2,IF({1,0},B2:B10,A2:A10),2,0)
この式の使用法については、前のコンテンツですでに説明しました。IF({1,0},B2:B10,A2:A10) を使用して名前を返すことです。名前が最初、ジョブ番号が最初です。結果として得られる複数行 2 列のメモリ配列は、VLOOKUP 関数のクエリ値がクエリ領域の最初の列にあるという条件を満たし、VLOOKUP を使用してクエリを実行します。
この関数は使用するのが比較的複雑で、操作効率が低くなります。
同様に、配列を再構築するために CHOOSE 関数を使用することもあります。これは、式の一部である IF({1,0} を CHOOSE({1,2}) に置き換えます。これは
INDEX MATCH の組み合わせ。
G2 に使用される式は:
=INDEX(A2:A10,MATCH(F2,B2: B10,))
数式では、最初に MATCH 関数を使用して、名前の相対位置 6 を返します。セル B2:B10 のセル F2 の、この領域内の位置である行
次に、これを INDEX 関数のインデックス値として使用して、セル範囲 A2 から対応する位置の内容を返します。 A10.
この式は、最も一般的に使用されるクエリ式の 1 つです (「面倒に見えますが、実際のクエリ アプリケーションでは、その柔軟な組み合わせにより、多方向のクエリを完了できます。操作は柔軟であり、便利です。
無敵の LOOKUP 関数。
G2 で使用される式は次のとおりです。
=LOOKUP(1,0/(F2= B2:B10),A2:A10)
これは非常に古典的な LOOKUP の使用法です。
最初に F2=B2:B10 を使用して論理セットを取得します。値を取得し、これらの論理値を 0 で除算して、0 とエラー値で構成されるメモリ配列を取得します。次に、メモリ配列のクエリで、クエリ値として 1 を使用します。クエリ値を検索すると、クエリ値以下のクエリ領域の最大値と一致するため、最後の 0 と一致し、A2: A10 内の同じ位置の値を返します。
この関数は使いやすく強力で、数式の記述は比較的簡潔です。
条件を満たす結果が複数ある場合、最初の 3 つの数式は条件を満たす最初の A 値を返します。 4 番目の式は、条件を満たす最後の値を返します。これを使用するときは、特に注意する必要があります。
メソッド 4
The G2 に使用される式は次のとおりです:
=XLOOKUP(F2,B2:B10,A2:A10)
XLOOKUP 関数は現在 Office 365 で使用でき、 Excel 2021 バージョンでは、最初のパラメータはクエリの内容、2 番目のパラメータはクエリの領域、クエリ領域で 1 つの列を選択するだけです、3 番目のパラメータはどの列を返すかの内容、
数式の意味は、セル範囲 B2:B10 のセル F2 で指定された名前を検索し、セル範囲 A2 の対応する名前を返すことです。 A10.
関連する学習の推奨事項:
Excel チュートリアル以上がExcelの逆引きクエリの問題について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。