数学・アルゴリズム実験室

数学・アルゴリズム実験室

条件付き書式の魔術!Excelのセルで「7セグメント時計」を完全再現

はじめに:Excelで「遊び」を本気でやろう当ブログ「Excelで暇つぶし」へようこそ!今回は実務の効率化……ではなく、純粋にExcelの奥深さを楽しむための「最高の暇つぶし」をご提案します。テーマは、「デジタル時計の再現」です。電光掲示板...
数学・アルゴリズム実験室

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

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

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

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

【閲覧注意】脳がバグる?Excelで「直線がグニャグニャに曲がって見える」画像を作る

はじめに:目が…目がぁ!Excelで「錯視」を作って脳を騙そうみなさん、突然ですが、こんな絵を見たことはありますか?じーっと見てください。なんだか、横のラインがグニャグニャと歪んで見えませんか?「うわっ、本当に曲がってる!」と思った方、安心...
数学・アルゴリズム実験室

Excelで「スピログラフ」のような幾何学模様を描く!レーダーチャート活用術

はじめに:そのグラフ、円グラフの親戚ではありませんExcelのグラフの中に、「レーダーチャート」というものがあります。ゲームのキャラクターのステータス画面(攻撃力、守備力、素早さ…みたいな五角形や六角形のやつ)でよく見る、アレです。普段はデ...
数学・アルゴリズム実験室

Excelの「15桁の壁」を突破!有効桁数を超える巨大な数を計算する方法

はじめに:Excelの限界に挑戦しよう。突然ですが、問題です。 2^{100} (2の100乗)は、いくつになりますか?手元の電卓アプリ(Windows, Mac, Linuxなど)で計算してみると、すぐに答えが出ます。「1,267,650...
数学・アルゴリズム実験室

【Excel】素因数分解を関数だけで実装?LAMBDAと再帰で挑むアルゴリズム

はじめに:Excelは「数学」も得意なんです。学生時代、数学の時間にやった「素因数分解」。覚えていますか?例えば、「12」なら 2 \times 2 \times 3 (つまり 2^2 \times 3 )ある整数を、素数の掛け算の形に分解...
数学・アルゴリズム実験室

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

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

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

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

【Excel脳トレ】関数だけで「市松模様」を描け!配列数式とスピルの基礎練習

はじめに:その格子模様、関数だけで作れますか?Excelのセルを「■」と「□」で塗り分けて、美しい格子模様(市松模様)を作りたい!「ふふん、そんなの『条件付き書式』で、=MOD(ROW()+COLUMN(),2)=0 を使えば一発だよ!」そ...