提问人:NewJackSwing4Ever 提问时间:8/3/2023 更新时间:8/3/2023 访问量:92
在 Excel 中,寻找一种将 MATCH 公式转换为通配符匹配的方法,以查找多个短语中是否存在术语列表
In Excel, looking for a way to convert MATCH formula into a wildcard match to find if a list of terms exist in multiple phrases
问:
我正在寻找一种方法来将我用于例行检查匹配项的 Match 公式转换为 Match 的通配符匹配项。我知道 MATCH 公式中有一个 MatchType 参数,但是当从 0 更改为 1 时,它不会产生我正在寻找的所需通配符匹配。
对于完全匹配,我使用的公式是
=IF(ISNA(MATCH(A2,'Lookup wildcard phrase'!A$2:A$4,0)),"FALSE","TRUE")
- 在第一个选项卡中,我有这些数据
- 在第二个选项卡中,我有这个数据
对于我对精确匹配的需求,我可以使用这个公式
=IF(ISNA(MATCH(A2,'Lookup wildcard phrase'!A$2:A$4,0)),"FALSE","TRUE")
在第一个选项卡中逐行填充第二列。
我将如何修改它以将第一个选项卡中每行的任何术语列 A 的通配符与第二个选项卡中 A 列的匹配范围进行比较?
我也尝试使用我认为是 VLOOKUP 公式的通配符进行实验,但它也不起作用。
=IF(ISERROR(VLOOKUP("*"&A2&"*",'Lookup wildcard phrase'!A$2:A$4,1,FALSE)),"FALSE","TRUE")
答:
1赞
user11222393
8/3/2023
#1
根据 OP 的评论,“喜鹊”对“馅饼”的否定,这应该有效:
=SUM(N(TEXTSPLIT(A2," ")=$A$11:$A$13))>0
或立即溢出:
=BYROW(A2:A6,LAMBDA(x,SUM(N(TEXTSPLIT(x," ")=$A$11:$A$13))>0))
评论
0赞
NewJackSwing4Ever
8/3/2023
查找通配符列表位于不同的选项卡上,而不是在同一选项卡中。您能否提供一个利用查找引用的“查找通配符短语”的工作公式!2 澳元:4 澳元
0赞
user11222393
8/3/2023
把它放在短语选项卡的 B1 单元格中:=SUM(N(TEXTSPLIT(A1,“ ”)='查找通配符短语'!$A$2:$A$4))>0 ,请注意使用绝对引用 $A$2:$A$4 而不是 A$2:A$4
评论
=OR(ISNUMBER(MATCH("*"&'Lookup wildcard phrase'!A$2:A$4&"*",A2,0)))
=SUMPRODUCT(IFERROR(SEARCH('Lookup wildcard phrase'!A$2:A$4,A2),0))>0