我有一个表,其中包含键,值对,其中键可以多次出现。我想找到给定密钥的所有值,例如
|A |B | |Key1|Value11| |Key2|Value2 | |Key1|Value12|
我需要一个像vlookup这样的函数,但我想返回匹配给定键的每个值,例如vlookup_multiple("Key1", "A:B", 2)将返回列“Value11”,“Value12”或者它可以连接找到的值。
vlookup
vlookup_multiple("Key1", "A:B", 2)
是否有这样的功能或我需要自己编写?
你需要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))