SUMIFの使い方:条件に合うものだけ合計する
先に答え
SUMIFは「条件に合う行だけ、足し算してくれる」関数です。入力は「どこを見て」「何と一致するか」「どこを足すか」の3つです。
- 確認した環境
- 【要記入:例 Excel 2019】
- 確認日
- 【要記入】
- 出典
- Microsoftサポート「SUMIF関数」(公開前にURLを記入)
こんな時に使う
- 担当者ごとの売上合計を出したい
- 月ごと、商品ごとの合計を出したい
- 1,000円以上の金額だけ足したい
今回の例
| A | B | |
|---|---|---|
| 1 | 担当 | 金額 |
| 2 | 田中 | 1000 |
| 3 | 佐藤 | 2000 |
| 4 | 田中 | 1500 |
| 5 | 鈴木 | 800 |
| 6 | 佐藤 | 500 |
| 7 | 田中 | 700 |
手順:田中さんの合計を出す
- 空いているセル(D2など)をクリックします。
- 次の式を入力します。
=SUMIF(A2:A7,"田中",B2:B7) - 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点
- 範囲の大きさを、そろえます。A2:A7とB2:B7のように、行数を同じにします。
- 全角・半角、空白の違いに注意します。「田中」と「田中␣」は別扱いです。
- 条件が2つ以上なら、SUMIFSを使います。例:担当が田中で、かつ1000以上。
=SUMIFS(B2:B7,A2:A7,"田中",B2:B7,">=1000")
SUMIFSは、Excel 2007以降で使えます。足す場所が先頭になる点に注意してください。
迷ったら、これだけ!
条件が1つなら、この形に当てはめます。
=SUMIF(条件を探す列, 条件, 足す列)
- 範囲の行数をそろえた
- 文字や記号の条件を
" "で囲んだ - 条件が2つ以上なら SUMIFS にした
広告