- 締切済み
ExcelでのRand関数のカウントのしかた
Excelに触り始めてまだ二日の初心者です。 Excelで、Rand関数で出した数字が変わるたびに、 別の別のセルの数字を1ずつ増やすことはできないのでしょうか。 アドバイスお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
通常RAND関数は=RAND()のように入力しますが、その答えは0以上で1未満の数値となります。その答えに1ずつ増やすということでしたら、例えば次のようなことでしょうか。 A1セルに=RAND() A2セルには=A1+ROW(A1)と入力して下方にオートフィルドラッグすればよいでしょう。 またはB1セルに=A1+COLUMN(A1)と入力して右横方向にオートフィルドラッグします。 それとも意味が違ってA1セルの値が変わるたびにA2セルの値が1ずつ増していくということでしょうか? その場合にはマクロを使用しなければできないことになります。
- ASIMOV
- ベストアンサー率41% (982/2351)
回答No.1
>Rand関数で出した数字が変わる のは、(どれかの)セルの値が変わった時に再計算されて変わります 従って、VBAで、Changeイベントに増やしたいセルの値を「1」増やすコードを書けば出来ると思います