dynamic引用公式中的命名范围
我的电子表格中有几个名称范围:
- 范围1
- 范围2
- range3
以下公式适用于:
=Rank(a1,range1)
当我评估公式时,它解决了这个问题:
这告诉我的是,公式将命名的范围parsing为范围,因此能够执行等级。
我希望能够做的是让用户从下拉框中select他们想要的范围,在这个例子中,我做了以下几点:
=Rank(a1,INDIRECT(f3))
(其中f3是表中选定的命名范围)
现在,当我评估这个时,我最终得到以下结果:
所以这表明该公式只是将指定的范围参考识别为文本,而不是以前的公式中的内容。
我的问题是,我怎样才能得到命名的范围dynamic按预期来? 如何阻止Excel将其作为文本读取?
这个问题的前几个评论似乎错过了范围1不是一个连续的范围,而是两个不连续范围( $J$6:$J$13,$J$19:$J$25
)的联合。 而且,不幸的是,这样的范围不能传递给INDIRECT
。
问候