繁体   English   中英

动态引用公式中的命名范围

[英]Dynamically refer to a named range within a formula

电子表格中有一些名称范围:

  • 范围1
  • 范围2
  • 范围3

以下公式起作用:

=Rank(a1,range1)

当我评估公式时,它解析为:

在此处输入图片说明

这说明公式可以将命名范围解析为该范围,因此可以执行排名。

我想做的是让用户从下拉框中选择所需的范围,在这种情况下,我执行了以下操作:

=Rank(a1,INDIRECT(f3))

(其中f3是工作表上选定的命名范围)

现在,当我对此进行评估时,我得到以下结果:

在此处输入图片说明

因此,这表明公式只是将命名范围引用识别为文本,而不是先前公式中的含义。

我的问题是,如何才能使命名范围按预期动态通过? 如何阻止Excel以文本形式读取它?

这个问题的前几条评论似乎忽略了range1不是单个连续范围,而是两个不连续范围的并集( $J$6:$J$13,$J$19:$J$25 )。 而且,不幸的是,这样的范围不能传递给INDIRECT

问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM