• 締切済み

ExcelでのRand関数のカウントのしかた

Excelに触り始めてまだ二日の初心者です。 Excelで、Rand関数で出した数字が変わるたびに、 別の別のセルの数字を1ずつ増やすことはできないのでしょうか。 アドバイスお願いします。

みんなの回答

  • 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」増やすコードを書けば出来ると思います

関連するQ&A