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)
为了串联,您可以将其包装成 JOIN
或 TEXTJOIN
:
=TEXTJOIN(", ", 1, QUERY(A:B, "select B where A = '"&"Key1"&"'", 0))
我有一个 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)
为了串联,您可以将其包装成 JOIN
或 TEXTJOIN
:
=TEXTJOIN(", ", 1, QUERY(A:B, "select B where A = '"&"Key1"&"'", 0))