Поиск по ключевым словам с автозаполнением формулы массива - PullRequest
1 голос
/ 01 августа 2020

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

A2:A are the bank transaction descriptions
C2:C are the bank transaction category
E2:E are the keyword
F2:F are the category for the keyword

Итак, формула ищет ключевое слово в описании A2:A, которое содержит ключевые слова в E2:E, и заполняет C2:C с возвращением соответствующей категории с ключевым словом, которое соответствует F2:F.

Проблема в том, что мне приходится перетаскивать формулу каждый раз, когда я добавляю новое описание банка. Есть ли какая-либо формула массива, которая работает как поисковик по ключевым словам, но может также автоматически заполнять ячейку ниже, если я добавляю новую банковскую транзакцию?

Вот такой случай:

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

Перед этим я попытался провести небольшое исследование, но почему-то не нашел ни одного хорошего, или, может быть, мне не повезло найти его. Если бы кто-нибудь мог помочь, это было бы очень хорошо.

1 Ответ

1 голос
/ 01 августа 2020

попробуйте:

={"category"; ARRAYFORMULA(IFNA(VLOOKUP(IFNA(REGEXEXTRACT(LOWER(A2:A),
 TEXTJOIN("|", 1, LOWER(E:E)))), E:F, 2, 0)))}

0

...