
値を持つセルのセットがあります:
A1、B3、C5、D7、E11、F13、G17、H19、I23
これらのセルの 1 つに格納されている値をランダムに選択する数式があります。
=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
この場合、後者の2つのいずれかを使用できます。
=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))