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

问候