VLOOKUP无法在两张纸之间工作

我正试图在两张纸之间做一个VLOOKUP . 源列是包含ID的“常规”列,查阅列是包含ID的“常规”列 . 我正在使用的公式:

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

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

-Rudy .

回答(3)

2 years ago

VLOOKUP问题可能是由很多问题引起的,所以如果没有看到你的源数据,它也不确定你的第二个 TRIM 正在做什么,或者你的意思是追加 "" .

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

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

2 years ago

据我所知,你不能将“”附加到Range对象 . 你为什么要进行字符串比较?我的建议:要么进行数字比较(无论如何更快),要么使用“文本”功能创建另一个“通用”列,将数字转换为文本 .

2 years ago

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