実務の深淵

Excelでフィルターをかけても「連番がズレない」方法!AGGREGATE関数の活用

はじめに:その連番、フィルターをかけるとボロボロになりませんか?Excelで名簿や商品リストを作るとき、「No.」として連番を振ること、よくありますよね。でも、いざ特定のデータだけを見ようと「フィルター」をかけると…1, 2, 3, 4, ...
数学・アルゴリズム実験室

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で「自動で色が塗られる」シフト表の作り方!ガントチャートを関数で自作

はじめに:シフト表の「色塗り」、手作業でやってませんか?飲食店や小売店の店長さん、毎日のシフト作成お疲れ様です!スタッフの出勤時間と退勤時間を見て、Excelのマス目を一つひとつ「塗りつぶしツール」で塗っていく…。そんな地道な作業に時間を取...
実務の深淵

Excelで「グループごとの連番」を自動作成!空白行でリセットする数式テクニック

はじめに:その連番、行を削除しても大丈夫ですか?前回の記事では、INDIRECT関数と「R1C1形式」を使って、常に左隣を参照するテクニックを紹介しました。この記事は、前回の記事、Excelで「常に左隣のセル」を参照するには?コピペしてもズ...
実務の深淵

Excelで「常に左隣のセル」を参照するには?コピペしてもズレない数式の作り方

はじめに:数式が「追いかけてくる」問題Excelで資料を作ったり、ブログ用の画像を作ったりしているとき、こんな経験はありませんか?「A1セルの内容を表示したいから、B1セルに =A1 って入れたのに、A1セルを移動させたら数式が勝手に書き換...
実務の深淵

Excelで「14時から17時まで」のデータ数をカウントするには?時間帯集計の9つの技

はじめに:時刻の正体、「シリアル値」を知っていますか?「このリストの中から、14時から17時台(18時になる前まで)のデータは何個ある?」こんな集計を頼まれたとき、あなたならどうしますか?「えーっと、14:04は対象で、18:00は対象外だ...
関数パズル・縛りプレイ

INT関数を使わずに「整数」を作れる?MODやLOOKUP関数で挑む数式パズル

はじめに:INT関数、実は奥が深いんです。「数値を整数にしたい!」そんな時、真っ先に思い浮かぶのは INT関数 ですよね。でも、このINT関数、実は「ただ小数点以下を切り落としている」わけではないことをご存知でしょうか?特に「負の数(マイナ...