在不同工作表上另一个列表范围内的单元格值列表中进行近似搜索

时间:2019-03-01 08:30:10

标签: excel vba excel-formula

我有两列参考数字列表,我想逐个单元比较是否在sheet2上也可以找到sheet1上的数字。

现在,唯一的问题是它必须是近似搜索,因为例如应该有一个匹配项:在“ old125,new-1234”单元格值中找到“ 1234”单元格值。

因此,我的想法是制作一个使用类似“ ctrl + f”的搜索的宏循环,但不幸的是我无法弄清楚。.

我也尝试了一些功能: =IF(ISERROR(MATCH("*" & A1 & "*",$F$1:$F$318,0)),"Unique","Duplicate")=IF(COUNTIF($F$1:$F$318,"*" & A1 & "*"),"Duplicate","Unique")

这两者看起来都是有希望的,但是事实证明,由于某种原因,它们在此过程中提供了一些错误的结果。

因此,我认为VBA代码将是对此的最佳解决方案-但正如我之前所说,我无法创建它。

1 个答案:

答案 0 :(得分:0)

感谢您的回复:)

事实证明我在想太多。

再次,公式的奇怪之处在于,仅对于4-5个单元格,它就提供了错误的结果。

最后,我意识到这是因为在搜索这些单元格值之后,存在一个“空格”。

因此,摆脱它们,现在它就像一种魅力!

无论如何,再次感谢您,祝您周末愉快:)