2017-01-27 141 views
0

所以我有一個公式=address(2, match(I5, 2:2)),它返回一個字符串「E2」。當我嘗試在=Hlookup ("A", address(2, match(I5, 2:2)):E1000,2,false)中嵌套我的公式時,我得到一個error messageExcel單元格參考

我想我知道我爲什麼會收到一條錯誤消息,因爲我在這裏混合了字符串和範圍參考,但是有誰知道我該如何解決這個問題?

我不認爲這是間接的,我在這裏尋找。

在此先感謝。

回答

2

相反,它返回一個字符串,則需要使用間接解析,使用INDEX和保存步驟,以及刪除地址的揮發性功能和所需要的間接地址:

=Hlookup ("A", Index(2:2,match(I5, 2:2)):E1000,2,false) 

但是,如果你我想不要推薦使用較慢的ADDRESS方法,那麼我不建議這樣做:

=Hlookup ("A", INDIRECT(address(2, match(I5, 2:2))&":E1000"),2,false), 
+0

爲什麼要投票? –

+0

我的道歉。 Vlookup函數應該是Hlookup。也許我不清楚。 E2是從我的地址公式中返回的字符串地址,它不是單元格(E2)中的實際值。基本上我想將字符串「E2」轉換爲單元格引用而不涉及單元格E2中的實際值。 – user7433793

+0

@ user7433793我編輯它爲Hlookup。 '索引(2:2,匹配(I5,2:2)):E1000'將返回公式的E2:E1000引用。 –

相關問題