Google Sheets VLOOKUP возвращает несколько значений - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть таблица с ключом, парами значений, где ключ может встречаться несколько раз. Я хочу найти все значения для данного ключа, например

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

Мне нужна функция, подобная vlookup, но я хочу вернуть каждое значение, соответствующее заданному ключу, например, vlookup_multiple("Key1", "A:B", 2) вернет столбец «Value11», «Value12» или, в качестве альтернативы, может объединить найденные значения.

Есть ли такая функция или мне нужно написать самому?

1 Ответ

0 голосов
/ 09 апреля 2019

вам нужно QUERY для этой задачи:

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

0

и для объединения вы можете обернуть его вJOIN или TEXTJOIN:

=TEXTJOIN(", ", 1, QUERY(A:B, "select B where A = '"&"Key1"&"'", 0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...