
我有一組帶有值的單元格:
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))