将一个单元格的内容与另一个单元格中以逗号分隔的值相匹配

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

我有一个类别列表,如下所示;

PAYEE
包含
EXPENSE CATEGORIES
:

中每个单元格值的逗号分隔值

1

如何使用

VLOOKUP
XLOOKUP
Merchant Name
中的值匹配到
PAYEE
并使用相应的
CATEGORY
值填充
EXPENSE CATEGORY

2

更新:我尝试使用

XLOOKUP
进行通配符搜索。它确实部分起作用。否则无法弄清楚为什么会失败。

3

excel
1个回答
0
投票

此公式搜索 A 列中的

payee
项。
将其放入
B2
单元格中并向下拖动。
=LET(pay,TRIM(TEXTSPLIT(TEXTJOIN(",",TRUE,SUBSTITUTE(D$2:D$13,",","ß"&RIGHT("0000"&ROW(D$2:D$13),5)&",")),",",,TRUE)), IFERROR(INDEX(C$1:C$13,TEXTJOIN("",FALSE,IF(IFERROR(SEARCH(LEFT(pay,LEN(pay)-6),A2),0)>0,RIGHT(pay,5),"")),0),""))

不需要的行指针分隔符可以省略。

=LET(pay,TRIM(TEXTSPLIT(TEXTJOIN(",",TRUE,SUBSTITUTE(D$2:D$13,",",RIGHT("0000"&ROW(D$2:D$13),5)&",")),",",,TRUE)), IFERROR(INDEX(C$1:C$13,TEXTJOIN("",FALSE,IF(IFERROR(SEARCH(LEFT(pay,LEN(pay)-5),A2),0)>0,RIGHT(pay,5),"")),0),""))
enter image description here

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