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

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

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

「1の次に9」が来る場所はどこ?Excelで連続する縦の並びを検索する方法

はじめに:MATCH関数の限界に挑む?Excelで「ある数字」がどこにあるかを探すとき、真っ先に思いつくのは MATCH関数 ですよね。「1はどこ?」→「〇番目にあります!」と即答してくれます。しかし、今回のミッションは少し違います。「『1...
実務の深淵

Excelで行列(2次元配列)の中から「特定のパターン」を検索する7つの方法

はじめに:Excelで「ウォーリー」を探せ?突然ですが、以下の数字の羅列を見てください。{4,62,53,21...}この広大な数字の海(A1:J10)の中から、以下の「2×2の正方形の並び」がどこにあるか、一瞬で見つけられますか?{11,...
実務の深淵

Excelで「連続するデータの塊」を数える!0と1の島を探す6つの数式

はじめに:この海に、島はいくつある?今回は、少し変わったExcelパズルに挑戦してみましょう。A列に、0と1がランダムに入力されたデータがあります。「1」は陸地、「0」は海だと想像してください。1が連続している部分は、つながった「ひとつの島...
実務の深淵

Excelで「0と1」を交互に繰り返す17の数式!MOD関数から変態的配列操作まで

はじめに:たかが「0と1」、されど「0と1」。突然ですが、Excelでこんな配列を作りたいと思ったことはありませんか?{1; 0; 1; 0; 1; 0; 1; 0; 1; 0}「えっ、手入力すればいいじゃん」と思いましたか?いえいえ、この...
実務の深淵

Excelで「最後に初登場」したデータを見つける!リストがコンプリートした瞬間を特定する数式

はじめに:最後のピースは誰だ?突然ですが、あなたは飲食店の店長です。ホールスタッフが注文を取るたびに、Excelにメニュー名を入力しています。牛丼、そば、牛丼、ラーメン、パスタ、牛丼……さて、ここで少し変わったクイズです。「このリストの中で...
実務の深淵

Excelで「2番目に大きい値」を抽出するには?重複を除外して順位を出す方法

はじめに:「2番目」って、どっちの「2番目」?「この表の中で、2番目に大きい数字は何?」そう聞かれたら、皆さんはどう答えますか?通常なら =LARGE(範囲, 2) で一発終了です。何のひねりもありません。しかし、もしデータに重複があったら...
数学・アルゴリズム実験室

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

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

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

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

Excelで「1行おきに空白行」を自動挿入!手作業不要の数式テクニック4選

はじめに:その表、ギュウギュウ詰めになっていませんか?Excelでリストやシフト表を作っているとき、こんな風に思ったことはありませんか?「データとデータの間が詰まりすぎてて見にくいなぁ…」「1行ずつ空白行が入っていれば、もっと見やすくなるの...