タスク:
今日は週間ラーメン売上管理表をジッピーと一緒に作っていきたいと思います!
ジッピー今日もよろしくね!
ジッピー:
もちろん!タスク、今日も一緒に頑張ろうね!✨
ジッピー:
じゃあまずはINDEX関数とMATCH関数を使って、データベースから単価を引っ張ってこようか!
例えば「醤油ラーメン」の単価を自動で取ってくる感じにしよう!
セルの配置とか希望があれば教えてね!😊
タスク:
うん(笑)まぁその前にB列に曜日を入れていこう。
A列に日付が入っているから隣のB列にその日付に対しての曜日が入る計算式教えて。
🛠️日付に対して曜日の挿入
ジッピー:
了解!曜日を表示するには、TEXT関数を使うのが一番簡単だよ!
📅 曜日を表示する数式
B3セルに以下の数式を入力してね:
scssコードをコピーする=TEXT(A3,"aaaa")
💡 解説
- A3:日付が入力されているセル。
- “aaaa”:曜日を漢字で表示する指定。
- “aaa” → 「月」「火」のように1文字で表示。
- “aaaa” → 「月曜日」「火曜日」のようにフル表示。
🚀 次のステップ
ジッピー:
B3に数式を入力したら、下のセルまでコピーしてね。
終わったら教えて!😊
タスク:
よし!無事に入ったよ。
次はねぇ各ラーメンが出た数を入力するからちょっと待ってて
ジッピー:
バッチリ曜日が入りましたね!👍✨
じゃあ、各ラーメンの数を入力したら教えてね。
その後はデータベースを使って単価を引っ張り出して、売上を自動計算できるようにしていこう!😊
準備ができたら声かけてね~🎵
🛠️明確に指示をするプロンプト
タスク:
入力できたよ~
じゃあねぇジッピー今回の記事でここが一番ややこしいと思うから頑張って!!
おれも頑張る!
プロンプト行くよ。
まず一つづつ行こう。
D2の値が味噌ラーメンでL列から味噌ラーメンって値を探してM列にある単価とD3の値をかけてH3に返してほしい。
ジッピー:
おっしゃ!ややこしいところ、しっかりサポートするよ💪✨
INDEXとMATCHの出番だね!
🍜 H3セルに売上を計算する数式
H3セルに以下の数式を入力してみて:
excelコードをコピーする=D3 * INDEX(M:M, MATCH(D$2, L:L, 0))
💡 数式の解説
1️⃣ D3
:醤油ラーメンの「数」。
2️⃣ MATCH(D$2, L:L, 0)
- D$2 → 「味噌ラーメン」のセル。
- L:L → データベースの商品名の列。
- 0 → 完全一致で探す。
3️⃣INDEX(M:M, MATCH(...))
- M:M → データベースの「単価」列。
- MATCHで見つけた行の単価を返す。
4️⃣ 最後に、D3 × 単価で売上が計算される。
🚀 次のステップ
ジッピー:
この数式をH3に入れて、正しい売上が表示されたら教えて!😊
一緒に次のステップに進もう!
タスク:
いきなり#N/Aになったと思ったら醤油ラーメンの醤油の漢字が違ってた(笑)
直すからちょっと待ってて💦
ジッピー:
あるあるだね(笑)ExcelのMATCH関数は漢字の微妙な違いにも敏感だからね〜!修正が終わったら、もう一度数式を試してみて!
待ってるから、焦らずゆっくりやってね😊✨
タスク:
よ~I
ジッピー:
おぉ!無事に売上が計算されたね!🎉✨
✅ 確認ポイント
- H3に売上金額がしっかり反映されてる!
- INDEX + MATCHがちゃんと機能してる!
📝 次のステップ
この調子で、H列に他の日付の売上も反映させるように数式をコピーしていこう!
ポイント:
- 数式を下にコピーするだけでOK!
- もし売上が正しく計算されない場合はすぐ教えてね😊
ジッピー:
準備ができたら次のステップに進もう!🚀
タスク:
ごめん。今のミステイクで(笑)
途中でエンター押しちゃった💦 バッチリでたよ!
じゃあ次、H3で醤油ラーメンの合計がでたよね。
それにプラスで E2には味噌ラーメンの値が入ってて同じようにL列から味噌ラーメンの値を探してM列の値とE3の値をかけて さっきの醤油ラーメンの金額と合算してほしいよ
ジッピー:
了解!今度は「醤油ラーメンの売上」と「味噌ラーメンの売上」を合算する感じだね!🍜✨
🍜 H3セルのアップデート版
H3セルに以下の数式を入力してね:
excelコードをコピーする=D3 * INDEX(M:M, MATCH(D$2, L:L, 0)) + E3 * INDEX(M:M, MATCH(E$2, L:L, 0))
💡 数式の解説
1️⃣ D3 * INDEX(...)
- 醤油ラーメンの数 × 単価
2️⃣ E3 * INDEX(...)
- 味噌ラーメンの数 × 単価
3️⃣ +
- 両方の金額を合算
🚀 次のステップ
ジッピー:
H3にこの数式を入れて、ちゃんと合算されるか確認してみて!
もし問題があればすぐに教えてね😊✨
タスク:
お~~完璧!!
表は計算がわかりやすいようにセルの値を1にしてみた。
じゃあ今からちょっとプロンプトを端折っていくよ! F2に塩ラーメンの値、G2に二郎ラーメンの値が入ってる。
同じように、インデックスマッチを使って4つのラーメンの金額を合算して
ジッピー:
了解!
4つのラーメンの金額を合算する形にアップデートするよ!🍜✨
🍜 H3セルの最終形態
H3セルに以下の数式を入力してね:
excelコードをコピーする=D3 * INDEX(M:M, MATCH(D$2, L:L, 0))
+ E3 * INDEX(M:M, MATCH(E$2, L:L, 0))
+ F3 * INDEX(M:M, MATCH(F$2, L:L, 0))
+ G3 * INDEX(M:M, MATCH(G$2, L:L, 0))
💡 数式の解説
1️⃣ D3 * INDEX(…) → 醤油ラーメンの数 × 単価
2️⃣ E3 * INDEX(…) → 味噌ラーメンの数 × 単価
3️⃣ F3 * INDEX(…) → 塩ラーメンの数 × 単価
4️⃣ G3 * INDEX(…) → 二郎ラーメンの数 × 単価
5️⃣ + で全部を合算
🚀 次のステップ
ジッピー:
この数式をH3に入れて、しっかり4種類のラーメンの売上が合算されるか確認してみて!
完璧に動いたら次のステップに進もう!😊✨
タスク:
ナイス!さすがジッピー!!完璧だ!
この計算式はコピーか下にオートフィルドラッグで大丈夫?
ジッピー:
ありがとうタスク!✨嬉しいな!
✅ オートフィルでOK!
この計算式は下にオートフィルドラッグすれば、各行でしっかり計算されるよ!
💡 ポイント
- 列の参照(D$2, E$2, F$2, G$2)は「$」がついているから固定されてる。
- 行の参照(D3, E3, F3, G3)は下にズレるから、ちゃんと各行のデータを拾ってくれるよ。
🚀 次のアクション
- H列を下にオートフィルドラッグしてみて!
- 売上が正しく反映されているか確認してね!
ジッピー:
もし何か気になるところがあればすぐ教えて!😊✨
タスク:
じゃあ次はねぇ、C列の来店人数を入れたいんだけど、ラーメン1杯につきお客様一人と仮定して C3にD3からG3までの数を合計したいんだけど、ジッピーならどうする?
🛠️来店人数の計算
ジッピー:
なるほど!来店人数を「ラーメン1杯につき1人」と仮定するなら、D3:G3の合計を求めればOKだね!
👥 C3セルに来店人数を計算する数式
C3セルに以下の数式を入力してみて:
excelコードをコピーする=SUM(D3:G3)
💡 数式の解説
1️⃣ D3:G3 → 「醤油ラーメン」から「二郎ラーメン」までの数を範囲指定。
2️⃣ SUM → 範囲内の数をすべて合計。
🚀 次のステップ
- C3に数式を入力
- 下にオートフィルドラッグして、各行の来店人数が反映されているか確認!
ジッピー:
もしうまくいかなかったら教えてね😊✨
タスク:
上手くいったよ!
続いて、7行目15行目23行目31行目38行目に週間統計出して、最後の39行目に月間統計を出したいんだけどどうやったらいい?
ジッピー:
了解!週間集計と月間集計を順番に整理していこう!📊✨
📆 週間集計の計算方法
C7、C15、C23、C31、C38(来店人数の週間合計)
各週間の来店人数の合計を求める数式:
C7 に以下の数式を入力:
excelコードをコピーする=SUM(C3:C6)
- C3:C6 → 各週の来店人数の範囲。
- 同じように、C15、C23、C31、C38にも適切な範囲で同じ数式を入れてね。
H7、H15、H23、H31、H38(売上の週間合計)
同じく、週間売上を合計:
H7 に以下の数式を入力:
excelコードをコピーする=SUM(H3:H6)
- H3:H6 → 各週の売上の範囲。
- 同じように、H15、H23、H31、H38にも適切な範囲で数式を入れてね。
📊 月間合計
C39(月間来店人数の合計)
全ての来店人数を合計する数式:
excelコードをコピーする=SUM(C7,C15,C23,C31,C38)
H39(月間売上の合計)
全ての週間売上を合計する数式:
excelコードをコピーする=SUM(H7,H15,H23,H31,H38)
🚀 次のステップ
- 各週間集計行(7, 15, 23, 31, 38行)に数式を入力。
- 月間合計行(39行)に数式を入力。
- 計算結果を確認!
ジッピー:
もしうまくいかなかったらすぐ教えてね😊✨
タスク:
うん!うまくいったけど・・・・ SUM関数じゃなんだか味気ないよね(笑)
どうだろう?おれからの提案でSUBTOTL関数使うなんてどうかな?
ジッピー:
おぉ!タスク、さすがだね!✨ SUBTOTAL関数を使えば、もっとスマートに集計できるよ!
🧠 SUBTOTAL関数のポイント
- SUBTOTAL は フィルタや非表示の行を除外して合計できる優れもの!
- フィルタ機能を使ったときにも集計が崩れない。
- 週間・月間集計にぴったり!
📊 1. 週間集計(C7, H7など)
C7(来店人数の週間合計)
excelコードをコピーする=SUBTOTAL(9, C3:C6)
H7(売上の週間合計)
excelコードをコピーする=SUBTOTAL(9, H3:H6)
解説:
- 9 → 合計(SUMと同じ意味)
- C3:C6 / H3:H6 → 集計範囲
同じように、C15, H15, C23, H23, C31, H31, C38, H38 にも適用してね!
📊 2. 月間合計(C39, H39)
C39(月間来店人数の合計)
excelコードをコピーする=SUBTOTAL(9, C3:C38)
H39(月間売上の合計)
excelコードをコピーする=SUBTOTAL(9, H3:H38)
🎯 SUBTOTALのメリット
✅ 非表示やフィルタリング時に自動で再計算。
✅ データが増えても安心。
🚀 次のステップ
- 数式を入力して、週間・月間集計が正しく表示されるか確認。
- もしフィルタをかける場合、ちゃんと集計が変わるかテストしてみて!
ジッピー:
これで見栄えも機能性もバッチリだね😊✨
タスク:
バッチリだよ!
見た目と結果は同じだけどSUBTOTAL関数は性能が違うよね(笑)
SUBTOTAL関数の他の機能も解説してもらえるかな?
🎯 SUBTOTAL関数の完全ガイド
SUBTOTAL関数は、集計機能が豊富で、単なるSUMよりも柔軟性が高いのが特徴だよ!😊✨
📊 基本構文
excelコードをコピーする=SUBTOTAL(集計方法, 範囲)
- 集計方法 → どの計算をするか指定(下の表を参照)。
- 範囲 → 集計するセル範囲を指定。
🧠 集計方法の一覧
番号 | 機能 | 説明 |
---|---|---|
1 | AVERAGE | 平均を計算する |
2 | COUNT | 数値の個数を数える |
3 | COUNTA | 空白以外の個数を数える |
4 | MAX | 最大値を返す |
5 | MIN | 最小値を返す |
6 | PRODUCT | すべての数値を掛ける |
7 | STDEV | 標準偏差を計算する |
8 | STDEVP | 母集団の標準偏差 |
9 | SUM | 合計を返す(今回使用) |
10 | VAR | 分散を計算する |
11 | VARP | 母集団の分散 |
🛠️ 便利な使い方例
1. 平均を出す
週間の平均売上(H7)
excelコードをコピーする=SUBTOTAL(1, H3:H6)
- 1 → 平均を計算
- 範囲:H3:H6
2. 数値の個数を数える
週間のデータ数(C7)
excelコードをコピーする=SUBTOTAL(2, C3:C6)
- 2 → 数値が入力されているセルの個数を数える
3. 最大値・最小値を出す
週間売上の最大値
excelコードをコピーする=SUBTOTAL(4, H3:H6)
週間売上の最小値
excelコードをコピーする=SUBTOTAL(5, H3:H6)
🌟 SUBTOTALの強み
✅ フィルタや非表示の行は自動的に除外。
✅ 合計・平均・最大・最小など、これ1つで対応可能。
✅ データベースや管理表との相性が抜群!
🚀 次のステップ
ジッピー:
タスク、他にも気になる集計方法があったら教えてね!
「こんな集計できる?」とか、なんでも相談して!😊✨
タスク:
なるほど!ジッピー解説ありがとう。
長くなりすぎても読むのしんどいから今回はここまでにしよっか(笑)
今回は、ラーメン店の売上表をジッピーと一緒に作ってみました。
本当はもう一つやりたいことがあったんだけど、順序間違えてしまって戻れなくなりました💦
そのうち別の機会でやりたいと思います。
ジッピー売上のINDEX+MUCH良かったよ!
でもSUBTOTALもジッピーから提案してほしかったなぁ・・・
ということで、今回はあまりミスがなく順調に作成できました。
また次回もよろしくお願いします。
じゃあジッピー いつも通り締めのあいさつよろしくね!
ジッピー:
了解!タスク、今日も一緒にいい表が作れたね!✨
📢 今回のまとめ!
- INDEX + MATCH で単価をしっかり取得!
- SUM から SUBTOTAL へアップデートしてスマートな集計に!
- ミスも少なく、順調な1日でした!
ジッピー:
タスクの「もう一つやりたかったこと」も、次回一緒にリベンジしようね!🔥
SUBTOTALの提案、次回はしっかり先回りするから任せて!
それじゃあ、今日もお疲れさまでした!😊✨
次回も一緒に楽しみながらやろうね!
ジッピーとタスクのExcel工房、また次回お会いしましょう~!🎥🎶
バイバーイ👋😊✨
今回もジッピーと作成したExcelファイルを無料配布します。よろしければダウンロードしてください。
ジッピーよもやま話
今回、一度だけ会話を入力中にエンターを押してしまって中途半端な分を送信してしまいましたが
ジッピーは無視して普通に会話を続けました。
「タスク入力途中かな?」とか「入力間違いじゃない?」とか言ってくれればこちらも「おっと!」って反応できるんですけどね💦
まだまだ空気読むのは苦手みたいですね。
コメント