我有两组数据,第一组有一列包含如下所示的 ID 列表。
我有另一组可能包含几行与相同 ID 匹配的内容,如下所示
我试图获取第二张工作表中显示的每个 ID 的所有“值”,因此最终得到类似
如何在B列中写下方程式来进行交叉匹配?
答案1
没有任何 Excel 函数可以返回单元格范围。我能想到的可能的其他方法有两种:
编写 VBA 宏。您可以使用该
Remove Duplicates
功能构建第一列。然后代码可以循环遍历范围以查找与 ID 匹配的匹配值并构建逗号分隔的字符串。使用数据透视表来做到这一点:
选择单元格的 ID、年份和值范围,然后在选项卡
Pivot Table
上选择Insert
。将 ID 和值字段添加到行标签
将字段设置配置为无小计和“以表格形式显示项目标签”
获取类似这样的布局。您可能能够将其布局为单行,但我找不到该选项。