メインコンテンツへスキップ

Excelで複数の基準を使用して値をvlookupする方法は?

Excelでは、vlookup関数を使用して設定した特定の基準に基づいて、リスト内の対応するデータをすばやくvlookupできます。 しかし、以下のスクリーンショットに示すように、複数の基準に基づいて相対値をvlookupする必要がある場合、どのように対処できますか?

LOOKUP関数を使用した複数の基準を持つVlookup値

INDEXTおよびMATCH関数を使用した複数の基準を持つVlookup値

便利な機能を備えた複数の基準を持つVlookup値


次のデータ範囲があり、XNUMXつの基準を使用して相対値を返すとします。たとえば、製品と色が対応するセールスマンを同じ行に返す必要があることがわかっています。


LOOKUP関数を使用した複数の基準を持つVlookup値

LOOKUP関数は、この問題の解決に役立つ場合があります。指定したセルにこの数式を入力して、を押してください。 入力します 希望する正しい結果を得るためのキー。スクリーンショットを参照してください。

=LOOKUP(2,1/($A$2:$A$12=G2)/($C$2:$C$12=H2),($E$2:$E$12))

Note:上記の式では:

  • A2:A12 = G2:これは、範囲A2:A2のG12の基準を検索することを意味します。
  • C2:C12 = H2:C2:C2の範囲でH12の基準を検索することを意味します。
  • E2:E12:対応する値を返したい範囲を指します。

ヒント:XNUMXつ以上の基準がある場合は、次のように数式に基準を追加する必要があります。 =LOOKUP(2,1/($A$2:$A$12=G2)/($B$2:$B$12=H2)/($C$2:$C$12=I2),($E$2:$E$12)).


INDEXTおよびMATCH関数を使用した複数の基準を持つVlookup値

Excelでは、INDEXTとMATCHの混合関数は、XNUMXつ以上の基準に基づいて値をルックアップするために強力です。この式を知るには、次のようにします。

以下の数式を空白のセルに入力し、を押します Ctrl + Shift + Enter キーを一緒にすると、必要に応じて相対値を取得できます。スクリーンショットを参照してください。

=INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($C$2:$C$12=H2),0))

Note:上記の式では:

  • A2:A12 = G2:これは、範囲A2:A2のG12の基準を検索することを意味します。
  • C2:C12 = H2:C2:C2の範囲でH12の基準を検索することを意味します。
  • E2:E12:対応する値を返したい範囲を指します。

ヒント:XNUMXつ以上の基準がある場合は、次のように数式に基準を追加する必要があります。 =INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($B$2:$B$12=H2)*($C$2:$C$12=I2),0)).


便利な機能を備えた複数の基準を持つVlookup値

あなたが持っている場合 Kutools for Excelそのと マルチコンディションルックアップ この機能では、必要に応じて、複数の基準に基づいて一致する値をすばやく返すことができます。

注:これを適用する マルチコンディションルックアップ、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

インストールした後 Kutools for Excel、次のようにしてください。

1に設定します。 OK をクリックします。 クツール > スーパールックアップ > マルチコンディションルックアップ、スクリーンショットを参照してください:

2。 の中に マルチコンディションルックアップ ダイアログボックスで、次の操作を行ってください。

  • (1.) ルックアップ値 セクションで、ルックアップ値の範囲を指定するか、を押したままにしてルックアップ値の列をXNUMXつずつ選択します。 Ctrlキー に基づいて値をvlookupするキー。
  • (2.) 出力範囲 セクションで、一致する結果を配置する出力範囲を選択します。
  • (3.) キー列 セクションでは、を押したままにして、ルックアップ値を含む対応するキー列をXNUMXつずつ選択してください。 Ctrlキー キー;
  • Note:で選択された列の数 キー列 フィールドは、で選択された列の数と同じである必要があります ルックアップ値 フィールド、およびで選択された各列の順序 キー列 フィールドは、の基準列とXNUMX対XNUMXで対応している必要があります ルックアップ値 フィールド。
  • (4.) 戻り列 セクションで、必要な戻り値を含む列を選択します。

3。 次に、をクリックします。 OK or 申し込む ボタンをクリックすると、複数の基準に基づいて一致したすべての値が一度に抽出されます。スクリーンショットを参照してください。


