我有一组带有值的单元格:
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
一些功能将要接受不连续的范围作为参数,例如FREQUENCY
,RANK
,SMALL
,LARGE
。
在这种情况下,你可以使用后两者之一,例如
=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))