VLOOKUP不再适用于Office 2007 - Excel

时间:2010-07-14 23:55:54

标签: excel vlookup

不确定以前版本中运行良好的功能如何不再有效,但我认为必须有一种我不知道的新方法。

我有一个简单的VLOOKUP。

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

在另一本书(第2册)中,我有两列,(Suburbs(ColA)和Postcodes(ColB))

在Book#1-ColB中,我放置以下内容:

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

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

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

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

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

4 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:0)

虽然我自己没有尝试过,但请尝试将其保存为.xlsm(已启用宏)。根据我使用Word 2007的经验,如果将其保存在.doc.docx中,则宏无效。您必须将其保存在.docm

答案 2 :(得分:0)

尝试:

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

答案 3 :(得分:0)

我有Office 365,它适用于我,但只适用一次。如果我在file1中从file1进行查找,则首次接受指定列范围,然后使用相同的解释拒绝。然后,如果我关闭所有打开的Excel文件并重新打开我需要的内容,它将再次运行。希望这会有所帮助。