数値のバンドに基づいてランダムな行を選択するExcelシートがあります。私の最初の目標は、行を選択し、乱数ジェネレータによって選択された時間を保存することでした。しかし、rand()
関数の再計算とボラティリティのため、すべての行の選択時間を保存することができませんでした。現在のものだけ。 x
はx
は行番号 ある行番号 MS Excel - 数式を実行するか、ランダムな行の選択に基づいて以前の値を保存します。
Bx: =VALUE(Cx)
ある | A | B | C | D |E|F| G | H | I |
-+------+-------------+-------------+-----+-+-+------+------+----------+
1| Name | Time Save | Time | Blk | | | Rand | Item | Itm Name |
2| A | 0 | 0 | 0 | | | 727 | 8 | H |
3| B | 0 | 0 | 100 |
4| C | 0 | 0 | 200 |
5| D | 0 | 0 | 300 |
6| E | 0 | 0 | 400 |
7| F | 0 | 0 | 500 |
8| G | 0 | 0 | 600 |
9| H | 42814.58888 | 42814.58888 | 700 |
10| I | 0 | 0 | 800 |
11| J | 0 | 0 | 900 |
G2: =RANDBETWEEN(0,E11+100)
H2: =MATCH(H2,$E2:E11,1)
I2: =INDEX($A$2:$A$27,$I$2)
Cx: =IF($Ax=$J$2,NOW(),0)
最初は
value()
関数が手動ペースト特殊>値コマンドをシミュレートし、現在の値を効果的に「フリーズ」すると考えましたが、これは機能しませんでした(実際の驚きはありません)。私が間違って何をしていたかを考え出す前に、私は予想通り
C
列とその値の増加に周りにランダムに浮動小数点のタイムスタンプジャンプを繰り返しF9を入力し、正常に見ることができました。さらに、これはB
列に反映されます。ただし、以前の時間は保存されず、代わりに0にリセットされます。