Note: The other languages of the website are Google-translated. Back to English

Excelで最後に一致した値をvlookupして返す方法は?

何度も繰り返されるアイテムのリストがあり、今は、指定したデータと最後に一致する値を知りたいだけです。 たとえば、次のデータ範囲があり、列Aに重複する製品名がありますが、列Cに異なる名前があり、次のスクリーンショットに示すように、製品Appleの最後に一致するアイテムCherylを返します。

数式を使用してExcelで最後に一致する値をVlookup

簡単な機能でExcelの最後に一致する値をVlookup


数式を使用してExcelで最後に一致する値をVlookup

vlookupして必要な特定の値を返すには、vlookup関数が最初に頭に浮かびますが、vlookup関数を使用すると、最後ではなく最初に一致する値を返すだけです。 ここでは、このタスクを処理するための他のいくつかの式について説明します。

指定したセルにこの数式を入力し、塗りつぶしハンドルをセルまでドラッグして、次のように最後の対応する値を取得してください。

=LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12)

注意:

1.最後に一致するセルにデータがない場合、結果は0になりますが、それは必要ではありません。最後のゼロ以外の値が必要です。この場合、次の数式を使用する必要があります。 

=LOOKUP(3,(1/($A$2:$A$12=E2))+(1/($C$2:$C$12<>"")),$C$2:$C$12)

2.上記の式では、 A2:A12 探している列を示します、 E2 相対情報を返したい値であり、 C2:C12 返す値を含むリストです。

3.探している値は大文字と小文字を区別しません。


簡単な機能でExcelの最後に一致する値をVlookup

あなたが持っている場合 Kutools for Excelそのと 下から上へのルックアップ 機能により、数式を覚える必要がなくなったこのタスクをすばやく解決できます。

ヒント:これを適用する 下から上へのルックアップ 機能、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

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

1に設定します。 OK をクリックします。 クツール > スーパールックアップ > 下から上へのルックアップ、スクリーンショットを参照してください:

2。 の中に 下から上へのルックアップ ダイアログボックスで、次の操作を行ってください。

  • ルックアップ値セルと出力セルをから選択します ルックアップ値と出力範囲 セクション;
  • 次に、から対応するアイテムを指定します データ範囲 の項目を検索します。

3。 次に、をクリックします。 OK ボタンをクリックすると、最後に一致したすべてのアイテムが一度に返されます。スクリーンショットを参照してください。

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


より相対的な記事:

  • 複数のワークシートにわたるVlookup値
  • Excelでは、vlookup関数を簡単に適用して、ワークシートのXNUMXつのテーブルに一致する値を返すことができます。 しかし、複数のワークシートで値をルックアップする方法を考えたことはありますか? データの範囲を含む次のXNUMXつのワークシートがあるとします。次に、これらXNUMXつのワークシートの基準に基づいて、対応する値の一部を取得します。
  • ExcelでVlookupの完全一致と近似一致を使用する
  • Excelでは、vlookupは、テーブルの左端の列の値を検索し、範囲の同じ行の値を返すための最も重要な関数のXNUMXつです。 しかし、Excelでvlookup関数を正常に適用できますか? この記事では、Excelでvlookup関数を使用する方法について説明します。
  • 0またはN / Aの代わりに空白または特定の値を返すVlookup
  • 通常、vlookup関数を適用して対応する値を返す場合、一致するセルが空白の場合は0が返され、一致する値が見つからない場合は、以下のスクリーンショットに示すようなエラー#N / A値が表示されます。 0または#N / A値を表示する代わりに、空白のセルまたはその他の特定のテキスト値を表示させるにはどうすればよいですか?
  • VlookupとExcelで一致した値の行全体/行全体を返す
  • 通常、Vlookup関数を使用して、データの範囲から一致する値をvlookupして返すことができますが、次のスクリーンショットに示すように、特定の基準に基づいてデータの行全体を見つけて返すことを試みたことがあります。
  • ExcelでVlookupと複数の対応する値を連結する
  • ご存知のとおり、ExcelのVlookup関数は、値を検索して対応するデータを別の列に返すのに役立ちますが、一般に、一致するデータが複数ある場合にのみ最初の相対値を取得できます。 この記事では、XNUMXつのセルまたは垂直リストのみで複数の対応する値をvlookupして連結する方法について説明します。

 


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

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

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

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部

 

