ホーム › 合計・件数・集計を出したい

Excel

SUMIFの使い方:条件に合うものだけ合計する

先に答え

SUMIFは「条件に合う行だけ、足し算してくれる」関数です。入力は「どこを見て」「何と一致するか」「どこを足すか」の3つです。

確認した環境
【要記入:例 Excel 2019】
確認日
【要記入】
出典
Microsoftサポート「SUMIF関数」(公開前にURLを記入)

こんな時に使う

今回の例

AB
1担当金額
2田中1000
3佐藤2000
4田中1500
5鈴木800
6佐藤500
7田中700

手順:田中さんの合計を出す

  1. 空いているセル(D2など)をクリックします。
  2. 次の式を入力します。
    =SUMIF(A2:A7,"田中",B2:B7)
  3. Enterを押します。3200と出れば成功です(1000+1500+700)。

3つの入力の意味

順番今回の入力意味
1つ目A2:A7条件を探す場所(担当の列)
2つ目"田中"条件(田中と一致)
3つ目B2:B7足す場所(金額の列)

文字の条件は、ダブルクォーテーション(" ")で囲みます。

条件を、セルに書いておく方法

D1に「田中」と書いておき、条件にD1を指定できます。名前を変えるだけで、他の人の合計も出せます。

=SUMIF(A2:A7,D1,B2:B7)

「1000以上」のように条件をつける

比較は、記号と数字をまとめて " " で囲みます。

=SUMIF(B2:B7,">=1000")

金額が1000以上のもの(1000、2000、1500)だけを足して、4500になります。足す場所を省略すると、条件を探した範囲がそのまま足されます。

つまずきやすい3点

=SUMIFS(B2:B7,A2:A7,"田中",B2:B7,">=1000")

SUMIFSは、Excel 2007以降で使えます。足す場所が先頭になる点に注意してください。

迷ったら、これだけ!

条件が1つなら、この形に当てはめます。

=SUMIF(条件を探す列, 条件, 足す列)
  • 範囲の行数をそろえた
  • 文字や記号の条件を " " で囲んだ
  • 条件が2つ以上なら SUMIFS にした
広告