如何找到数据表与单个单元格的部分匹配?

问题描述 投票:0回答:1

我正在尝试构建一个预算电子表格,并且我想自动对具有某些关键字的费用(如果有)进行分类。信用卡公司的输出包含描述,我想建立一个类别中常见费用的通用数据库,并建立一个可以提取相关类别的查找。

我在下面链接到一个示例电子表格,其中包含一些选定的数据来显示我正在尝试执行的操作。

https://docs.google.com/spreadsheets/d/1b-uWQLJJhFaXNwKj7iY4YdcmnaRpttTKh9nzkgDd6iU/edit?usp=sharing

C 列是我想用来查找类别的列。类别位于 J1:AJ6 中。我想要的输出是在 I 列中。第 13 行是一个很好的例子 - Amazon 在末尾放置了一个唯一标识符,因此我只希望 AMZN 从 Z 列中匹配并拉入类别“Misc”。

如果您不想看表格,下面是我正在尝试做的事情的虚拟表示,甚至更加简化

CC数据说明 所需的查找结果 其他 食品和杂货 宠物 旅行 娱乐 快餐
NETFLIX.COM 娱乐 目标 H-E-B CHEWY.COM LYFT NETFLIX.COM 福来鸡
CHEWY.COM 宠物 亚马逊 克罗格 曼联 优质视频 麦当劳
纽卡斯尔逸林酒店 上海沙龙 优步
目标00034215 其他 希尔顿
AMZN Mktp 美国*HB2XZ9AC3 其他 停车位
麦当劳 F11327 快餐
传奇@NISSAN-ZIPPIN
LYFT *1 次乘车 09-22 旅行
arrays google-sheets google-sheets-formula
1个回答
0
投票

这是您可以测试的一种方法:

=map(C2:C,lambda(Σ,if(Σ="",,iferror(+tocol(index(if(len(J2:AJ6)*search(J2:AJ6,Σ),J1:AJ1,)),3,1)))))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.