VLOOKUP无法在两张纸之间工作

时间:2017-01-13 17:05:22

标签: excel excel-formula

我正在尝试在两张纸之间进行VLOOKUP。源列是包含ID的“常规”列,查阅列是包含ID的“常规”列。我正在使用的公式:

VLOOKUP(TRIM(A2) & "", TRIM('[secondfile.xlsx]secondsheet'!$A:$A) & "", 1, FALSE)

我做错了什么?我认为在单元格中添加“”会将值转换为字符串并进行比较。

-Rudy。

3 个答案:

答案 0 :(得分:2)

据我所知,你不能追加""到一个Range对象。你为什么要进行字符串比较?我的推荐:要么进行数字比较(无论如何更快),要么创建另一个"泛型"列使用"文字"将数字转换为文本的功能。

答案 1 :(得分:2)

VLOOKUP问题可能是由很多问题引起的,因此如果不查看源数据,很难说。我还不确定你的第二个TRIM正在做什么,或者你追加""是什么意思。

但是,我注意到您只是在查看第1列,这表明您只是检查数据是否存在于另一个工作表中。在这种情况下,为什么不使用(更简单的)COUNTIF

=COUNTIF([second sheet]A:A, A1)

答案 2 :(得分:1)

不试试,应该!$ A,$ A be!$ A:$ A?