Excel部分匹配另一列并分类

gcuhipw9  于 2023-02-14  发布在  其他
关注(0)|答案(1)|浏览(161)

如何检查一列中的一个词是否包含另一列中的关键字,然后使用Excel进行分类?
我正在整理我的信用卡账单。
1.第一个Excel工作表有所有商店的交易列表,供应商,与额外的关键字。
1.第二个Excel工作表具有关键字及其类别。
尝试使用Vlookup,部分匹配,不确定。每月可能有200笔交易在信用卡对账单中,50个类别查找。
资源如下。

    • Excel表格1:**

| 信用卡说明|金额|类别(尝试填写)|
| - ------|- ------|- ------|
| 商店亚马逊|二十五|设备|
| 供应商麦当劳TX|四个|食物|
| 枫叶医生办公室|四十七|医学|
| 翡翠面包店|九|食物|

    • Excel表格2:**

| 供应商|类别|
| - ------|- ------|
| 亚马逊河|设备|
| 麦当劳|食物|
| 博士|医疗|
| 面包店|食物|
资源:
https://www.automateexcel.com/formulas/vlookup-contains-partial-match/

8nuwlpux

8nuwlpux1#

FILTER()函数与COUNTIFS()一起使用。

=@FILTER($H$2:$H$5,COUNTIFS(A2,"*"& $G$2:$G$5 & "*"))

要自动填充结果,可以使用MAP()BYROW()

=MAP(A2:A5,LAMBDA(x,FILTER(H2:H5,COUNTIFS(x,"*"& G2:G5 & "*"))))

对于Excel 2016:

=LOOKUP(,-FIND(" "&Sheet2!$A$2:$A$10&" "," "&A2&" "),Sheet2!$B$2:$B$10)

=IFERROR(INDEX($H$2:$H$5,AGGREGATE(15,6,ROW($1:$5)/(COUNTIFS(A2,"*"& $G$2:$G$5 & "*")),ROW($1:$1))),"")

相关问题