SUMIF関数の使い方
条件に一致するセルを合計します。
200720102013201620192021365
- 構文
-
=SUMIF(範囲, 検索条件, [合計範囲]) - 引数
-
- 範囲必須
- 検索条件必須
- 合計範囲省略できる
- どんな関数か
SUMIF は、条件に当てはまる行だけを合計します(「担当が佐藤」の売上だけ足す)。3つめを省くと、条件を見た範囲そのものを合計します。条件には
">=1000"や"*株式会社"も書けます。条件の範囲と合計する範囲は、同じ大きさにそろえます(ずれていると違う行を足してしまいます)。条件を2つ以上にしたいときはSUMIFSで、合計する範囲が先頭に来るため引数の順番が変わります。- 使用例
-
C2 に
=SUMIF(A:A, "食費", B:B)を入れると、こうなります。A B C 1 項目 金額 食費計 2 食費 1000 3000 3 交通費 500 4 食費 2000 数式を入れたセル
結果: 食費の合計金額
つまずきやすいところ
- 引数の順番は 範囲 → 条件 → 合計する範囲。SUMIFS とは順番が逆
- 比較を書くときは
">=100"のように " で囲む - 条件の範囲と合計の範囲は、行数をそろえる
よくあるエラーと、その直し方
#VALUE!- 閉じている別のブックを参照しているそのブックを開くか、値をこのブックに持ってくる
似ている関数との違い
SUMIFを使う実例レシピ(9件)
- カテゴリごとの合計額を出す「食費」や「交通費」など、特定の項目だけの売上合計を計算する。
- 「〜以外」という条件で絞る「東京以外」の支店の合計額を出したい。
- 〜円以上の売上だけを合計する1000円以下の少額な取引を除外して、大きな取引の合計だけ見たい。
- 先入先出法(FIFO)的な在庫金額の簡易計算仕入れ価格が変動しても、古いものから順に払い出したと仮定して残高を出したい。
- 売上貢献度による「ABC分析」で在庫をランク付け全売上の70%を占める重要商品(Aランク)を特定して、重点管理したい。
- 複雑な保管場所(1F-A-02)を分解して、フロアごとの在庫を出す一つのセルに入った場所情報から、特定の階数分だけ合算したい。
- 「全在庫」から「当日の出荷」を引いて「翌日在庫」を1行で出す日々の入出庫表をメンテせず、マスタから一撃で現在の残数を計算。
- 備品の「棚卸し用ラベル」に現在庫数を表示棚のラベルを見れば、理論上の在庫が何個あるべきかすぐ分かる。
- 本日の来客予定数から「必要な入館証」を算出受付で用意しておくべきプレートが何枚か、朝イチで確認。