我正在尝试在两张纸之间进行VLOOKUP。源列是包含ID的“常规”列,查阅列是包含ID的“常规”列。我正在使用的公式:
VLOOKUP(TRIM(A2) & "", TRIM('[secondfile.xlsx]secondsheet'!$A:$A) & "", 1, FALSE)
我做错了什么?我认为在单元格中添加“”会将值转换为字符串并进行比较。
-Rudy。
答案 0 :(得分:2)
据我所知,你不能追加""到一个Range对象。你为什么要进行字符串比较?我的推荐:要么进行数字比较(无论如何更快),要么创建另一个"泛型"列使用"文字"将数字转换为文本的功能。
答案 1 :(得分:2)
VLOOKUP问题可能是由很多问题引起的,因此如果不查看源数据,很难说。我还不确定你的第二个TRIM
正在做什么,或者你追加""
是什么意思。
但是,我注意到您只是在查看第1列,这表明您只是检查数据是否存在于另一个工作表中。在这种情况下,为什么不使用(更简单的)COUNTIF
?
=COUNTIF([second sheet]A:A, A1)
答案 2 :(得分:1)
不试试,应该!$ A,$ A be!$ A:$ A?