2016-09-21 68 views
0

我有几个名字范围试算表内内:动态指的命名范围的公式

  • 范围1
  • 范围2
  • range3

下面的公式工作:

=Rank(a1,range1) 

当我评估formu拉它解决是这样的:

enter image description here

这告诉我的是,公式解析命名范围的范围内,因此能够进行排名。

我想做什么就能做的就是让用户从下拉框中选择自己所需的范围,在这种情况下,我做了以下内容:

=Rank(a1,INDIRECT(f3)) 

(f3是选择命名的区域片)

现在,当我评价这个我结束了以下的:

enter image description here

因此,这表明ŧ该公式只是将指定的范围参考识别为文本,而不是将其指定为之前公式中的内容。

我的问题是,我怎么能得到命名的范围动态地按预期方式?如何阻止Excel将其作为文本读取?

+0

我无法重现您的问题。请注意'range2 <>“range2”'。也许你有一些额外的双引号。 –

+0

对我来说,它是完美的,因为你有它。 –

+0

公式评估完美。检查下拉菜单和名称管理器的范围名称是否相同 – PankajR

回答

1

对这个问题的前几个评论似乎错过了范围1不是一个连续的范围,而是两个不连续范围的联合($J$6:$J$13,$J$19:$J$25)。不幸的是,这样的范围不能传递给INDIRECT

Regards