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

Excelで値をルックアップして複数の対応する値を返す方法は?

このチュートリアルでは、以下のスクリーンショットに示すように、Excelで複数の対応する値を返す値を検索する方法について説明しています。

ドキュメントルックアップ値-1

ルックアップ値は、配列数式で複数の対応する値を返します

ルックアップ値は、フィルターを使用して複数の対応する値を返します

ルックアップ値は、定義された関数で複数の対応する値を返します


矢印青い右バブル ルックアップ値は、配列数式で複数の対応する値を返します

これは、長い配列の数式で、値を検索し、対応する複数の値を返すことができます。

1.検索する値を空白のセルに入力します。 スクリーンショットを参照してください:

ドキュメントルックアップ値-2

2.隣接するセルに、この数式を入力します =IF(ISERROR(INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2)),"",
INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2))
それに、を押します Shift + Ctrl + Enter キーを一緒にドラッグしてから、 自動塗りつぶし 最初の空白のセルが出るまでセルを埋めます。 スクリーンショットを参照してください:

ドキュメントルックアップ値-3

注:上記の数式で、$ A $ 1:$ B $ 7は範囲データを示し、$ A $ 1:$ A $ 7は特定の値をルックアップする列範囲を表し、$ D $ 4はルックアップを入力したセルを示します。手順1、2の値は、XNUMX番目の列で対応する値を見つけることを示します。


矢印青い右バブル ルックアップ値は、フィルターを使用して複数の対応する値を返します

Excelでは、フィルター機能を使用してこの問題を解決することもできます。

1.値を検索する列範囲を選択し、をクリックします 且つ > フィルタ。 スクリーンショットを参照してください:

ドキュメントルックアップ値-4

2.次に、選択した範囲の最初のセルにある矢印ボタンをクリックし、ドロップダウンリストでのみ検索する値を確認します。 スクリーンショットを参照してください:

ドキュメントルックアップ値-5

3。 クリック OK、これで、ルックアップ値とそれに対応する値のみが除外されます。

ドキュメントルックアップ値-6


矢印青い右バブル ルックアップ値は、定義された関数で複数の対応する値を返します

定義関数に興味がある場合は、定義関数の問題も解決できます。

1。 押す Altキー+ F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2。 クリック モジュール > インセット 挿入するには モジュール ウィンドウをクリックし、以下のVBAをウィンドウにコピーします。

VBA:ルックアップ値は複数の対応する値を返します。

Function MyVlookup(pWorkRng As Range, pRng As Range, pColumnIndex As Integer, Optional pType As String = "v")
'Updateby20140827
Dim xRow As Single
Dim xCol As Single
Dim arr() As Variant
ReDim arr(0)
For i = 1 To pRng.Rows.Count
    If pWorkRng = pRng.Cells(i, 1) Then
        arr(UBound(arr)) = pRng.Cells(i, pColumnIndex)
        ReDim Preserve arr(UBound(arr) + 1)
    End If
Next
If pType = "h" Then
    xCol = Range(Application.Caller.Address).Columns.Count
    For i = UBound(arr) To xCol
        arr(UBound(arr)) = ""
        ReDim Preserve arr(UBound(arr) + 1)
    Next
    ReDim Preserve arr(UBound(arr) - 1)
    MyVlookup = arr
Else
xRow = Range(Application.Caller.Address).Rows.Count
For i = UBound(arr) To xRow
    arr(UBound(arr)) = ""
    ReDim Preserve arr(UBound(arr) + 1)
Next
ReDim Preserve arr(UBound(arr) - 1)
MyVlookup = Application.WorksheetFunction.Transpose(arr)
End If
End Function

3.ウィンドウを閉じて、この数式をセルに入力します = MyVlookup(A10、$ A $ 2:$ B $ 7,2) (A10はルックアップ値を示し、$ A $ 2:$ B $ 7はデータ範囲を示し、2は列インデックス番号を示します)。 そしてを押します Shift + Ctrl + Enter キー。 次に、塗りつぶしハンドルをセルの下にドラッグし、カーソルをセルに置きます。 数式バー、プレス Shift + Ctrl + Enter 再び。

先端:水平セルに値を返したい場合は、次の数式を入力できます = MyVlookup(A10、$ A $ 2:$ B $ 7、2、 "h").

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

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の 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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
IF($A$1:$A$7=$D$4 This logical formula is always outputting "FALSE" or 0, so why is it like that, or did I miss something?

Pls explain

Steve
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations