Excel Vlookup为一个用户ID返回多个值

Excel Vlookup为一个用户ID返回多个值,excel,excel-2010,Excel,Excel 2010,我有相当多的用户ID,大约30k左右。在一个电子表格中,我将所有用户ID与其他与用户相关的数据配对。在另一个电子表格中,我有一个更大的用户ID列表(有些重复),以及与用户ID相关的其他数据列我想做的是从一张纸上取一个单数的大列,然后使用Vlookup(或公式)和用户ID作为两张纸之间的链接将其添加到另一张纸上。我的问题是,当我希望每个单独的匹配而不是第一个匹配时,第一个匹配将被返回 提前感谢您的帮助或建议 如何将多个匹配项合并到一个单元格中 我建议换一种方式——用重复的ID将其他列添加到电子表格

我有相当多的用户ID,大约30k左右。在一个电子表格中,我将所有用户ID与其他与用户相关的数据配对。在另一个电子表格中,我有一个更大的用户ID列表(有些重复),以及与用户ID相关的其他数据列

我想做的是从一张纸上取一个单数的大列,然后使用Vlookup(或公式)和用户ID作为两张纸之间的链接将其添加到另一张纸上。我的问题是,当我希望每个单独的匹配而不是第一个匹配时,第一个匹配将被返回


提前感谢您的帮助或建议

如何将多个匹配项合并到一个单元格中


我建议换一种方式——用重复的ID将其他列添加到电子表格中。

我不确定多个唯一值是否是矛盾修饰法——但不管怎样,多个匹配不会导致VLookUp出错——它只会返回第一个匹配。请将您的问题添加到您遇到问题的公式中。很难说没有看到代表实际数据的示例,但我怀疑Pivot表可以更快更简单地为您实现这一点。只是我需要每个单独的值,而不是第一个值与用户id匹配。可以返回与一个用户id相关的所有信息。您可以使用帮助器列以获得更好的性能。数组公式也可以这样做,但性能较差。Al使用一些常规公式可以实现这一点。我已经在第一张表中输入了与第二张表相同的用户ID次数,但问题是当我尝试使用vlookup将与用户ID 1的第二个实例关联的值与用户ID 1的第二个实例相匹配时,当我需要第二个值时,与用户ID 1的第一个实例关联的第一个值与用户ID 1的第二个实例匹配。@Niall。这样你的要求就可以满足。@Niall(答案已修复)| VLookup只返回第一次遭遇。我的解决方案是:在两个电子表格中,添加另一列(即“F”),并带有“=countif($A2,$A$1:$A2)”——这将为每次事件提供一个序列号。然后添加另一列,将ID与其引用“=A2&F2”组合在一起。然后使用新列作为VLookup的唯一ID。我切换了范围和条件的顺序-编写程序时不在程序旁边-正确的公式是“=COUNTIF($A$1:$A2,$A2)”