Формула Google Sheets запрашивает массив на основе совпадений из другого массива - PullRequest
1 голос
/ 23 октября 2019

Я хотел бы отфильтровать / запросить столбцы A: B на основе 1 или более значений в столбце E.

По сути, я хочу вернуть значения из ColB для любых значений в ColA, которые появляются в ColE. Я хотел бы использовать это:

=query({$B$1:$C$101},"select Col2 where Col1='" & {$E$2:$E$101} & "'")

Но использование массива {$ E $ 2: $ E $ 101} для сопоставляемых значений не работает в запросе. Вот ссылка на мою таблицу:

https://docs.google.com/spreadsheets/d/1fUixRqqOYh6LleMkvgJdmp7yg2YqOnfzjuHB3glMBKY/edit?usp=sharing

picture of a spreadsheet

1 Ответ

0 голосов
/ 23 октября 2019

формула должна быть:

=QUERY({B:C}, "select Col2 where Col1 matches '^"&TEXTJOIN("$|^", 1, E:E)&"$'", 0)

0

...