SUMIF関数は、SUMIFのように1つではなく2から127の基準を指定できるようにすることで、SUMIF関数の有用性を拡張します。
通常、SUMIFSはレコードと呼ばれるデータの行を処理します。 レコードでは、行の各セルまたはフィールドのすべてのデータ(会社の名前、住所、電話番号など)が関連しています。
SUMIFSは、レコードの複数のフィールドで特定の条件を検索し、指定された各フィールドの一致が見つかった場合にのみ、そのレコードのデータを集計します。
01の10
SUMIFS関数のしくみ
SUMIFのステップバイステップチュートリアルでは、1年に250件以上の注文を販売した販売代理店の単一の基準にマッチしました。
このチュートリアルでは、 SUMIFSを使用して2つの条件を設定します。これは、 東売地域の販売代理店で、過去1年間に売上が275未満でした。
2つ以上の条件を設定するには、SUMIFSの追加のCriteria_rangeとCriteria 引数を指定します。
以下のチュートリアルのトピックの手順に従って、上記のイメージにあるSUMIFS関数を作成して使用します。
チュートリアルのトピック
- チュートリアルデータの入力
- SUMIFS関数の構文
- SUMIFS関数の起動
- Sum_range引数
- Criteria_range1の引数
- 条件1の議論
- Criteria_range2引数
- Criteria2の引数
02の10
チュートリアルデータの入力
ExcelでSUMIFS 関数を使用するための最初のステップは、データを入力することです。
上の図のように、Excel ワークシートの セル D1〜F11にデータを入力します 。
SUMIFS機能と検索基準(東売地域の275件未満の受注および販売代理店)がデータの下の12行目に追加されます。
チュートリアルの指示には、ワークシートの書式設定手順は含まれていません。
チュートリアルの完了に支障はありません。 ワークシートは表示されている例とは異なって見えますが、SUMIFS関数は同じ結果を返します。
03/10
SUMIFS関数の構文
Excelでは、関数の構文は関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます 。
SUMIFS関数の構文は次のとおりです。
= SUMIFS(Sum_range、Criteria_range1、Criteria1、Criteria_range2、Criteria2、...)
注:最大127のCriteria_rangeと Criteriaのペアをこの関数で指定できます。
SUMIFS関数の引数
関数の引数は、どの条件がテストされているのか、それらの条件が満たされたときにどの範囲のデータを合計するのかを関数に伝えます。
この関数の引数はすべて必須です。
Sum_range - 指定されたすべてのCriteriaとそれに対応するCriteria_range引数の間に一致が見つかると、このセル範囲のデータが合計されます。
Criteria_range - 関数が対応するCriteria引数との一致を検索するセルのグループ。
基準 - この値は、対応する基準範囲内のデータと比較されます。 この引数には、実際のデータまたはデータへのセル参照を入力できます。
04/10
SUMIFS関数の起動
ワークシートのセルにSUMIFS 関数を入力するだけでも可能ですが 、関数のダイアログボックスを使用して関数を入力するほうが簡単です。
チュートリアルの手順
- セルF12をクリックしてアクティブセルにします。 ここでSUMIFS関数に入ります。
- [ 数式 ]タブをクリックします。
- リボンのMath&Trigアイコンをクリックして、関数ドロップダウンリストを開きます。
- SUMIFS関数のダイアログボックスを表示するには、リスト内のSUMIFSをクリックします。
ダイアログボックスの空白行に入力するデータは、SUMIFS関数の引数を形成します 。
これらの引数は、テストする条件と、条件が満たされたときに合計するデータの範囲を関数に指示します。
05の10
Sum_range引数の入力
Sum_range 引数には、追加するデータへのセル参照が含まれます。
関数が指定されたすべてのCriteriaとCriteria_range引数の間でレコードの一致を検出すると、そのレコードのSum_range フィールドが合計に含まれます。
このチュートリアルでは、Sum_range引数のデータはTotal Sales列にあります。
チュートリアルの手順
- ダイアログボックスの Sum_range行をクリックします 。
- これらのセル参照をSum_range行に追加するには、ワークシートのセルF3〜F9を強調表示します。
06の10
Criteria_range1引数の入力
このチュートリアルでは、各データレコードに 2つの条件を一致させようとしています。
- 東売地域の販売代理店。
- 今年売上を275件未満にした販売代理店。
Criteria_range1 引数は、SUMIFSが最初の基準(東の販売地域)と一致させるときに検索するセルの範囲を示します。
チュートリアルの手順
07/10
Criteria1引数の入力
このチュートリアルでは、D3:D9の範囲のデータが東と等しいかどうかを調べる最初の基準があります。
この引数のダイアログボックスには、 Eastという単語のような実際のデータを入力できますが、通常、ワークシートのセルにデータを追加し、そのセル参照をダイアログボックスに入力することをお勧めします。
チュートリアルの手順
- ダイアログボックスの Criteria1行をクリックします 。
- セル参照を入力するには、セルD12をクリックします。 この関数は、前のステップで選択した範囲を検索し、この条件に一致するデータを探します。
- 検索語句(東)はチュートリアルの最後のステップでセルD12に追加されます。
セル参照がSUMIFS多用途性をどのように増加させるか
D12のようなセル参照がCriteria Argumentとして入力された場合、SUMIFS関数は、 ワークシート内のそのセルに入力されたデータと一致するものを探します。
したがって、 東部地域の販売金額を見つけた後は、セルD12の東部または北部または西部を変更するだけで、別の販売地域の同じデータを簡単に見つけることができます。 この関数は自動的に新しい結果を更新して表示します。
08の10
Criteria_range2引数の入力
前述のように、このチュートリアルでは、各データレコードに 2つの基準を一致させようとしています。
- 東売地域の販売代理店。
- 今年売上を275件未満にした販売代理店。
Criteria_range2 引数は、SUMIFSが2番目の基準(今年275件未満の注文を販売した販売代理店)と一致させようとするときに検索するセルの範囲を示します。
チュートリアルの手順
- ダイアログボックスで、 Criteria_range2行をクリックします。
- ワークシート内のHighligtセルE3〜E9を使用して、これらのセル参照を関数によって検索される第2の範囲として入力します 。
09/10
Criteria2引数の入力
このチュートリアルでは、E3:E9の範囲内のデータが275件未満の受注であるかどうかを判断する第2の基準があります。
Criteria1の 引数と同様に、データ自体ではなくダイアログボックスにCriteria2の場所へのセル参照を入力します。
チュートリアルの手順
- ダイアログボックスの Criteria2行をクリックします 。
- セル参照を入力するには、セルE12をクリックします。 この関数は、前のステップで選択した範囲を検索し、この条件に一致するデータを探します。
- [OK]をクリックしてSUMIFS関数を完了し、ダイアログボックスを閉じます。
- Criteria1とCriteria2のフィールド(C12とD12)にまだデータを追加していないため、F12セル(関数を入力したセル)にゼロ(0)の回答が表示されます。 それまでは、関数が加算されることはないので、合計はゼロのままです。
- 検索基準はチュートリアルの次のステップで追加されます。
10の10
検索条件の追加とチュートリアルの完了
チュートリアルの最後のステップは、 Criteria 引数を含むワークシート内のセルにデータを追加することです。
チュートリアルの手順
この例のヘルプは、上記の画像を参照してください。