より相対的な記事:

  • 複数のワークシートにわたるVlookup値
  • Excelでは、vlookup関数を簡単に適用して、ワークシートのXNUMXつのテーブルに一致する値を返すことができます。 しかし、複数のワークシートで値をルックアップする方法を考えたことはありますか? データの範囲を含む次のXNUMXつのワークシートがあり、これらXNUMXつのワークシートの基準に基づいて対応する値の一部を取得したい場合、Excelでこのジョブを解決するにはどうすればよいですか?
  • Excelで0またはN / Aの代わりに空白または特定の値を返すVlookup
  • 通常、vlookup関数を適用して対応する値を返す場合、一致するセルが空白の場合は0が返され、一致する値が見つからない場合は、以下のスクリーンショットに示すようなエラー#N / A値が表示されます。 0または#N / A値を表示する代わりに、空白のセルまたはその他の特定のテキスト値を表示させるにはどうすればよいですか?
  • VlookupとXNUMXつの値の間の一致するデータを返す
  • Excelでは、通常のVlookup関数を適用して、特定のデータに基づいて対応する値を取得できます。 ただし、次のスクリーンショットに示すように、vlookupして、XNUMXつの値の一致する値を返したい場合があります。Excelでこのタスクをどのように処理できますか?
  • Vlookupと、一致した値の行全体/行全体を返す
  • 通常、Vlookup関数を使用して、データの範囲から一致する値をvlookupして返すことができますが、次のスクリーンショットに示すように、特定の基準に基づいてデータの行全体を見つけて返すことを試みたことがあります。

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
2,1 itu fungsinya apa yah?
This comment was minimized by the moderator on the site
I have sheet where 2 values should be verify from table available in another file in which 2 values from sheet are common and after matching both the criteria e.g Size and type from table it should capture price
This comment was minimized by the moderator on the site
Hello excelmaster,
How are you? You can lookup values in another file. Let me show you two ways. 
Solution 1:
In photo 1,  sheet1 has the original data of the product details. In photo 2, we need to know the price of some items. We can use the help of the new Excel XLOOKUP function to do the trick.The syntax is =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]).Omitting the optional arguments, =XLOOKUP(lookup_value, lookup_array, return_array)In cell E2 of sheet2, please input the formula: =XLOOKUP(A2&B2&C2,Sheet1!A2:A12&Sheet1!B2:B12&Sheet1!C2:C12,Sheet1!D2:D12)Then you get the price of the item in E2. To get the rest of the result, we need to keep the arrays in E2 formula absolute.Then the formula becomes:=XLOOKUP(A2&B2&C2,Sheet1!$A$2:$A$12&Sheet1!$B$2:$B$12&Sheet1!$C$2:$C$12,Sheet1!$D$2:$D$12)
Then drag the autofill handle down to get the rest of the results.
Solution 2:Use the Multi-condition Lookup feature in Kutools for Excel. All results will be returned at the same time.Please see photo 3, set the values in Multi-condition Lookup dialog box. Click the OK button to get the results.Please see photo 4, results in sheet2 are returned based on the data in sheet1.
Hope my two solutions can help you. Have a nice day.
Sincerely,Mandy 
This comment was minimized by the moderator on the site
How do i do this
100 100100 ABC100101 DEF101102103 HIJ103
Results i want
100 ABC
100 ABC
100 ABC
100 ABC
101 DEF
101 DEF
102
103 HIJ
103 HIJ

what formula should i be using?
Thanks
This comment was minimized by the moderator on the site
The lookup will not work if there is a formula in the cell, what is the remedy ??
This comment was minimized by the moderator on the site
you are too genius, you solve my issue.
This comment was minimized by the moderator on the site
This is an elegant formula, also easily expansible to more criteria. The one donwside of INDEX+MATCH formulas is that it's really slow in larger datasets.
This comment was minimized by the moderator on the site
Index match should be faster in my personal opinion. It has been tested as well by many. If uses index match in an array, definitely it will be slower since it will become like a volatile formula. The above formula uses index match in array for multiple criteria condition which actually can be change to non-array type as well ;)
This comment was minimized by the moderator on the site
Thanks for this tutorial; :-) I have a question. What formula should I used? I have a series of data in a row like A1:M1, I'd like a result that if there is/are data that is/are < or > in specific number, it will result to "Disqualified" if it's true or " " (space) if false.
This comment was minimized by the moderator on the site
Hello, Thanks for this tutorial, it's very helpful. The following formula works great. =LOOKUP(2,1/(B:B=H97)/(I:I=H98),E:E). I have a simple question. What I want is, the cell should get the value if (H98 = open) If "open" is not there in (I:I) match (H99 = Under observation) from (I:I) and get the value, If possible get the row. I want to keep the formula as lite as possible. As I will be copying this formula in lots of cells. Also kindly suggest which of the above formula (LOOKUP/SUMPRODUCT/INDEX) is less processor intensive.
This comment was minimized by the moderator on the site
=LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10)) what does the 2 mean?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations