GoogleスプレッドシートのSUMIF・SUMIFS関数の使い方(実例付き)
GoogleスプレッドシートのSUMIF・SUMIFS関数で条件に合う数値を合計する方法を解説。セル参照、日付範囲、ワイルドカード、複数条件、QUERY関数による集約まで網羅。
著者 Ayoub Farid · · 3 分で読めます
SUMIF関数は1つの条件に一致する数値を合計し、SUMIFS関数は複数の条件に対応します。どちらもGoogleスプレッドシートにおいて、Excelとまったく同じように動作します。
SUMIF
=SUMIF(range, criterion, [sum_range])
カテゴリが「Food(食費)」の支出を合計する場合(カテゴリ列がB列、金額列がC列):
=SUMIF(B2:B200,"Food",C2:C200)
100を超える金額のみを合計する場合:
=SUMIF(C2:C200,">100")
SUMIFS
=SUMIFS(sum_range, criteria_range1, criterion1, ...)
3月の「Food(食費)」の支出を合計する場合(日付列がA列):
=SUMIFS(C2:C200,B2:B200,"Food",A2:A200,">="&DATE(2026,3,1),A2:A200,"<"&DATE(2026,4,1))
セル参照を条件に使う
=SUMIF($B$2:$B$200,F2,$C$2:$C$200)
=SUMIF(C2:C200,">"&F1)
ワイルドカード
=SUMIF(A2:A200,"*coffee*",C2:C200)
1つの数式で集計表を作成する
UNIQUE関数でカテゴリを一覧抽出し、ARRAYFORMULAとSUMIF関数を組み合わせて一括集計します:
=ARRAYFORMULA(SUMIF(B2:B200,F2:F10,C2:C200))
またはQUERY関数を使用します:
=QUERY(A1:C200,"select B, sum(C) group by B",1)
よくあるトラブル
指定したセル範囲のサイズ不一致、文字列として保存された数値、前後の不要な空白スペースなどが原因になります。対処法はExcelと同じです。詳しい解説はこちら:SUMIF および SUMIFS。
よくある質問
GoogleスプレッドシートでSUMIF関数を使うにはどうすればよいですか?
=SUMIF(条件範囲,"条件",合計範囲) の形式で入力します。
Googleスプレッドシートで複数条件の合計を計算するにはどうすればよいですか?
合計範囲を最初に指定するSUMIFS関数を使用します。
Googleスプレッドシートで日付を条件にしてSUMIFで集計するには?
SUMIFS関数を使い、日付列に対して ">="&開始日 および "<"&終了日 の条件を指定します。
GoogleスプレッドシートのSUMIF関数は大文字と小文字を区別しますか?
区別しません。