エクセル練習問題:条件付きの合計の計算


スポンサードリンク

問題    topへ

問題1の解答例   topへ

問題2の解答例    topへ

  1. 数式の例:複数条件での合計はSUMIFS関数を使います。(この関数はExcel2007以降で使用できます)
    B C D E F G H
    2 販売先 商品名 販売額   販売先 商品名 販売額合計
    3 井上商事 りんご 52,000 上田青果 りんご =SUMIFS(D3:D10,B3:B10,F3,C3:C10,G3)
    4 上田青果 りんご 65,000
    5 井上商事 みかん 78,000
    6 上田青果 みかん 43,000
    7 井上商事 りんご 45,000
    8 上田青果 バナナ 57,000
    9 井上商事 バナナ 49,000
    10 上田青果 りんご 80,000

    SUMIFS関数の引数ダイアログボックスを使用した場合は、合計対象範囲に D3:D10 、条件範囲1に B3:B10 、条件1に F3 、条件範囲2に C3:C10  、条件2に G3 を入力します。
  2. Excel2003以前ではSUMIFS関数は使えませんが、DSUM関数が使えます。
    B C D E F G H
    2 販売先 商品名 販売額   販売先 商品名 販売額合計
    3 井上商事 りんご 52,000 上田青果 りんご =DSUM(B2:D10,3,F2:G3)
    4 上田青果 りんご 65,000
    5 井上商事 みかん 78,000
    6 上田青果 みかん 43,000
    7 井上商事 りんご 45,000
    8 上田青果 バナナ 57,000
    9 井上商事 バナナ 49,000
    10 上田青果 りんご 80,000

    DSUM関数の引数ダイアログボックスを使用した場合は、データベースに B2:D10 、フィールドに 3 、条件に F2:G3 と入力します。
  3. SUMPRODUCT関数で計算することもできます。
    B C D E F G H
    2 販売先 商品名 販売額   販売先 商品名 販売額合計
    3 井上商事 りんご 52,000 上田青果 りんご =SUMPRODUCT((B3:B10=F3)*(C3:C10=G3),D3:D10)
    4 上田青果 りんご 65,000
    5 井上商事 みかん 78,000
    6 上田青果 みかん 43,000
    7 井上商事 りんご 45,000
    8 上田青果 バナナ 57,000
    9 井上商事 バナナ 49,000
    10 上田青果 りんご 80,000

    SUMPRODUCT関数の引数ダイアログボックスでは、配列1に (B3:B10=F3)*(C3:C10=G3) 、配列2に D3:D10 と入力します。

問題3の解答例    topへ

  1. 「りんご」と「みかん」の合計の和で求めることができます。
    B C D E F
    2 販売先 商品名 販売額   りんごとみかんの販売額合計
    3 井上商事 りんご 52,000 =SUMIF(C3:C10,"りんご",D3:D10)+SUMIF(C3:C10,"みかん",D3:D10)
    4 上田青果 りんご 65,000
    5 井上商事 みかん 78,000
    6 上田青果 みかん 43,000
    7 井上商事 りんご 45,000
    8 上田青果 バナナ 57,000
    9 井上商事 バナナ 49,000
    10 上田青果 りんご 80,000
  2. 商品は「りんご」「みかん」「バナナ」の3種類ですので、すべての合計からバナナの合計額を差し引くことでも求めることができます。
    B C D E F
    2 販売先 商品名 販売額   りんごとみかんの販売額合計
    3 井上商事 りんご 52,000 =SUM(D3:D10)-SUMIF(C3:C10,"バナナ",D3:D10)
    4 上田青果 りんご 65,000
    5 井上商事 みかん 78,000
    6 上田青果 みかん 43,000
    7 井上商事 りんご 45,000
    8 上田青果 バナナ 57,000
    9 井上商事 バナナ 49,000
    10 上田青果 りんご 80,000
  3. 上記と同様に、「バナナでないものの合計」と考えると、SUMIF関数だけでも求めることができます。
    =SUMIF(C3:C10,"<>バナナ",D3:D10)
    B C D E F
    2 販売先 商品名 販売額   りんごとみかんの販売額合計
    3 井上商事 りんご 52,000 =SUMIF(C3:C10,"<>バナナ",D3:D10)
    4 上田青果 りんご 65,000
    5 井上商事 みかん 78,000
    6 上田青果 みかん 43,000
    7 井上商事 りんご 45,000
    8 上田青果 バナナ 57,000
    9 井上商事 バナナ 49,000
    10 上田青果 りんご 80,000
  4. 他にも「マンゴー」とかの商品があった場合は・・・・?
    SUMIFS関数はAND条件のときは使えますが、この問題では「りんご」または「みかん」の合計ですので適切ではありません。
    SUMPRODUCT関数を使ってみます。
    B C D E F
    2 販売先 商品名 販売額   販売額合計
    3 井上商事 りんご 52,000 =SUMPRODUCT((C3:C10="りんご")+(C3:C10="みかん"),D3:D10)
    4 上田青果 りんご 65,000
    5 井上商事 みかん 78,000
    6 上田青果 みかん 43,000
    7 井上商事 りんご 45,000
    8 上田青果 バナナ 57,000
    9 井上商事 バナナ 49,000
    10 上田青果 りんご 80,000

問題4の解答例    topへ

SUMIFS関数で求める

SUMIF関数で求める

SUMPRODUCT関数で求める

スポンサードリンク



よねさんのExcelとWordの使い方エクセル練習問題:目次|条件付きの合計の計算