2010-07-14 100 views
2

不確定在以前的版本中正常工作的功能不再有效,但我認爲必須有一種新的方式來做到這一點,但我並未意識到這一點。VLOOKUP不再適用於Office 2007 - Excel

我有一個簡單的VLOOKUP。

我有一列值(書#1-COLA)(澳大利亞的郊區)

在其他的書(書#2),我有兩列,(郊區(可樂)&郵政編碼(COLB ))

在書#1 COLB我把以下內容:

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

但它給我一個錯誤:該文件版本不能包含引用細胞超過256列或65536行的工作表大小的公式。

我已保存的文件爲.xlsx格式和XLS和兩個文件版本失敗...

任何想法,在這個非描述性錯誤?

=========== 注意:我將參考更改爲[Book2] Sheet1!$ A20000:$ B2000並且這也不起作用(假設將行限制設置爲20000小於65536

回答

2

嘗試[第二冊]工作表Sheet1 $ A1:!。$ B2000

不能使用列引用(例如:A:B),因爲該列是太大了,所以你需要描述一個矩形範圍,通過指定兩個相對的角落

A2000:B2000是一個範圍,它是一個單元格高度和兩個寬度,你想指定整個矩形,我假設在第e左上角,所以它是A1:B2000(加上所有裝備,如美元符號和圖表名稱)

如果您有一個標題行,您應該使用[Book2] Sheet1!$ A2:$ B2000。

+0

啊哈!總是這麼簡單... – 2010-07-16 05:38:59

0

儘管我自己沒有嘗試過,但試着將它保存爲.xlsm(已啓用宏)。根據我對Word 2007的經驗,如果將它保存在.doc.docx中,則宏不起作用。你必須將它保存在.docm

0

嘗試:

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

我沒有在單元格中輸入參考 - 我手動選擇行......它是.xlsx但是,這不是問題 - 問題在於範圍。 – 2010-07-15 00:11:44

0

我有Office 365和它的作品,對我來說只有一次。如果我從file2在file1中進行查找,則首次接受指定列範圍,然後用相同的解釋拒絕。然後,如果我關閉所有打開的Excel文件並重新打開我需要的文件,它會再次運行。希望這可以幫助。