見出し画像

🍼オムツ替えより簡単!SUMPRODUCT × SWITCHで条件ごとに表示内容を分岐する方法

はじめに:IFのネスト地獄から卒業しよう

育児記録や業務ログで、「朝なら△、昼は✕、夜は〇」など、時間帯に応じて表示内容を切り替えたい場面ってありますよね。 でも、IF関数で分岐させるとネストが深くなって読みにくい…。そんなときこそ、SUMPRODUCT × SWITCH関数の出番です!

この記事では、ExcelやGoogleスプレッドシートで「条件ごとに表示内容を分岐する方法」を図解付きでわかりやすく解説します。

📊 サンプルデータの構成

🧠 基本構文:SWITCHで時間帯に応じた表示を分岐

=SWITCH(F1, "朝", "△", "昼", "✕", "夜", "〇", "該当なし")
  • F1セルに「朝」「昼」「夜」などを入力すると、対応する記号が表示されます

  • → 複雑なIFのネスト不要!見やすくてメンテナンスも簡単!

🧠 SUMPRODUCTと組み合わせて条件判定も可能

=SWITCH(SUMPRODUCT((B2:B100="ミルク")*(C2:C100=F1)),
  0, "データなし",
  1, "△",
  2, "✕",
  3, "〇")
  • 「ミルク × 時間帯」の件数に応じて表示内容を切り替え

  • → 件数が多いほど表示が変わる、などのロジックも可能!

🖼️ 図解:SUMPRODUCT × SWITCHで表示内容を分岐する流れ

図解が完成しました!こちらをご覧ください👇

⌨️ ショートカットTips集

① セル参照で表示を切り替える

=SWITCH(F1, "朝", "△", "昼", "✕", "夜", "〇", "該当なし")

② デフォルト表示を空欄に

=SWITCH(F1, "朝", "△", "昼", "✕", "夜", "〇", "")

③ 条件に応じたメッセージを分岐

=SWITCH(F1, "朝", "モーニングコール!", "昼", "お昼寝タイム", "夜", "おやすみなさい", "zzz…")

🔜 次回予告:INDIRECT関数でセル参照を自在に操る!

次回は「INDIRECT関数でセル番地を動的に指定する方法」を紹介予定です。 「F1に入力された文字列をセル参照に変換」「複数シートをまたいで集計」など、セル番地を“文字列”で操る魔法の関数を徹底解説します!


「銀鳥産業 育児日記 自分にあったスタイルの育児日記を選びます」
👉 Amazonで見る
※この記事にはアフィリエイトリンクが含まれています

いいなと思ったら応援しよう!