【问题标题】:VLOOKUP not working between two sheetsVLOOKUP 在两张纸之间不起作用
【发布时间】:2017-01-14 01:14:12
【问题描述】:

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

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

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

-鲁迪。

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    VLOOKUP 问题可能是由很多问题引起的,因此如果没有看到您的源数据就很难说。我也不确定你的第二个TRIM 在做什么,或者你附加"" 的意思。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        如果不尝试,应该 !$A,$A 是 !$A:$A 吗?

        【讨论】:

        • 谢谢,但这是一个错字,因为我只是随意输入。
        猜你喜欢
        • 1970-01-01
        • 2019-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多