Windows10 & Office2016 Excel2016

Print Friendly, PDF & Email

複数条件の合計を求める関数

投稿日:2017年1月9日 更新日:

複数の検索条件の値の合計を求める関数を紹介します。1つの条件であれば、SUMIF関数で求めることができますが、2つ以上の条件を満たす合計値を求めるにはSUMIFS関数を使います。
SUMIF関数を使った例としては、先頭の1文字が同じセルを集計するにはをご参照ください。また、SUMIFS関数は、Excel2007以降で使用できる関数です。

下のような表があります。
表

ここでは、検索条件に比較演算子やワイルドカードを使ったあいまい検索を条件にする場合を紹介します。
検索条件は以下の3つです。
納入月日が---「2014/12/10」より前
得意先名が---「りんご」という文字を含む会社
商品コードが---「4」で始まるコード

SUMIFSの検索条件を入力

まず、SUMIFS関数に使用する検索条件をセルC19、C20、C21へ入力します。
検索条件

セルB22へSUMIF関数を入力します。ここでは関数の引数ダイアログボックスを使って入力する方法を紹介します。

関数の挿入ダイアログボックスの表示

セルB22をクリックします。そして、数式バーにある[関数の挿入]ボタンをクリックします。すると、[関数の挿入]ダイアログボックスが現れ、セルB22と数式バーには自動的に[=]が挿入されます。
関数の挿入

SUMIFS関数ダイアログボックスの表示

SUMIFS関数を見つけるには、[関数の分類]は[すべて表示]にして、下のして、[S]を入力します。
関数の挿入ダイアログボックス

そうすると、Sで始まる関数へ移動しますので、スクロールバーを下へドラッグして[SUMIFS]を探します。見つけたら、[OK]ボタンをクリックします。
関数の指定

下のように[関数の引数]ダイアログボックスになり、SUMIFS関数を作成するための準備ができます。後は、説明どおりに入力していきます。
関数の引数ダイアログボックス

合計対象範囲の指定

まず、[合計対象範囲]ですね。合計したいのは[金額]ですから、[合計対象範囲]の[ダイアログボックス拡大/縮小]ボタンをクリックして、
合計対象範囲

金額欄のセルD2からセルD16までをドラッグします。数式バーには自動的に(D2:D16)と入力されます。[ダイアログボックス拡大/縮小]ボタンをクリックします。
範囲を指定してダイアログボックス拡大/縮小ボタンをクリック

[関数の引数]ダイアログボックスは下のようになります。
関数の引数ダイアログボックス

条件範囲1の指定

次に[条件範囲1]のテキストボックス内でクリックします。すると、[条件1]が現れます。
ヒントには「条件範囲1:には、特定の条件による評価の対象となるセル範囲を指定します。」とあります。
[条件範囲1]の[ダイアログボックス拡大/縮小]ボタンをクリックして、
条件範囲1の設定

条件範囲である納入月日の日付の範囲をドラッグします。数式バーは[=SUMIFS(D2:D16,A2:A16)]となります。確認したら、ダイアログボックス拡大/縮小ボタンをクリックします。
指定してダイアログボックス拡大/縮小ボタンをクリック

[関数の引数]ダイアログボックスは下のようになります。
関数の引数ダイアログボックス

条件1の指定

今度は条件1のテキストボックス内でクリックします。ヒントには、「条件1:には、計算の対象となるセルを定義する条件を数値、式、または文字列で指定します。」とあります。
[条件1]の[ダイアログボックス拡大/縮小ボタン]をクリックします。
条件1の設定

条件は、納入月日の検索条件はセルCへ入力していますので、セルC19をクリックします。数式バーは、[=SUMIFS(D2:D16,A2:A16,C19)]となります。確認したら、[ダイアログボックス拡大/縮小]ボタンをクリックします。
指定してダイアログボックス拡大/縮小ボタンをクリック

関数の引数ダイアログボックスは下のようになります。
関数の引数ダイアログボックス

条件範囲2と条件2、条件範囲3と条件3の設定

今度は、[条件範囲2]には得意先名の範囲を上記と同じように設定します。[条件2]には、セルC20を指定します。[関数の引数]ダイアログボックスは下のようになります。
3つ目の条件を入力するには、[関数の引数]ダイアログボックスの右側にあるスクロールバーの下のボタンを2回クリックします。または、[Tab]キーを押します。[Tab]キーを押して検索条件を次々追加することができます。
条件2の設定

すると、3つ目の条件を入力するテキストボックスが現れますので、同じように条件範囲と条件を指定します。3つ目の条件は、商品コードです。
条件3の設定

下のようになります。問題がなければ、[OK]ボタンをクリックします。
関数の引数ダイアログボックス 完了

セルB22には、数式の結果が、数式バーには下のように表示されていると思います。
数式と結果

条件を直接入力して指定

条件式は下のように直接指定することもできます。その場合は、必ずダブルコーテーションで囲んでください。
条件の直接指定

SUMIFS関数については、ブログでも紹介しています。
複数の検索条件を満たすセルの値を合計するにはSUMIFS関数
また、より複雑な条件で合計値を求めるには、DSUM関数を使うと便利です。複雑な複数の条件にある合計を求める関数で解説しています。

複雑な複数の条件に合う合計を求める関数

Excelで複雑な複数の条件を満たすデータの合計値を求める時に便利な関数があります。 複数の条件に合うものを抽出する方法では、[フィルターオ ...

続きを見る

上記と同じような条件でデータを抽出する方法は、複数の条件に合うものを抽出する方法で解説しています。

複数条件の合計を求める関数

複数の検索条件の値の合計を求める関数を紹介します。1つの条件であれば、SUMIF関数で求めることができますが、2つ以上の条件を満たす合計値を ...

続きを見る

参考Officeのバージョンによって操作が異なる場合があります。以下の記事で、お使いのOfficeのバージョンを確認する方法を解説しています。

Office(Word、Excel、PowerPointなど)のバージョンを確認する方法

Microsoft Officeも時を得て、大きく様変わりしてきました。トラブルを解決しようとするとき、あるいは、何かの操作を探すときなど、 ...

続きを見る

検索して分からなかったら【teratail】に質問!

あなたへのおすすめ

関連記事

グラフの代替テキストの設定

Excelで作成したグラフに代替テキストを設定する方法です。 代替テキストとは何?と言う方は、代替テキストからお読みください。 グラフエリア ...

ページ罫線の設定

Wordでは、ページの周囲に罫線を引いてページを飾ることができます。[ページ罫線]という機能を使います。ページ罫線には、下のように線の種類や ...

セル範囲の中から数値に見える文字列のセルを見つけるには

Excelのセルに数値が入力されていると思っても、実際は文字列だったということがあります。見た目は数値に見えても表示形式は文字列になっている ...

自動的に更新される日付や時刻を挿入

Wordでは、入力した日付と時刻を自動的に更新してくれる機能があります。 [挿入]タブの[日付と時刻]から挿入 日付を入力したい箇所にカーソ ...

ビデオを挿入してビデオの形状を図形にする

ビデオを挿入するには、プレースホルダーの[ビデオの挿入]アイコンをクリックして挿入する方法と、[挿入]タブの[メディア]から挿入する方法があ ...

-Windows10 & Office2016 Excel2016

Copyright © 2001-2017 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2017 AllRights Reserved Powered by AFFINGER4.