如何在Excel中选择匹配的模板

How to select the matching template in Excel

提问人:Andrey 提问时间:2/19/2022 最后编辑:Andrey 更新时间:2/19/2022 访问量:27

问:

我的数据如下:

enter image description here

我需要找到匹配模板的索引。现在我正在使用复杂的功能:

=IF(COUNTIF(A2,D$2)>0,1,IF(COUNTIF(A2,D$3)>0,2,IF(COUNTIF(A2,D$4)>0,3,0)))

还有更好的方法吗?

我知道我可能只能使用 VBA 确定 UDF,它会遍历模板范围,但我会避免它。

我可以根据模板找到最好的单元格。MATCH()

enter image description here

但我需要相反的方向。

我知道我可能会使用 .但我会再次避免它。Fuzzy Lookup

Excel 模式 匹配 通配符

评论


答:

0赞 Esad 2/19/2022 #1

由于我们根据在单元格中查找的值进行编号,因此除了 if 命令之外,我看不到其他解决方案。因为我们正在寻找不止一个模板并向前迈进。

这不是您想要的解决方案,但它可能是一个不同的选择。

=IF(IFERROR(FIND($D$2,A2),0)>0,1,IF(IFERROR(FIND($D$3,A2),0)>0,2,“”))

评论

0赞 Andrey 2/20/2022
我认为不适用于通配符:我在调用时得到FIND()#value=FIND("*q*", "qwe")
0赞 Esad 2/20/2022
是的,我刚刚意识到,我写的没有通配符。我多看了一下功能,但无法得出结果。我希望各位成员能提供帮助。