Google 多个结果的工作表 vlookup

Google Sheets vlookup for multiple results

试图找到一个 vlookup 公式,该公式将 return 所有匹配项,而不仅仅是列表中的第一个。我使用了以下公式

=VLOOKUP(A2,C:D,2,0)

我确定有办法做到这一点,只是我自己无法解决这个问题。

我需要的结果与我得到的结果

Vlookup 将始终 return 第一个出现的值,因此您将无法提取第二个或第三个值。获得第 n 个 return 的简单方法之一是将 index 函数与 filter 一起使用,如下所示:

=INDEX(FILTER(A:B,A:A=D2),COUNTIF($D:D2,D2),2) 

countif 将 return 过滤主 table:

后的第 1、2 或 3 行