エクセルでSUMIFとSUMIFSの使い方|条件に合う金額だけ合計する

記事
ビジネス・マーケティング
「担当者ごとの売上」「5,000円以上だけの合計」のように、条件に合うものだけを足したいときに使うのが SUMIF と SUMIFS です。1つの条件なら SUMIF、2つ以上なら SUMIFS を使います。

使う表の例です。A列に日付、B列に担当、C列に商品、D列に金額が入っています(2〜7行目)。
10/1 佐藤 A 12,000/10/2 鈴木 B 8,000/10/5 佐藤 B 5,000/10/8 田中 A 15,000/10/12 鈴木 A 9,000/10/20 佐藤 A 7,000

■ 条件が1つ:SUMIF
形は =SUMIF(条件を探す範囲, 条件, 足す範囲) です。
佐藤さんの合計
=SUMIF(B2:B7,"佐藤",D2:D7)
試した結果:24000

条件には、文字のほかに比べ方も書けます。
5,000円以上の合計
=SUMIF(D2:D7,">=5000")
試した結果:56000
足す範囲が条件の範囲と同じときは、最後の引数を省けます。

■ 条件をセルから読む
名前を式に直接書かず、別のセルに入れておくと、書き換えるだけで使い回せます。I2に「鈴木」と入れた場合:
=SUMIF(B2:B7,I2,D2:D7)
試した結果:17000

■ 条件が2つ以上:SUMIFS
形は =SUMIFS(足す範囲, 条件を探す範囲1, 条件1, 条件を探す範囲2, 条件2) です。SUMIF と違い、足す範囲が先頭に来ます。ここを間違える人が多いので注意してください。
佐藤さんで、商品がAの合計
=SUMIFS(D2:D7,B2:B7,"佐藤",C2:C7,"A")
試した結果:19000

■ 日付で絞る
10/10以降の佐藤さんの合計
=SUMIFS(D2:D7,B2:B7,"佐藤",A2:A7,">="&DATE(2026,10,10))
試した結果:7000
日付の条件は、比べ方の記号を文字として書き、& で日付とつなぎます。

■ 「〜以外」を足す
田中さんを除く合計
=SUMIF(B2:B7,"<>田中",D2:D7)
試した結果:41000

■ 件数を数えたいとき
合計ではなく件数なら COUNTIF を使います。
=COUNTIF(B2:B7,"佐藤")
試した結果:3

■ うまくいかないとき
・答えが 0 になる:条件の文字に空白が混ざっていないか、金額が文字として入っていないか(セルの左に寄っていたら文字です)を見ます。
・SUMIFS で答えが合わない:各範囲の行数がそろっているか確かめます。ずれていると #VALUE! が出ます。
・全角と半角の違いは別の文字として扱われます。「A」と「A」は一致しません。

売上表を月別・担当別に自動で集計する形に整えたいときは、専用の調整サービスもあります。
サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す