【发布时间】:2014-11-27 12:12:43
【问题描述】:
在我的生活中,我从未对 Excel 感到如此沮丧。我在工作中遇到了两个主要的截止日期,而将正确的信息传递给正确的人的唯一方法就是解决以下问题。
我有两个工作簿,每个工作簿中针对不同的“客户”具有不同的指标,我需要将所有信息放入一个工作表中 - 不能简单地复制/粘贴数据,因为我可以在第一个有客户 A工作簿,但不是在第二个。此外,不能使用“客户名称”作为工作簿之间的唯一标识符,因为一个可能是“约翰史密斯公司”,另一个可能是“约翰史密斯公司”。
这是一个非常简单的例子:
工作簿 A
- 客户 ID
- 员工人数
工作簿 B
- 客户 ID
- 客户年限
- 位置
- 客户名称
在您将我标记为重复问题之前,请知道我已尝试以下公式无济于事:
=VLOOKUP(D2,[othersheet.xlsx]sheet1!$A:$D,2,FALSE)
=IF(ISERROR(EXACT(D2,[othersheet.xlsx]sheet1!$1:$1048576)), "True", VLOOKUP(D2,[othersheet.xlsx]sheet1!$1:$1048576,2,FALSE))
在这里失去理智 - 任何想法都会很棒。提前谢谢!
预计到达时间:
我正在使用 Excel 2011 for Mac,v. 14.4.1。
【问题讨论】:
-
给我们上面数据的工作表和列名,然后答案可以参考正确的列(也将有助于检查您的公式)
-
所以在上面的例子中,我在“[mainsheet.xlsx]sheet1”中尝试这两个公式,以尝试引用“[othersheet.xlsx]sheet1”中的数据。这有意义吗?
-
到底是什么问题?您的 vlookup 看起来不错。只是它返回#N/A,其中数据不存在于'othersheet'中吗?
-
戴夫,问题是使用这些公式中的任何一个都会为所有内容返回 #N/A,即使它不应该这样做。我不知道确切的问题是什么,因此提出了问题。
-
这里的两个 vlookup 公式的格式都不正确 - 即引用一个范围...
[othersheet.xlsx]sheet1!$A:$D->[othersheet.xlsx]sheet1!$A$1:$D$100
标签: excel excel-formula matching vlookup excel-2011