Google 工作表 VLOOKUP 返回多个值

Google Sheets VLOOKUP returning multiple values

我有一个 table,它有一个键值对,其中键值可以出现多次。我想找到给定键的所有值,例如

|A   |B      |
|Key1|Value11|
|Key2|Value2 |
|Key1|Value12|

我需要像 vlookup 这样的函数,但我想 return 每个值都匹配给定的键,例如vlookup_multiple("Key1", "A:B", 2) 将 return 列 "Value11"、"Value12" 或者它可以连接找到的值。

有这样的功能还是需要自己写?

您需要 QUERY 来完成此任务:

=QUERY(A:B, "select B where A = '"&"Key1"&"'", 0)

为了串联,您可以将其包装成 JOINTEXTJOIN:

=TEXTJOIN(", ", 1, QUERY(A:B, "select B where A = '"&"Key1"&"'", 0))