VLOOKUP不再适用于Office 2007 – Excel

不知道如何在以前的版本工作正常的function不再起作用,但我觉得必须有一种新的方式来做到这一点,我不知道。

我有一个简单的VLOOKUP。

我有一个值(澳大利亚郊区)的专栏(书#1-ColA)

在另一本书(第二册)中,我有两栏(Suburbs(ColA)&Postcodes(ColB))

在书#1 – ColB我放置以下内容:

=VLOOKUP(A1, [Book2.xlsx]Sheet1!$A:$B, 2, FALSE) 

但它给了我一个错误:此文件版本不能包含超过256列或65536行的工作表大小参考单元格的公式。

我已经将文件保存为.xlsx和xls,并且两个文件版本都失败。

关于这个非描述性错误的任何想法?

===========注意:我将参考更改为[Book2] Sheet1!$ A20000:$ B2000并且这也不起作用(假设将行限制设置为20000小于65536!

试试[Book2] Sheet1!$ A1:$ B2000。

您不能使用列引用(例如A:B),因为列太大,所以您需要通过指定两个对angular来描述矩形范围。

A2000:B2000是一格高两格的范围。 你想要指定整个矩形,我假设它是从左上angular开始的,所以它是A1:B2000(加上所有装备,例如美元符号和图表名称)

如果您有一个标题行,您应该使用[Book2] Sheet1!$ A2:$ B2000。

虽然我没有尝试过,但是尝试将它保存为.xlsm (启用macros)。 根据我对Word 2007的经验,如果将其保存在.doc.docx ,则macros不起作用。 您必须将其保存在.docm

尝试:

 VLOOKUP(A1, [Book2.xlsx]Sheet1!$A:$B, 2, FALSE) 

我有Office 365,它适用于我,但只有一次。 如果我在file2中查找file1,第一次接受指定列的范围,然后用相同的解释拒绝。 然后,如果我closures所有打开的Excel文件,并重新打开我所需要的,它再次工作。 希望这可以帮助。