Office系のソフトを使用して乱数を発生させ、
百マス計算のような「計算ドリル」を作りたいと思っています。
OpenOffice-CalcでRANDBETWEEN関数を使い、
ひとつのセルに一桁、1-9までの範囲で乱数を発生させたのですが、
・3~4つ隣り合うセルが皆同じ数値になってしまう(ex."333","4444"etc.)
・全体を見渡すと、毎回ある特定の数字が多く発生してしまう(ex."8"が全体の4割…etc.)
など、精度に関してやや難があります。
統計に使用するわけではなく、計算ドリルとして作成したいので、
同じ数ばかりが連続して出現しないようにさせたいのです。
関数の精度をあげるためにいろいろ調べたところ、
メルセンヌツイスタ法などを応用する…とあったのですが、
マクロの設定などが必要で、素人の私にはまったく分からず…。
そこで、乱数を発生させた後、問題のある箇所を手入力で変更する方法を選択したのですが、
F9キーを押しても関数の再実行がされません…。
ExcelではF9で更新できたと思うのですが、
ネットで調べてもCalcでの方法を見つけられませんでした。
前置きが長くなってしまいましたが、
・OpenOffice-Calcでの関数の再実行を行うキー
・隣接するセルに同じ数が出ないようにする方法
などが分かる方、ご教授の程よろしくお願いします。
No.1ベストアンサー
- 回答日時:
再計算の部分だけ
[Shft]+[Ctrl]+[F9]で再計算すると思います。
No.2
- 回答日時:
マクロを使わない前提ですと
1つのセル内の式で連続を回避する方法は無理と思います。
A列の2行目以降に乱数列があるとして
セルB5へ次の式をいれます。
=IF(ISERROR(VLOOKUP(A5;A2:A4;1;0));A5;RANDBETWEEN(1;9))
A2より前の3行さかのぼって同じ数字があれば再計算させてます。
以降のセルに同様にコピーし
これをC列、D列と繰り返せば
ほぼ重複しない乱数列がとれると思います。
面倒ですが、手作業で1つづつ修正するよりは良いかもしれないです。
回答ありがとうございます。
教えていただいた方法を試してみたのですが、
私の知識不足で上手く実行できませんでした・・・。
また、お返事が遅くなってしまい申し訳ありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルで特定のセルのみを任意のタイミングで更新する方法 1 2023/06/23 21:23
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- C言語・C++・C# C言語 3 2022/10/04 15:07
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列から英数字のみを抽出す...
-
SUMIF関数で、「ブランク以外を...
-
条件付き書式の色付きセルのカ...
-
EXCELでマイナス値の入ったセル...
-
エクセル1行おきのセルを隣の...
-
EXCEL-同じ組み合わせになった回数
-
自分の左隣のセル
-
エクセル 平日と土日祝の時間...
-
Excelで大量のセルに一気に関数...
-
エクセルで、指定の値よりも大...
-
excelで、空白を除いてデータを...
-
エクセルで、A2のセルにA3...
-
一時間当たりの製造数を調べた...
-
週の労働時間を計算するエクセル
-
Excelで日付が入っていたら金額...
-
OpenOffice-Calcで計算ドリル
-
エクセルで年月日から月日のみへ
-
エクセルで特定のセル内にだけ...
-
何時から何時までを○○、何時か...
-
VBA セルをダブルクリック→違...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIF関数で、「ブランク以外を...
-
文字列から英数字のみを抽出す...
-
エクセル1行おきのセルを隣の...
-
自分の左隣のセル
-
エクセルで、指定の値よりも大...
-
excelで、空白を除いてデータを...
-
セルを結合した時のエクセル集...
-
EXCELでマイナス値の入ったセル...
-
エクセルで、A2のセルにA3...
-
エクセルで特定のセル内にだけ...
-
EXCELのcountif関数での大文字...
-
エクセルに入力後、別シートの...
-
同一セル内の重複文字を削除し...
-
【Excel】4つとばしで合計する方法
-
条件付き書式の色付きセルのカ...
-
【Excel】IF文「ある文字を含ん...
-
エクセルで年月日から月日のみへ
-
エクセルでエンターを押すと任...
-
エラー「#REF」の箇所を置き換...
-
Excelで大量のセルに一気に関数...
おすすめ情報