在公式中使用已定义的名称

在公式中使用已定义的名称

我有一组带有值的单元格:

A1,B3,C5,D7,E11,F13,G17,H19,I23

我有一个公式可以随机选择存储在其中一个单元格中的值:

=CHOOSE(RANDBETWEEN(1,9),A1,B3,C5,D7,E11,F13,G17,H19,I23)

公式运行良好。现在我已分配了定义名称对于这组细胞来说——我的精选

我如何更改公式以使用定义的名称而不是硬编码列表?

编辑#1:

我试图让细胞组连续的通过使用A1、A2、A3果然:

=CHOOSE(RANDBETWEEN(1,3),A1,A2,A3)

=CHOOSE(RANDBETWEEN(1,3),contig)

失败的方式相同重叠群定义为姓名细胞A1、A2、A3

在此处输入图片描述

答案1

一些功能将要接受不连续的范围作为参数,例如FREQUENCYRANKSMALLLARGE

在这种情况下,你可以使用后两者之一,例如

=SMALL(MyPicks,RANDBETWEEN(1,9))

如果的大小MyPicks可能是可变的,或者某些单元格可能未被填充,则可以使该RANDBETWEEN部分依赖于中的值的数量MyPicks,即

=SMALL(MyPicks,RANDBETWEEN(1,COUNT(MyPicks)))

注意:列出的函数将接受如上所述的命名不连续范围.....或者您可以直接使用特定单元格作为联盟- 单元格引用用逗号分隔并用括号括起来,例如

=SMALL((A1,B3,C5,D7,E11,F13,G17,H19,I23),RANDBETWEEN(1,9))

相关内容