Excel で条件を満たす数値を抜き出して合計します

SUMIF関数

 SUMIF関数 は次のように記述します。

=SUMIF(範囲,検索条件[,合計範囲])

 最初の指定範囲から検索条件に合う項目を抜き出して、(合計範囲の中にある)対応する数値を合計します。一般的な説明文ではちょっとイメージを掴みにくいと思うので、以下で具体例を見ていきましょう。
 

伝票から商品ごとの売上金額を計算します

 今回はこばとの大好きなケーキの売上伝票を例に説明しますよー。
 下の図をご覧くださいなー。

 SUMIF商品別売上金額

 セル A2 ~ A13 に販売したケーキの種類が並んでいて、その横に販売数が記入されています。その下には商品ごとの単価の書かれた表がありますね。この表の一番右端に商品ごとの売上合計金額を出力してみます。 C16 には次のように入力しましょー。

=B16*SUMIF(A2:A13,A16,B2:B13)

 セル C16 には 1800 という数値が表示されるはずです。
 あとは C19 までオートフィルすれば完成ねー。

 SUMIF関数が何をやっているのか確認しておきましょう。
 まず最初の引数で指定した範囲 (A2:A13) の中から、2つめの引数 A16 に合致したものを探します。今の場合は「チーズケーキ」を検索しているわけです。表には「チーズケーキ」という項目は4つありますね。そして最後の引数で指定した範囲 (B2:B13) からチーズケーキの隣にあるセル B2, B6, B9, B13 の数値を全て足し合わせるのです。これに B16 にある商品単価 300 を掛けて、商品ごとの売上金額が求められるという仕組みです。

 SUM関数だけでなく、この SUMIF関数を使いこなせるようになると、エクセルのスキルがまた1つアーップですよー! 皆さんもどんどん SUMIF しちゃってくださいねー!
 

SUMIFS関数

 SUMIFS関数 は SUMIF関数によく似ていますが、

=SUMIFS(合計対象範囲,条件範囲1,条件1[,条件範囲2,条件2])

のように、複数条件を指定して数値を合計することができます。

出荷日と商品名を指定します

 たとえば下図のように出荷日と商品名、個数が記載されたシートがあるとします。

 エクセルSUMIFS関数

 このとき、2016/3/4 に出荷されたカツサンド(青枠)の個数の合計を求めてみます。条件は A12 と B12 に入力しておいて、セル C12 に関数を入力します。SUMIFS関数は指定する引数が多いので、[数式]タブを使って条件を設定するほうがいいと思います。 [合計範囲対象] は C2:C9 、つまりすべてのセルです。[条件範囲 1] は A 列のデータで、条件は「2016/3/4」(A12) とします。また [条件範囲 2] は B 列で、条件は「カツサンド」(B12) とします。引数を指定し終えたら [OK] ボタンをクリックしましょう。合計数「 220 」が得られるはずです。

 ⇒ エクセル関数辞典トップページへ

コメントをどうぞ

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください