ARRAYFORMULA REGEXMATCH для приложения формулы нескольких строк - PullRequest
1 голос
/ 27 марта 2020

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

=ARRAYFORMULA(MIN(IF(REGEXMATCH(A:A; "(?i).*?"&C1); ROW(A:A))))

Но что если я бы хотел ARRAYFORMULA это (?), чтобы выполнить ту же операцию для строк ниже. Теперь я просто копирую формулу вниз, но, может быть, есть способ? Я пытался применить еще один ARRAYFORMULA внутри, но мне это не удалось, к сожалению.

Пример листа: https://docs.google.com/spreadsheets/d/15Eu9cRi3sgzVnIbQNhWdCTUVCY-t87YVtS9KZKCfNlE/edit?usp=sharing

1 Ответ

1 голос
/ 27 марта 2020

использование:

=ARRAYFORMULA(MATCH("*"&C1:C6&"*"; A:A; 0))

0

...