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

ExcelでXNUMXつの列を比較し、XNUMX番目の列から値を返す方法は?

たとえば、次のXNUMXつの列があり、列Aはいくつかのプロジェクトであり、列Bは対応する名前です。 ここで、列Dにランダムなプロジェクトがいくつかあります。次に、列Dのプロジェクトに基づいて、列Bから対応する名前を返します。XNUMXつの列AとDを比較し、列Bから相対値を返すにはどうすればよいですか。 Excelで?


XNUMXつの列を比較し、XNUMX番目の列からの戻り値をVLOOKUP関数で比較します

VLOOKUP関数は、XNUMXつの列を比較し、XNUMX番目の列から対応する値を抽出するのに役立ちます。次のようにしてください。

1。 比較対象の列(この場合はE2)のほかに、以下のXNUMXつの数式のいずれかを空白のセルに入力します。

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
= IFERROR(VLOOKUP(D2、$ A $ 2:$ B $ 16,2、FALSE)、 "")    (値が見つからない場合は、空のセルが表示されます)

注: 上記の式では: D2 に基づいて値を返したい基準セルです。 A2:A16 比較する基準を含む列です、 A2:B16 使用するデータ範囲。

2。 次に、 入力します キーを押して最初の対応する値を取得し、数式セルを選択して、この数式を適用するセルまで塗りつぶしハンドルをドラッグすると、対応するすべての値が一度に返されます。スクリーンショットを参照してください。


XNUMXつの列を比較し、XNUMX番目の列からの戻り値をINDEX関数とMATCH関数で比較します

Excelでは、INDEX関数とMATCH関数もこのタスクの解決に役立ちます。次のようにしてください。

1。 結果を返す空白のセルに、以下のXNUMXつの数式のいずれかを入力します。

=INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0))    (if the value not found, an #N/A error is displayed)
=IFERROR(INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0)), "")    (値が見つからない場合は、空のセルが表示されます)

注: 上記の式では: D2 相対情報を返したい値です。 A2:A16 返したい値を含むリストです。 B2:B16 あなたが探している列です。

2。 次に、 入力します キーを押して最初の対応する値を取得し、数式セルを選択して必要な残りのセルにコピーすると、対応するすべての値が返されます。スクリーンショットを参照してください。


ExcelのVLOOKUP関数に興味がある場合は、 Kutools for Excel's スーパールックアップ いくつかの強力なVlookup式をサポートします。 のことができます 数式を覚えていなくても、Vlookup関数をすばやく実行できます。 クリックしてKutoolsfor Excelをダウンロードしてください!

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!


複数の列をVlookupし、INDEX関数とMATCH関数で対応する値を返します

XNUMXつの列を含むデータの範囲がある場合、XNUMXつの基準値に一致するようにテーブルを検索したい場合、XNUMXつの値の両方が一致すると、XNUMX番目の列Cからデータが返されます。

9列目からのdoc戻り値XNUMX

この仕事をやり遂げるには、次の式を適用してください。

=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0))

注: 上記の式では: E2, F2 に基づいて値を返したい基準セルは、 C2:C16 返したい値を含む列です。 A2:A16, B2:B16 あなたが探している列です。

次に、 Ctrl + Shift + Enter 最初の結果を得るために一緒にキーを押します。スクリーンショットを参照してください

次に、この配列をコピーして他のセルに正式に入力すると、次の結果が得られます。


XNUMXつの列を比較し、XNUMX番目の列からの戻り値を便利な機能で比較します

Kutools for Excelさん リストで値を探す また、別のデータ範囲から対応するデータを返すのにも役立ちます。

注: これを適用する リストで値を探す、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

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

1。 一致した結果を配置するセルをクリックします。

2。 次に、をクリックします クツール > フォーミュラヘルパー > フォーミュラヘルパー、スクリーンショットを参照してください:

3。 の中に 数式ヘルパー ダイアログボックスで、次の操作を行ってください。

  • 数式タイプ ドロップダウンリスト、選択してください 見上げる オプション;
  • 次に、 リストで値を探す 内のオプション 式を選択してください リストボックス;
  • そして、 引数入力 テキストボックスで、一致した値を返すデータ範囲、基準セル、および列を個別に選択します。

4。 次に、をクリックします Ok、および特定の値に基づいて最初に一致したデータが返されました。 この数式を必要な他のセルに適用するには、塗りつぶしハンドルをドラッグする必要があります。スクリーンショットを参照してください。

今すぐExcel用のKutoolsをダウンロードして無料トライアル!


