Excelは、Microsoft Officeソフトの中でもビジネスでの使用頻度が高く、基本のスキルはもちろん、関数を使い効率よく作業をするスキルを求められることも少なくありません。
使う関数によっては、集計にも使える便利なものもあり、今回紹介するSUMIFS関数もその一つです。
SUMIFS関数では、複数の条件を指定して、条件に一致したデータのみで合計を求めることができます。
関数は、難しく感じる人もいると思いますが、操作の手順や選択する順番など、コツをつかむと使いやすくなります。
今回の記事では、SUMIFS関数で複数条件で数値を合計する方法についてわかりやすく紹介しますので、ぜひ参考になさってください。
Excel(エクセル)を使いこなすのって結構難しいです。
Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。
そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。
Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。
ご興味ある方は下記よりご登録ください。
SUMIFS関数の構文はこちら
=SUMIFS(合計対象範囲 , 条件範囲1 , 条件1 , 条件範囲2 , 条件2 , ...)
合計対象範囲 | 合計したい値が入力されたセル範囲を選択します |
条件範囲 | 条件を検索するセル範囲を選択します |
条件 | 条件範囲から検索したい条件を指定します |
このようになっています。
最初の引数である「合計対象範囲」で、合計を出すために計算で使う数値が入力されたセル範囲を選択します。
それ以降の引数は、条件範囲とその範囲から探す条件を指定します。
条件範囲と条件は、127個まで指定することが可能です。
最初に、どの値を使って合計を出したいのかを範囲選択した後は、「この範囲からこれを探す」という条件を指定するだけなので、比較的わかりやすい関数となっています。
SUMIFS関数 基本の使い方
SUMIF関数とSUMIFS関数の違いは、指定できる条件の個数です。
SUMIF関数は、指定できる条件が1つとなっていますが、SUMIFS関数では複数の条件を指定することができ、厳密に言うと指定できる条件は1つ以上となっています。
つまり、SUMIFS関数さえあれば、条件が1つの場合でも2つ以上の場合でも結果を求めることができます。
SUMIF関数でできることは、SUMIFS関数でできるため、覚えるならSUMIFS関数だけでも問題はありません。
条件が1つの場合
それでは、まず、条件が1つの場合の入力方法です。
今回の例では、売上表の一覧から担当者「田中」の売上合計金額をSUMIFS関数を使って求めます。
今回は、ダイアログボックスを使った入力方法で解説をします。
【売上表から担当者「田中」の売上合計を求める手順】
- セルに半角入力で「=sum」と入力する(※「=su」でもOKです)
- 一覧から「SUMIFS」をダブルクリックする
- 数式バーの左側にある「fx」をクリックする
- 「合計対象範囲」の欄に「D3:D15」となるように入力する
- 「条件範囲1」に「E3:E15」となるように入力する
- 「条件1」に「田中」と入力する
- 「OK」をクリックする
セルに半角入力で「=sum」と入力し、一覧から「SUMIFS」をダブルクリックします。
※入力は必ず半角で行います。関数名は2~3文字入力すると候補が絞り込まれやすくなります。
一覧から関数を選ぶ際は、ダブルクリック、または、方向キーで選択した状態でキーボートの「Tab」キーを押すと挿入ができます。
数式バーの左側にある「fx」をクリックします。
関数のダイアログボックスが表示されます。
それぞれの引数の欄に、セル範囲や文字列を入力し、「OK」をクリックします。
※「合計対象範囲」の欄をクリックして、セル【D3:D15】を選択します。
次に、「条件範囲1」の欄をクリックし、セル【E3:E15】を選択します。
最後に「条件1」に「田中」と入力します。
SUMIFS関数では、最初に合計で使用する数値が入力されたセル範囲を選択し、後は、セル範囲とそのセル範囲から探したいデータを指定します。
これで、売上表から担当者「田中」の売上金額の合計を求めることができました。
ダイアログボックスを使わずに入力することも可能
ダイアログボックスを使わずに入力する場合は、
- 引数の間に半角カンマを入力して、引数を区切る
- 文字列や比較演算子を使う場合はダブルクォーテーションを付ける
この点に気を付けて入力します。
入力は「=SUMIFS(D3:D15,E3:E15,"田中")」となるように直接入力すればOKです。
※ダイアログボックスを使った場合は、引数の区切りは不要、ダブルクォーテーションも自動で付き、数式確定前に入力した内容にエラーがないかなどを確認することができます。
条件が複数の場合
続いては、条件が2つ以上の場合の入力方法です。
今回の例では、売上表の一覧から担当者「田中」の空気清浄機の売上合計金額をSUMIFS関数を使って求めます。
【売上表から担当者「田中」の空気清浄機の売上合計を求める手順】
- セルに半角入力で「=sum」と入力する(※「=su」でもOKです)
- 一覧から「SUMIFS」をダブルクリックする
- 数式バーの左側にある「fx」をクリックする
- 「合計対象範囲」の欄に「D3:D15」となるように入力する
- 「条件範囲1」に「C3:C15」となるように入力する
- 「条件1」に「空気清浄機」と入力する
- 「条件範囲2」に「E3:E15」となるように入力する
- 「条件2」に「田中」と入力する
- 「OK」をクリックする
※指定する条件の組み合わせはどちらが先でも構いません。
「SUMIFS」挿入し、数式バーの左側にある「fx」をクリックします。
それぞれの引数の欄に、セル範囲や文字列を入力し、「OK」をクリックします。
※「合計対象範囲」の欄をクリックして、セル【D3:D15】を選択します。
「条件範囲1」の欄をクリックし、セル【C3:C15】を選択します。
「条件1」に「空気清浄機」と入力します。
「条件範囲2」の欄をクリックし、セル【E3:E15】を選択します。
「条件2」に「田中」と入力します。
指定する条件の数に関係なく、最初に合計で使用する数値が入力されたセル範囲を選択し、後は、セル範囲とそのセル範囲から探したいデータを指定します。
これで、売上表から担当者「田中」の空気清浄機の売上金額の合計を求めることができました。
条件でセルを参照する場合
「合計対象範囲」や「条件範囲」は対象となるセル範囲をドラッグして選択しますが、すでにセルに条件となるデータが入力されている場合は、「条件」もセル参照で指定することができます。
先ほどの、売上一覧から担当者「田中」の空気清浄機の売上合計を求める際に、下記の例のようにセル【G3】に「田中」、セル【H3】に「空気清浄機」というデータが入力されている場合は、それぞれの「条件」の入力欄で対象のセルをクリックし、セル番地を入力することで条件を入力することができます。
セルを参照した場合でも、入力されたデータを元にダイアログボックス内に結果を表示してくれます。
セル参照で条件を指定している場合は、セル内のデータを変更するだけで自動的にSUMIFS関数の結果も変わってくれます。
SUMIFS関数 複合参照でクロス集計
SUMIFS関数を使えば、クロス集計も可能です。
ただ、何回も関数を入れるのは効率が悪いですよね。
そんな時に便利なのが「複合参照」です。
SUMIFS関数でクロス集計を行う場合は、絶対参照と複合参照を使うことで1つ入力すれば、後は簡単にコピーで素早く完了することができます。
SUMIFS関数でクロス集計をする入力の手順
右の表に、左の表から商品名とメーカーのそれぞれの条件に一致したセルの値だけで合計を求めます。
まず、SUMIFS関数を挿入します。
SUMIFS関数の最初の引数は、「合計対象範囲」です。
合計したい値が入力されたセル範囲を選択します。
今回は、この後、数式を他のセルにコピーをするので、参照がズレないようにセル範囲を固定します。
固定出来たら、半角カンマを入力して引数を区切ります。
続いての引数は「条件範囲1」です。
1つ目の条件を検索するセル範囲を選択します。
今回は、左の表の商品名の列の範囲を選択します。
こちらも数式をコピーする際にズレないように固定しましょう。
固定出来たら半角カンマを入力して引数を区切ります。
3つ目の引数は、「条件1」です。
先ほどの「条件範囲1」で選択したセル範囲の中から探したい条件を指定します。
文字列で直接入力する場合は、ダブルクォーテーションで囲む必要があります。
今回のようにセルに探したい条件が入力されている場合は、セルを参照します。
こちらもコピーした際に正しく参照できるように固定をしますが、こちらは列のみを固定し、行の参照は動けるようにしておきましょう。
列の固定ができたら、半角カンマを入力して引数を区切ります。
続いての引数は「条件範囲2」です。
2つ目の条件を検索する範囲を選択肢、セル範囲を固定しましょう。
固定ができたら半角カンマを入力して引数を区切ります。
※2つ目以降の条件範囲、条件の選択の手順は同じ流れになります。
今回最後の引数です。「条件2」をセル参照します。
今回は「条件2」は行を固定します。2行目からは動けないようにし、列は動けるようにします。
条件2が入力出来たら、Enterキーを押して確定しましょう。
これで、左の表から、「A社のパソコン」の売上のみの合計を求めることができました。
下のセルに数式をコピーします。
そのまま横方向にもコピーしましょう。
正しく計算されているか確認してみましょう。
セル【I5】の「C社のキーボード」の売上を確認してみましょう。
セル範囲とセル参照が正しく行われています。
今回は、1つのデータしか該当しなかったので、その売り上げが表示されています。
左の表の売上を変更してみましょう。
今回は、「B社のキーボード」の売上を「C社のキーボード」に変更してみます。
このように、データが更新されるとそれに合わせて、SUMIFS関数での結果も正しいものに変わります。
また、データが変わったことで、「B社のキーボード」の売上もゼロに変更されました。
追加されたデータ自動加算方法
SUMIFS関数で条件に一致した値で合計を求める際に、参照する元の表に新しくデータが追加された場合、参照するセル範囲を修正しなければ正しく計算することができません。
そこでオススメなのが、元の表をテーブルに変換しておくことです。
テーブルには、自動拡張機能がありますので、新しくデータが追加された場合も参照する範囲が自動で拡張されるため、セル範囲を選択し直すといった手間がありません。
元の表をでテーブルにする場合は、表内のセルまたは表の範囲を選択し、「挿入」タブの「テーブル」をクリックします。
範囲選択に間違いがないことを確認し「OK」をクリックしたら、テーブルに変換することができます。
テーブルの詳しい手順などについては、下記の記事を参考になさってください。
Excel(エクセル)|テーブルの使い方・解除の方法まで徹底解説
ビジネスに役立つ関数を習得するためにはパソコン教室という選択肢もおすすめです
Excel(エクセル)は、仕事の中で最も使われているソフトといっても過言でありません。
仕事の現場では、かなり多くの事を要求され、またそれが当たり前になってきています。
中々Excel(エクセル)が覚える事が出来ない方は、ちょっとしたコツを知らないので操作を苦手とされているケースが多いです。
そのコツを覚えるだけで日常のストレスは大幅に改善されます。その感覚を覚えれば使いこなせます。
ご自身で学習されるのもよいですし、弊社のようなパソコン教室を利用するのも良いです。
パソコン教室パレハは、特に「パソコンが苦手な方に特化した」パソコン教室で、Excel(エクセル)の使い方を実践力を交えて学べる講座をご用意しております。
ご興味ある方は下記をご覧ください。
Excel(エクセル)を使いこなすのって結構難しいです。
Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。
そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。
Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。
ご興味ある方は下記よりご登録ください。
パレハ直営校
パレハグループ加盟校
下記はパレハグループ加盟校となります。
料金体制などは異なりますが、パレハが自信をもってご紹介できる教室です。
■ 岩出市にある「キュリオステーション 岩出店」の公式サイトはこちら
■ 愛知県名古屋市緑区にある 「有松パソコン教室」の公式サイトはこちら
■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)の公式サイトはこちら
全国の教室一覧(実店舗&オンライン)|パレハ直営校&グループ加盟校
オンライン形式をご希望の方はこちら
東京・名古屋・大阪・福岡・札幌・横浜・仙台・埼玉・千葉・沖縄などで受講したい方はオンラインレッスン(Googleミートを使ったオンライン個別レッスンです)をお選びください。
オンラインレッスンは全国対応しています。
講座一覧はこちら
他にも講座は多数ございます。
詳しくは下記をご覧ください。
こちらもご覧ください
Excel|SUMIF関数の使い方|条件に合った値の合計を出す
Excel(エクセル)で合計の出し方|SUM関数|オートサム
Excel(エクセル)|基本・条件指定・計算式の裏ワザで合計を出す方法
こんな記事も読まれています
Excel SUMIFS 関数で複雑な集計に対応! 便利な使い方解説