シミュレーション

実務の深淵

【難問】Excelで0と1の2次元配列から「連続する塊」を数える数式

はじめに:この海に、島はいくつある?(2次元編)以前の記事で、1列のデータから「連続する塊」を数える方法を紹介しました。「なんだ、今回はその応用編か」と思いましたか?Excelで「連続するデータの塊」を数える!0と1の島を探す6つの数式いい...
数学・アルゴリズム実験室

Excelで行列計算!連立方程式をつるかめ算から3変数まで一瞬で解く技

はじめに:Excelは「表計算ソフト」であり「行列計算機」である皆さん、中学や高校の数学の授業を思い出してください。こんな問題に頭を抱えたことはありませんか?「鶴と亀が合わせて10匹います。足の数は合わせて28本です。鶴と亀は何匹?」いわゆ...
数学・アルゴリズム実験室

Excelで「分数の足し算」ができる計算機を自作!GCD関数で約分も全自動

はじめに:Excelで「分数の足し算」できますか?いきなりですが、問題です。46+38=?\frac{4}{6} + \frac{3}{8} = ?「そんなの簡単だ!えーっと、通分して…答えは 2524\frac{25}{24} だ!」正解...
数学・アルゴリズム実験室

Excelで行列計算!連立方程式を一瞬で解く5つの関数テクニック

はじめに:懐かしの「連立方程式」、Excelなら一瞬です。皆さん、中学校の数学の時間を思い出してください。りんごを3つとみかんを2つ買うと、760円でした。りんごを5つとみかんを3つ買うと、1240円でした。りんごとみかん、それぞれ1ついく...
数学・アルゴリズム実験室

【Excel】重み付けランダム(ガチャ確率)の実装方法!LOOKUP関数で自在に操る

はじめに:そのサイコロ、仕込みを入れてみませんか?「1から6までのサイコロを振る」。Excelなら RANDARRAY 関数を使えば一発です。もし、あなたがゲームの開発者で、こんなお願いをされたらどうしますか?「『3』だけ、他の数字より2倍...
数学・アルゴリズム実験室

【Excelシミュレーション】モンテカルロ法で円周率を計算!RANDARRAYと複素数の活用術

PI関数は禁止!Excelで「円周率π」の近似値を求める、壮大な暇つぶし!「Excelで円周率?…そんなの=PI()って入力すれば、一瞬で『3.14159265...』って出るじゃないか。」そう思ったあなた、もちろん大正解!Excelに用意...
アーカイブ・その他

Excel VBAが100倍速くなる!?「配列一括書き込み」で100万行のデータを瞬時に処理する方法

この記事は、「Excelで「大数の法則」を検証!サイコロを1万回振ると確率は収束するのか?」「Excelの限界に挑む!サイコロ「100万回」シミュレーションで大数の法則は完成するか?」の続編です!まだの方は下のリンクからどうぞ!Excelの...
アーカイブ・その他

Excelの限界に挑む!サイコロ「100万回」シミュレーションで大数の法則は完成するか?

この記事は「Excelで「大数の法則」を検証!サイコロを1万回振ると確率は収束するのか?」の続編です!まだの方は下のリンクからどうぞ!マクロの詳細については、Microsoft公式のヘルプも参考にしてください。前回の続き、Excelサイコロ...
アーカイブ・その他

Excelで「大数の法則」を検証!サイコロを1万回振ると確率は収束するのか?

Excelでランダム?確率?日常で「ランダム」という言葉を使うとき、多くの人が思い浮かべるのは、サイコロ投げではないでしょうか。サイコロは、その手軽さからゲームや運試しなど、様々な場面で「公平な結果」を期待して使われます。では、私たちの身近...
アーカイブ・その他

【VBA入門】Static変数で値を保持!SelectionChangeで移動距離を累積計算する方法

Excelが距離計に!?セルとセルの「どれくらい離れてる?」とその「軌跡」まで自動で測っちゃおう!Excelを使っている皆さん、こんにちは!まず、前回の記事ではカーソルの「移動回数」を数える魔法をご紹介しましたが、楽しんでいただけましたか?...