これは、さらにいくつかの列を使用して実現できます。それを言いましょう:
=RAND()
値を入力します。B2:B12
、特定の「ゾーン」(上記の場合、範囲は、、)内でこれらのランダム値をランク付けします。B13:B23
B24:B34
=RANK(C2, C$2:C$12)
=OFFSET($F$2, C2-1, 0)
- it will pick value C2-1
rows down and 0 columns right from F2
. Since C2-1
can be equal to 0 or more (up to size of one ranking), it will choose one unique value from list of values in F column. Note the limitation here: size of each ranking on the left has to be equal to size of elements to choose on the right.Note that references above are in context of row 2. If something is a value in fixed position, it has $
used to fix on specific row. For other rows, you should be able to fill down from row 2 (except 'zones' described in paragraph below).
RANK
関数を使用して列の内容を単純にドラッグするにINDIRECT
は、現在の行を含む「ゾーン」の計算範囲を関数にフィードする必要があります(0から始まる行の「ゾーンID」を使用ROW
しFLOOR
て計算してから、開始を計算します)範囲IDにそのサイズを掛け、最後に1を追加してすべてをヘッダー行の下に移動することにより、範囲の終了点を指定します。そして、私はあなたがどのようにフィードCONCATENATEテキストに知っ願ってINDIRECT
、あなたが使用してテキストをラップする必要があるセルZ2のセルZ1の値12と値13を持つ、$ F $ 13:$ F $ 12を生成する:''
使用して、細胞からとCONCATENATE動的な値&
これを仕方:='$F$'&Z1&':$F$'&Z2
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加