コメントを並べ替える
コメント (16)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
これは本当に役に立ちました! ありがとうございました!
このコメントは、サイトのモデレーターによって最小化されました
なぜ1/(A2:A9 = D2)と書いたのですか、誰か説明してもらえますか?
このコメントは、サイトのモデレーターによって最小化されました
これには本当に感動しました。 しかし、2が何を表しているのかわかりません。 配列/ベクトル式に関連しているようです。 もちろん、オンラインヘルプは役に立ちません。 :-)
このコメントは、サイトのモデレーターによって最小化されました
また、なぜ「2」と「1 /(A2:A9 = D2)」とは何か知りたいのですが。
このコメントは、サイトのモデレーターによって最小化されました
実際、私は理解しようとしました、そしてこれは私が理解していることです、

1.(A2:A9 = D2)は、D2値に応じてtrue/false値の配列を返します
2.作成者は、XNUMXをtrue / falseの配列で割って、数値に変換します
3.次に、最後の値を返す配列で2を検索します。 これを理解した後、式を次のように簡略化することができました。これにより、変換のトリックなしで同じ結果が得られます。

=LOOKUP(TRUE,(A2:A12=D2),B2:B12)
このコメントは、サイトのモデレーターによって最小化されました
ありがとう。 簡略化された式は、データが存在する場合に機能します。 ただし、最後のセル値が欠落している場合、結果は 0 になります。
このコメントは、サイトのモデレーターによって最小化されました
おー。 我が神よ。 どのように。 感動.. :)
このコメントは、サイトのモデレーターによって最小化されました
おかげで、これは素晴らしいです
このコメントは、サイトのモデレーターによって最小化されました
これを別のシートにあるTEXT値と組み合わせる方法はありますか?
このコメントは、サイトのモデレーターによって最小化されました
上記の式「=LOOKUP(9.99999999999999E + 307、IF(A2:A12 = D2、IF(ISNUMBER(B2:B12)、B2:B12)))」で、なぜ「9.99999999999999E+307」がこのようになっているのか?
このコメントは、サイトのモデレーターによって最小化されました
その天才式をありがとう
私はあなたの数式を使用して、CSEを使用せずに空白セルの修正を考え出しました(Ctrl + Shift + Enter)
=LOOKUP(3,(1/(A2:A12=D2))+(1/(B2:B12<>"")),B2:B12)
このコメントは、サイトのモデレーターによって最小化されました
ワイルドカードを使用して範囲内の最後の一致を見つける方法を尋ねてもよいですか? どうもありがとうございます。
このコメントは、サイトのモデレーターによって最小化されました
商品名がたくさんあるので、商品一覧表を簡単・自動で作成する方法はありますか?

ありがとうございます。
このコメントは、サイトのモデレーターによって最小化されました
エコさん、こんにちは。
申し訳ありませんが、あなたの製品リストに何があり、どのような製品リストを作成すればよいかわかりません。問題が明確ではありません。 詳細な説明については、添付ファイルまたはスクリーンショットをアップロードできます。
ありがとうございました!
このコメントは、サイトのモデレーターによって最小化されました
Google スプレッドシートを使用して、Excel を使用していない場合、Excel を使用していない場合、スプレッドシートを使用していない場合は、関数を使用する必要がありますか? スプレッドシートを使って数式を作成しませんか?
グラツィエミル!
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、ヤンホイさん
数式を Google スプレッドシートで機能させたい場合は、以下の数式を適用してください。
=ArrayFormula(LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12))
試してみてください。お役に立てば幸いです。
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護