cellio

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関数は大文字と小文字を区別しますか?

区別しません。

あわせて読みたい