如何匹配单元格以查找 table?

How to match cell to lookup table?

我正在尝试设置费用跟踪器。我直接在 Google 表格中复制粘贴我的信用卡交易。我想将它们分类为杂货店、餐馆、加油站、电影等。我想使用某种查找来做到这一点 table,我可以在未来继续添加。

查找 table 可能类似于:

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

我尝试查看 VLOOKUPMATCH,但无法找到执行此反向查找的方法。

=ARRAYFORMULA(IF(LEN(D1:D), 
 VLOOKUP(REGEXEXTRACT(LOWER(D1:D), TEXTJOIN("|", 1, A1:A)), A:B, 2, 0), ))