より相対的なVLOOKUP記事:

  • Vlookupと複数の対応する値の連結
  • ご存知のとおり、ExcelのVlookup関数は、値を検索して対応するデータを別の列に返すのに役立ちますが、一般に、一致するデータが複数ある場合にのみ最初の相対値を取得できます。 この記事では、XNUMXつのセルまたは垂直リストのみで複数の対応する値をvlookupして連結する方法について説明します。
  • Vlookupと最後に一致する値を返す
  • 何度も繰り返されるアイテムのリストがあり、今、指定したデータと最後に一致する値を知りたいだけの場合。 たとえば、次のデータ範囲があり、列Aに重複する製品名がありますが、列Cに異なる名前があり、製品Appleの最後に一致するアイテムCherylを返したいとします。
  • 複数のワークシートにわたるVlookup値
  • Excelでは、vlookup関数を簡単に適用して、ワークシートのXNUMXつのテーブルに一致する値を返すことができます。 しかし、複数のワークシートで値をルックアップする方法を考えたことはありますか? データの範囲を含む次のXNUMXつのワークシートがあるとします。次に、これらXNUMXつのワークシートの基準に基づいて、対応する値の一部を取得します。
  • Vlookupと、一致した値の行全体/行全体を返す
  • 通常、Vlookup関数を使用して、データの範囲から一致する値をvlookupして返すことができますが、特定の基準に基づいてデータの行全体を見つけて返すことを試みたことがあります。
  • Vlookupと複数の値を垂直方向に返す
  • 通常、Vlookup関数を使用して最初の対応する値を取得できますが、特定の基準に基づいて一致するすべてのレコードを返したい場合もあります。 この記事では、vlookupして、一致するすべての値を垂直方向、水平方向、またはXNUMXつのセルに返す方法について説明します。

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

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

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

kteタブ201905


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

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have 3 column table

COL_A, COL_B, COL_C
10 Yes 10
10 No. -

If column a value 10 and column b is Yes then Col c need col_a value, if Col_B no then column C need "-"

Please suggest formula
This comment was minimized by the moderator on the site
Name score points
1 25
2 13
3 7
4 12
5 1
6 19
7 63
8 18
9 54
10 12
11 22
12 5
13 9


How do i compare the values in the Score column and assign a point value based on highest to lowest and ties (13 to 1, and the Two 12s get the same value)

Thanks in advance.
This comment was minimized by the moderator on the site
I want to derive a value from a third column regardless of the order that is presented. So here you have BB-112 : Sarah : Completed. I want it to say Completed even if the values are reversed, ie Sarah : BB-112 : Completed. How can I make the order irrelevant?
This comment was minimized by the moderator on the site
Hello Jotari,Glad to help. Actually the easist way to achieve your goal is by using the new XLOOKUP function. For example, to know the country and abr of the country acchording to the Telephone Code, we can use the formula =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11), and the country and abr of the country regardless of the order of the values. Please see the screenshou I uploaded here. And please notice that the XLOOKUP is only available in Excel 2020, Excel for web and Microsoft 365.Sincerely,Mandy
This comment was minimized by the moderator on the site
I'm using GoogleSheets, it doesn't seem to have the XLOOKUP function.
This comment was minimized by the moderator on the site
HI Team, I would like to Compare column A and Column B if we found a value in column A , then print the result in Column C, else check in column B if found the value in Column B, then print in Column C , if we didn't found any value in columns A or B, then print the result in Column C as no value found using MS Excel
Compare Columns A and B  value found both the columns A and B then, Print the Column Value A in Column C
Compare Columns A and B Value found in A  then pint the Column Value A in   Column CCompare Columns A and B Value not found in A and Value found in Column B then print the column value in Column CCompare columns A and B value not found in both the columns A and B, then print the columns C with No value found 
This comment was minimized by the moderator on the site
=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) is not working
This comment was minimized by the moderator on the site
I have data range, wherein I have date, Machine no & Site(under site I have mentioned where is the machine currently and if any repair has been done). So, what I need now is the last date of repair of that machine no. Can you please help?
This comment was minimized by the moderator on the site
I think the first VLOOKUP example has an error in it. The first value should be D2, not D3. This could be why some people are having problems. Just thought I should point that out. Excellent work, though, thanks!
This comment was minimized by the moderator on the site
Hello, Jason,Thank you for your comment, yes, as you said, the cell reference should D2, not D3, I have updated the formula.Thanks again!
This comment was minimized by the moderator on the site
what if i have repeated valued in d column i.e with same name Q!,Q2,Q3,Q4 now if i use your formula i get only Q1 value i need also the 2nd,3rd,4th,matches also
This comment was minimized by the moderator on the site
I want to compare 2 columns data on one sheet to a range on another sheet and return the data in the 3rd column from the 2nd sheet
This comment was minimized by the moderator on the site
I have 3 columns, A B C, i'd like to get the value of A where the value in Column C matches the value in column B is that possible?
This comment was minimized by the moderator on the site
Hi, .
Could you explain your problem more detailed, or you can insert a screenshot here?
Thank you!
This comment was minimized by the moderator on the site
i'm facing the same issue,can u provide any formula for this type of calculation,i want result in another column.
This comment was minimized by the moderator on the site
Hi, guys,
Could you give your problem more detailed, or, you can insert a screenshot here?
This comment was minimized by the moderator on the site
Can u help me plz, i'm facing the same issue?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations