簡體   English   中英

在Index函數中使用Indirect?

[英]Using Indirect within an Index function?

我試圖根據用戶輸入引用多個工作表來填寫一些圖表數據。

我唯一的問題是在索引函數中引用命名范圍。 我正在嘗試使用間接:

H4是用戶輸入的命名范圍以供參考。 F4是對應的日期,命名為range。

=INDEX(INDIRECT($H$4),MATCH($A3,INDIRECT($F$4),0),2)

這個公式有什么問題?

命名范圍對於單元格引用是正確的。 我使用間接方式有問題。

該公式帶有參考誤差。

同樣,唯一的錯誤是間接公式的使用方式。 其他一切都是正確的。 F4H4只是指向工作簿中的命名范圍。

我的建議是不要為此使用INDIRECT。 (具有較長計算鏈的易失函數確實會使電子表格非常呆滯...請參閱我在https://chandoo.org/wp/2014/03/03/handle-volatile-functions-like-they-炸葯/對此有更多了解)。

相反,我建議使用CHOOSE和VLOOKUP的組合,以及將文本范圍名稱轉換為數字以饋給CHOOSE函數的單獨的Table。 有關示例,請參閱我在Excel Vlookup上帶有單元格引用的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM