Как сопоставить ячейку с таблицей поиска? - PullRequest
2 голосов
/ 02 июня 2019

Я пытаюсь настроить счетчик расходов.Я копирую и вставляю транзакции по моей кредитной карте прямо в Google Sheets.Я хочу разделить их на, например, продуктовый, ресторан, газ, фильмы и т. Д. Я хочу сделать это, используя какую-то таблицу поиска, к которой я смогу добавлять в будущем.

Таблица поиска может выглядеть как-токак:

A          B
cafe       restaurant
cuisine    restaurant
restaurant restuarant
gas        gas
amc        movies
safeway    grocery
costco     grocery

Теперь, копия-вставка из моей выписки по кредитной карте выглядит примерно так:

A                   B       
AMC20 BILL          12      
RRCAFE              20      
COSTCOPAYMNET       80      
ARCOGAS             30      
THE CUISINE BLOCK   20      

Конечный результат, который я хочу, это:

A                   B       C
AMC20 BILL          12      movies
RRCAFE              20      restaurant
COSTCOPAYMNET       80      grocery
ARCOGAS             30      gas
THE CUISINE BLOCK   20      restaurant

Я попытался посмотреть на VLOOKUP и MATCH, но не смог найти способ сделать этот обратный поиск.

1 Ответ

1 голос
/ 02 июня 2019
=ARRAYFORMULA(IF(LEN(D1:D), 
 VLOOKUP(REGEXEXTRACT(LOWER(D1:D), TEXTJOIN("|", 1, A1:A)), A:B, 2, 0), ))

0

...