【Excel】特定の条件で数値を合計したい -SUMIF関数

Excel 基本動作

前回は、特定の名前や記号の数を数えたいケースで活躍するCOUNTIF関数について説明しました。今回はその親戚で、特定の条件で数値を合計したいケースで使えるSUMIF関数をご紹介します。

前回の内容については以下からご参照ください。 

今回も、前回と同じ以下のリストを使用します。 

2017 年 -2020 年 受 注 明 細 
2940 
270 
1680 
2017 B -10 田 中 
500 
2017 S -11 田 中 
2940 
2017 C -12 田 中 
720 
2018 B -13 田 中 
500 
2018 B -14 田 中 
1000 
2018 C -15 田 中 
270 
2018 S -16 田 中 
1680 
2018 C -17 田 中 
900 
2018 S -18 田 中 
1260 
2018 B -19 田 中 
1000 
2018 S -20 田 中 
840 
2018 C -21 鈴 木 
630 
2019 B -22 鈴 木 
2000 
2019 B -23 鈴 木 
500 
2019 C -24 鈴 木 
360 
2019 S -25 鈴 木 
4200 
2019 C -26 鈴 木 
180 
2019 S -27 鈴 木 
420 
2019 B -28 鈴 木 
1000 
2020 S -29 鈴 木 
2100 
2020 C -30 鈴 木 
270 
2020 B -31 鈴 木 
3750
スポンサーリンク

SUMIF関数がなかったら? 

上のリストのH列の”販売価格(合価)”のうち、“バナナ”の価格だけを合計するような操作を想像してください。もしSUMIF関数を知らなったら、恐らく以下のような作業をするのではないでしょうか。 

2017 年 -2020 年 受 注 明 細 
1 一 フ 」 「 0 4 ・ 「 / 8 
商 品 名 受 注 年 受 注 番 号 
担 当 者 
販 売 価 格 ( 単 価 ) 、 販 売 価 格 合 価 
販 冗 数 量 
バ ナ ナ 
山 田 
2017 B-l 
250 
500 
ノ け ナ 
山 田 
2017 B-4 
250 
1250 
750 
ノ け ナ 
山 田 
2017 B-5 
250 
ノ け ナ 
2017 B -10 
田 中 
250 
500 
11 11 1 ー - つ 」 フ 」 っ 」 「 0 っ っ 0 「 0 っ 0 っ 0 
500 
ノ け ナ 
田 中 
2018 B -13 
250 
1000 
ノ け ナ 
田 中 
2018 B -14 
250 
ノ け ナ 
田 中 
2018 B -19 
250 
1000 
2000 
ノ け ナ 
鈴 木 
2019 B -22 
250 
500 
ノ け ナ 
鈴 木 
2019 B -23 
250 
鈴 木 
ノ け ナ 
2019 B -28 
250 
1000 
3750 
ノ け ナ 
鈴 木 
2020 B -31 
250 
4 
0 
平 均 : ー 眄 0.000 ) ) テ - タ の ・ 数 : Il 合 計 : ー 2750

すなわち、リストにフィルターを設置して、”バナナ”だけを表示、その状態で”バナナ”の”販売価格(合価)”を選択し、右下のデータの数”12750″を見て確認するという方法です。 

この方法でも確認はできますが、やや不便ですので、そういうケースで活躍するCOUNTIF関数について紹介します。 

スポンサーリンク

SUMIF関数の使い方 

SUMIF関数の使い方は以下の通りです。 

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

今回で言えば、リスト上のB列の中の”バナナ”の”販売価格(合価)”を合計したいので、以下のような式になります。 

  • =SUMIF(B4:B34,”バナナ”,H4:H34) 

結果として、以下の通り、手作業で数えたときと同じく”12750″という結果が返ってきました。 

=SUMIF(B4: B34 ′ " バ ナ ナ " ′ H4 : H34 ) 
2017 年 -2020 年 受 注 明 細 
商 品 名 , 受 注 年 , 受 注 番 , 担 当 
価 
, 販 冗 
い ち ご 
鈴 木 
2020 S -29 
2100 
鈴 木 
チ ョ コ レ - ト 
2020 C -30 
鈴 木 
2020 B -31 
3750 
12750

複数条件の時はSUMIFS 

今度は、検索条件が複数の時を想定してみましょう。例えば、”田中”さんが販売した”バナナ”の”販売価格(合価)”を合計したいとしましょう。こういった複数条件の時は、SUMIFS関数を使用します。使い方は以下の通りです。 

SUMIFS(合計範囲,検索範囲1,検索条件1,検索範囲2,検索条件2,検索範囲3,検索条件3,検索範囲4,検索条件4…) 

”合計範囲”が一番前に来ていますので、順番以後注意ください。検索範囲と条件は好きなだけ設定できますので、必要数設定したら”)”で区切って関数を完成させます。今回のケースで行けば、以下の通りになります。 

  • =SUMIFS(H4:H34,B4:B34,”バナナ”,E4:E34,”田中”) 

結果としては、以下の通り”3000″が返ってきます。 

= SUMIFS ( H4 : H34 ′ B4 : B34 ′ " バ ナ ナ " ′ E4 : E34 ′ " 田 中 " ) 
2 
2017 年 -2020 年 受 注 明 細 
商 品 名 
受 注 年 , 受 注 番 号 , 担 当 
ー 販 売 数 し - 販 売 価 格 ( 単 価 ) , 販 売 価 格 ( 合 価 ) , 
鈴 木 
1 一 2 3 4 5 6 
2019 B -28 
250 
1000 
い ち ご 
2020 S -29 
420 
2100 
鈴 木 
チ ョ コ レ ー ト 
2020 C -30 
90 
270 
2020 B -31 
250 
3750 
3000

以上見てきたように、特定の条件で数値を合計したいケースでSUMIF関数は活躍します。この関数はビジネスデータを扱う上で重宝されますので、ぜひご活用ください。 

コメント

タイトルとURLをコピーしました