オムツ替えより簡単!SUMPRODUCT × TEXTで条件付き平均や割合を出す方法
🍼 はじめに:「夜のミルクの平均量」や「割合」ってどう出す?
育児記録や業務ログで、「夜にあげたミルクの平均量」や「ミルクが全体に占める割合」など、条件付きの平均や割合を出したい場面ってありますよね。 でも、AVERAGEIFSやCOUNTIFSでは柔軟な計算が難しい…。そんなときこそ、SUMPRODUCT × TEXT関数の出番です!
この記事では、ExcelやGoogleスプレッドシートで「条件付き平均」と「割合」を出す方法を図解付きでわかりやすく解説します。
📊 サンプルデータの構成

🧠 SUMPRODUCT × TEXTの基本構文
✅ 条件付き平均(夜 × ミルク)
=SUMPRODUCT((B2:B100="ミルク")*(C2:C100="夜")*(D2:D100)) / SUMPRODUCT((B2:B100="ミルク")*(C2:C100="夜"))→ 条件に一致する「量の合計」÷「件数」で平均を算出
✅ 条件付き割合(ミルクが全体に占める割合)
=TEXT(SUMPRODUCT((B2:B100="ミルク")*(D2:D100)) / SUM(D2:D100), "0.0%")→ ミルクの量 ÷ 全体の量 をTEXT関数でパーセント表示
📥 出力例
平均量:140 ml
割合:50.0%
→ 条件に一致するデータだけを使って、平均と割合を一発表示できます!
🖼️ 図解:SUMPRODUCT × TEXTで平均と割合を出す流れ
こちらが図解です👇

⌨️ キーショートカットTips集
① セル参照で条件を切り替え可能に
=SUMPRODUCT((B2:B100=F1)*(C2:C100=G1)*(D2:D100)) / SUMPRODUCT((B2:B100=F1)*(C2:C100=G1))→ F1にイベント名、G1に時間帯を入力すれば、平均が自動で切り替わる!
② 日付 × 時間帯の複合条件で平均
=SUMPRODUCT((A2:A100="10/14")*(C2:C100="夜")*(D2:D100)) / SUMPRODUCT((A2:A100="10/14")*(C2:C100="夜"))→ 「10/14の夜」の平均量を算出!
③ TEXTで小数点を調整
=TEXT(数式, "0.00 ml")→ 表示を「140.00 ml」などに整えることで、見た目の精度UP!
④ 条件付き割合を改行付きで表示
=TEXT(数式, "0.0%") & CHAR(10) & "(ミルクの割合)"→ セルの「折り返して表示」をONにすれば、縦並び表示も可能!
✍️ まとめ
SUMPRODUCTで複数条件に一致する数値の平均や割合が出せる
TEXT関数と組み合わせれば、見やすい表示形式に整えられる
セル参照や複合条件で、柔軟な集計が可能!
育児記録だけでなく、業務日報や家計簿にも応用できるテクニックです📘
🔜 次回予告
次回は「SUMPRODUCT × IFで条件によって表示を切り替える方法」を紹介予定です。 「夜だけ表示」「朝は非表示」など、条件分岐付きの集計表示ができるようになります!
「いいね」してくれると喜びます😆
「ポモドーロタイマー 5/10/25/50分」
👉 Amazonで見る
※この記事にはアフィリエイトリンクが含まれています
