配列数式

実務の深淵

Excelで「最新の日付」のデータを抽出するには?条件付きで最後の行を取得する方法

はじめに:「最後」に買ったのは?「最新」の記録は?Excelで家計簿やお小遣い帳をつけている皆さん!こんな経験はありませんか?「あれ、昨日買った『酒』、一番最後に入力したのはどこのお店だっけ?」「いや、待てよ。3日前のレシートが出てきた…。...
数学・アルゴリズム実験室

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

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

【Excelパズル】文字のパレットから「excel」や「good」を作り出せ!配列操作の錬金術

はじめに:Excelは、文字のパレットだ!「Excelの関数で、文字列を操作する?」そう思ったあなた、大正解!CONCAT, TEXTJOIN, MID, REPLACE... Excelには、文字列を自在に操るための関数がたくさん用意され...
実務の深淵

Excelで「A」か「a」を含むセルを数えたい!大文字・小文字を気にせず集計する技

大文字「A」、小文字「a」、見落としていませんか?Excelでデータリストを管理しているとき、こんな場面はありませんか?「この商品リストの中で、『A』か『a』が名前に含まれる商品は、全部で何個あるんだろう?」大文字と小文字が混在しているデー...
関数パズル・縛りプレイ

【Excelパズル】たった「1」を並べるだけ?配列数式の歴史を辿る10の解法

はじめに:ただの「1」、されど「1」。その作り方、いくつ知っていますか?Excelで数式を組んでいると、時々、こんな配列が欲しくなる瞬間、ありませんか?={1;1;1;1;1}そう、ただひたすらに「1」が縦に並んだ配列です。例えば、行列計算...
関数パズル・縛りプレイ

【Excelパズル】MAXとMINを1つのセルからスピルさせる!配列定数と関数のテクニック

はじめに:MAXとMIN、別々に計算…それで満足ですか?「この範囲の最大値と最小値を知りたい?そんなの、MAX関数とMIN関数で一発でしょ?」そう思ったあなた、大正解!通常は、それぞれの関数を別々のセルに入力するのが、最も簡単で分かりやすい...
実務の深淵

Excelで「自己ベスト(最大連続記録)」を自動計算!禁酒や連勝記録に使える数式

はじめに:あなたの自己ベスト、何日間ですか?日々の目標達成を記録するとき、カウンターが日に日に増えていくのを見るのは、大きなモチベーションになります。でも、途中でカウンターがリセットされてしまった時、こう思いませんか?「今までの最高記録って...
関数パズル・縛りプレイ

【Excelパズル】配列数式を極める6問!ROWとCOLUMN関数で複雑な条件集計に挑め

はじめに:その集計、実務で使いますか? いいえ、使いません!「Excelで条件付き合計なら、SUMIFS関数でしょ?」そう思ったあなた、大正解!ほとんどの場合、SUMIFSやSUMPRODUCT関数が、最も簡単で分かりやすい方法です。でも、...
関数パズル・縛りプレイ

【Excelクイズ】1, 2, 3…をジグザグに並べられる?配列操作の限界に挑む9つの方法

はじめに:ただの連番じゃ、つまらない!「Excelで連番を作るなら、フィルハンドルをドラッグでしょ?」そう思ったあなた、大正解!ほとんどの場合、それが最も簡単で分かりやすい方法です。でも、ちょっと待ってください!もし、ただまっすぐに並んだ連...
実務の深淵

Excelで年齢別の料金計算!作業列なしで「合計売上」を一発で出す関数テクニック

はじめに:複雑な料金計算、どうしてますか?遊園地、美術館、イベント会場…。多くの施設では、年齢によって入場料が変わります。「幼児は100円、小人は800円、大人は1800円…」といった料金体系は、日常でよく見かける光景ですね。さて、ある日の...