数式で定義名を使用する

数式で定義名を使用する

値を持つセルのセットがあります:

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、、、。RANKSMALLLARGE

この場合、後者の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))

関連情報