簡體   English   中英

具有多個匹配項的 VLOOKUP/MATCH

[英]VLOOKUP/MATCH With Multiple Matches

我不知道如何做一些我想你們中的一位大師以前做過的事情,不應該太具有挑戰性。 我的工作簿中有兩張紙(我們稱它們為ITEMS 和LOCS)。 工作表項目在 A 列中有一個唯一項目列表(大約 10,000 個),工作表 LOCS 在 A 列中有項目及其在 B 列中的位置。現在問題出現了,因為許多項目有多個位置(最多五個),因此占用多個LOCS 表上的行。 有沒有辦法在我的項目表的 B 列中使用 VLOOKUP 或 MATCH 的某種組合,將所有位置放入一個以逗號分隔的單元格中。 顯然,如果我將=VLOOKUP($A:$A, LOCS:$A,$B,2,0)放入單元格 ITEMS.B1 中,它只會返回第一個位置,理想情況下:我希望它顯示類似這樣的內容,架子,書桌。 地面。 任何正確方向的想法或指示將不勝感激——非常感謝!

樣本數據(來自工作表項目的 A:B 列和 D:E 列來自工作表 LOCS,我在 B 列中以綠色突出顯示了所需的結果)

如果您有權訪問新的動態數組公式,則可以使用以下等式並根據需要向下拖動:

單元格 E2: =TEXTJOIN(", ",TRUE,FILTER(B2:B14,A2:A14=D2))


在此處輸入圖像描述

如果您使用的是Office 365 ,那么您將大有收獲!

這是我的 LOCS 表 -

在此處輸入圖像描述

以及使用TEXTJOIN的數組公式(確保使用Ctrl+Shift+Enter ) -

=TEXTJOIN(", ",1,IF(LOCS:$A$2,$A$10=A2:LOCS,$B$2:$B$10,""))

結果 -

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM