2017-10-16 112 views
0

我無法制作允許參考參數爲動態的偏移功能。Excel - 具有動態參考參數的偏移功能

實際上,我希望offset函數總是引用某個列中的最後一個數字,其中的列由另一個表中的名稱的查找函數確定。所以如果我在最後輸入另一個新數字,偏移功能的參考將自動移動以引用新的(最後一個)數據點。

我認爲問題可能是我正在使用HLOOKUP來查找新的參考值。

即= OFFSET((HLOOKUP(CELLX,小區j,2,FALSE),0,0))

是否有任何的方式,使所述基準參數動態?

回答

0

您能否使用INDIRECT?這將導致OFFSET引用HLOOKUP將其地址作爲字符串返回的單元格。

=OFFSET(INDIRECT(HLOOKUP(CELLX,CELLY,2,FALSE)),0,0) 
+0

感謝@克里斯麥克。在HLOOKUP中引用文本sting(包含單元格引用)是一個問題。 INDIRECT func對它進行排序。即'= OFFSET(間接(HLOOKUP(O14,$ P $ 4:$ R $ 7,4,FALSE),TRUE),0,0) –

1

您可以通過Match函數獲取列中的最後一個數字。如果您想要從向下偏移最後一個數字,請向下偏移,向行偏移參數添加一個值。如果要偏移到另一列,請使用列偏移參數。

=OFFSET(A1,MATCH(99^99,A:A,1)-1,2) 

在截圖偏移返回一個小區兩列最後一位數字的右列A

enter image description here

+0

不確定Oliver是否在尋找單個值或範圍。對於您用單個值顯示的示例,LOOKUP可以更輕鬆地工作,例如, '= LOOKUP(99^99,A:A,C:C)' –

+0

@barryhoudini很高興再次見到你! – teylyn

+0

謝謝你們。我認爲在HLOOKUP中引用一個文本字符串時,潛在的問題是一個錯誤。這是通過INDIRECT函數解決的。道歉,我不認爲我在問這個問題時100%清楚地解釋了這個問題。現在全部解決了。祝一切順利! –