繁体   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