不确定以前版本中运行良好的功能如何不再有效,但我认为必须有一种我不知道的新方法。
我有一个简单的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!
答案 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文件并重新打开我需要的内容,它将再次运行。希望这会有所帮助。