标签: google-sheets google-sheets-formula
我有一个带有键,值对的表,键可以多次出现。我想查找给定键的所有值,例如
|A |B | |Key1|Value11| |Key2|Value2 | |Key1|Value12|
我需要一个类似vlookup的函数,但我想返回每个与给定键匹配的值,例如vlookup_multiple("Key1", "A:B", 2)将返回“ Value11”,“ Value12”列,或者可以将找到的值连接起来。
vlookup
vlookup_multiple("Key1", "A:B", 2)
有这样的功能还是我需要自己编写?
答案 0 :(得分:0)
您需要 QUERY 来完成此任务:
QUERY
=QUERY(A:B, "select B where A = '"&"Key1"&"'", 0)
,并进行连接,您可以将其包装到 JOIN 或 TEXTJOIN :
JOIN
TEXTJOIN
=TEXTJOIN(", ", 1, QUERY(A:B, "select B where A = '"&"Key1"&"'", 0))