在索引函数中使用间接?

时间:2018-04-18 18:35:34

标签: excel excel-formula

我试图根据用户输入引用多个工作表来填写一些图表数据。

我唯一的问题是引用索引函数中的命名范围。我试图使用间接:

H4是要引用的命名范围的用户输入。 F4是名为range的相应日期。

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

这个配方有什么问题?

命名范围对于单元格引用是正确的。我如何使用间接方式有问题。

该公式出现了参考错误。

同样,唯一错误的是如何使用间接公式。其他一切都是正确的。 F4H4只指向工作簿中的命名范围。

1 个答案:

答案 0 :(得分:0)

我的建议是不要使用INDIRECT。 (具有长计算链的易失性函数可能会使电子表格变得非常迟缓...请参阅我在https://chandoo.org/wp/2014/03/03/handle-volatile-functions-like-they-are-dynamite/的帖子了解更多信息。)

相反,我提取了CHOOSE和VLOOKUP的组合,以及一个单独的表,它将文本范围名称转换为数字以提供给CHOOSE功能。请参阅Excel Vlookup with cell reference上的答案。