ExcelのSUMIF関数を複数の条件で使用する方法:3つの実践例

ExcelのSUMIF関数は、1つの条件に一致する値を合計します。2つ以上の条件すべてが真である場合に合計するにはSUMIFS関数を使用します。2つの値のいずれかに一致する行を合計するには、個別のSUMIF関数を追加します。以下の例では、小さな売上表を使用して3つのパターンすべてを示し、それぞれに適した関数を説明します。

一貫した販売テーブルを設置する

ワークシートで以下のサンプル列を使用してください。ヘッダーは1行目にあり、2行目から7行目には6件の売上データが入っています。以下の数式は、これらの行を参照しています。

エージェント製品月地域販売
チャールズノートパソコン1月東500ドル
アレックスタブレット1月西420ドル
チャールズ電話2月西750ドル
エリオットモニター1月東480ドル
アレックスノートパソコン2月東310ドル
エリオットタブレット2月西620ドル

SUMIFとSUMIFS:変更点は?

1 つの条件の構文は です=SUMIF(range, criteria, [sum_range])。範囲は Excel がチェックする列、条件は一致させる値またはルール、オプションの合計範囲には加算する数値が含まれます。たとえば、A 列のエージェント名をチェックし、E 列の売上を加算する場合、条件と値は別々の範囲に保持されます。

複数の条件がすべて一致する必要がある場合、Excel は=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)SUMIFS 関数を使用します。SUMIFS 関数は合計範囲を最初に指定するのに対し、SUMIF 関数は3番目に指定することに注意してください。Microsoft は、SUMIFS 関数で最大 127 通りの範囲と条件の組み合わせを文書化しています。一致する範囲は、同じサイズと形状である必要があります。

エージェントの基準範囲、チャールズの基準セル、およびそれに合わせた売上合計範囲を示すExcelワークシート。
「エージェント」範囲の各行を、「売上合計」範囲の対応する値と一致させてください。

例1:SUMIF関数を使用して、1人のエージェントの売上を合計する

チャールズの全製品、月、地域における売上合計を計算するには、以下を入力してください。

=SUMIF(A2:A7,"Charles",E2:E7)

Excel はA2:A7Charles を検索し、一致する行の値を合計しますE2:E7。結果は$1,250 ($500 + $750) です。G2 に Charles が含まれている場合は、引用符で囲まれた名前をセル参照 (例: ) に置き換えることができます=SUMIF(A2:A7,G2,E2:E7)。セル参照を使用すると、結果を別のエージェントに再利用しやすくなります。

Excelの売上表で、Charlesの行2つが強調表示され、合計金額は1,250ドルとなっています。
SUMIF関数は、エージェントがCharlesである行の売上値を加算します。

例2:SUMIFS関数を使用して、アレックスの1月の売上を追加する

ここでは、販売は「担当者がアレックスで、月が1月」という2つの条件を満たす必要があります。すべての条件ペアが一致する必要があるため、SUMIFS関数を使用します。

=SUMIFS(E2:E7,A2:A7,"Alex",C2:C7,"Jan")

最初の引数は売上範囲です。次のペアはエージェント列でアレックスをチェックし、最後のペアは月列でジャンをチェックします。両方の条件を満たす行のみが含まれるため、答えは$420です。条件を編集可能にするには、G2にアレックス、H2にジャンを入力し、次にを使用します=SUMIFS(E2:E7,A2:A7,G2,C2:C7,H2)。

Excelの売上表で、AlexとJanuaryの行が強調表示され、SUMIFS関数の結果が420ドルと表示されている。
SUMIFSは、エージェントと月の両方の条件が一致する場合にのみ、売買を記録します。

例3:2人のエージェントのいずれかの売上を追加する

「チャールズまたはエリオット」はOR条件です。簡単な方法の1つは、2つのSUMIF関数の結果を足し合わせることです。

=SUMIF(A2:A7,"Charles",E2:E7)+SUMIF(A2:A7,"Elliot",E2:E7)

最初のSUMIF関数はCharlesに対して$1,250を返し、2番目のSUMIF関数はElliotに対して$1,100を返します。合計は$2,350です。この方法は読みやすく、名前のリストが短い場合に効果的です。名前をG2とH2に入力する場合は、=SUMIF(A2:A7,G2,E2:E7)+SUMIF(A2:A7,H2,E2:E7)数式を書き直さずにリストを変更できるようにしてください。条件が重複する場合、別々の結果を追加すると同じ行が複数回カウントされる可能性がありますが、この2人の異なるエージェント名は重複していません。

Excelの売上表で、チャールズとエリオットの売上行が強調表示され、2人の合計金額は2,350ドルとなっています。
2つのSUMIF関数の結果を、それぞれの担当者の合計売上に加算します。

SUMIFとSUMIFSでよくある間違い

  • 引数の順序が逆になります。SUMIF関数は条件範囲から始まり、SUMIFS関数は合計範囲から始まります。数式をコピーする前に、関数の順序を確認してください。
  • AND条件にSUMIFを使用する場合:エージェントAlexと月Janを同時に指定するには、SUMIFS関数を使用します。SUMIF関数の結果は、同時条件ではなく、複数の選択肢(OR)を追加します。
  • 範囲のずれ:E2:E7 SUMIFS 関数では、 、A2:A7、 などの、寸法が一致する範囲を使用してくださいC2:C7。ある範囲の開始行または終了行が異なると、エラーが発生したり、合計が正しく計算されない場合があります。
  • テキスト条件を引用符で囲まない:引用符で囲んだテキストを入力する"Charles"か、そのテキストを含むセルを指定します。比較ルールの場合は、テキストとして含めます(例:)">500"。

Excel がゼロを返す場合は、条件がワークシートの値と完全に一致していること、および売上セルに数値のようなテキストではなく数値が含まれていることを確認してください。詳細については、Microsoft のSUMIF 関数リファレンス、SUMIFS 関数リファレンス、および複数の条件で値を合計する方法に関するガイドを参照してください。#VALUE!エラーが発生した場合は、Microsoft のSUMIF/SUMIFS トラブルシューティング手順を確認してください。

単一の条件を満たす必要がある場合はSUMIF関数を、すべての条件を満たす必要がある場合はSUMIFS関数を、いずれか一方の値を含めることが目的の場合は複数のSUMIF関数を組み合わせて使用​​します。このように関数を選択することで、ワークシートが大きくなるにつれて数式の検証が容易になります。

コメントを残す

Microsoft Wordで画像を移動する方法

Microsoft Wordで画像を移動する方法

Wordで画像をドラッグする方法、テキストの折り返しを選択する方法、段落内に画像を保持する方法、ページ上に画像を固定する方法、そして画像が移動しない場合のトラブルシューティング方法を学びましょう。

Excelにチェックボックスを挿入する方法:2つの簡単な方法

Excelにチェックボックスを挿入する方法:2つの簡単な方法

Excelのセル内ツールを使ってチェックボックスを挿入する方法、数式を使ってチェックされた項目の数を数える方法、古いデスクトップ版でリンクされたフォームコントロールを追加する方法を学びましょう。

Excelで文字を自動入力する方法:AからZ、そしてその先へ

Excelで文字を自動入力する方法:AからZ、そしてその先へ

Excelでフィルハンドル関数、SEQUENCE関数、または再利用可能なカスタムリストを使用して、AからZまでのアルファベット、小文字、またはZを超えるラベルを生成します。

Excelで取り消し線を引く方法:ショートカットと手順

Excelで取り消し線を引く方法:ショートカットと手順

Windows、Mac、Web版Excelで取り消し線を引く方法、セルの一部に書式を設定する方法、値を削除せずに行を削除する方法を学びましょう。

Microsoft Accessとは?そのデータベースツールはどのように機能するのか?

Microsoft Accessとは?そのデータベースツールはどのように機能するのか?

Microsoft Accessは、関連レコードの保存、クエリの作成、データ入力フォームの作成、レポートの生成を行うためのWindowsデータベースアプリケーションです。その仕組みと最適な活用シーンについて解説します。

Word 2010でグリッド線の高さと幅を変更する

Word 2010でグリッド線の高さと幅を変更する

Word 2010でグリッド線の高さと幅を調整する方法、表示される線の頻度を変更する方法、および下地となる水平方向と垂直方向の描画グリッドの間隔を設定する方法を学びましょう。

Office Outlook 2010 のインポートとエクスポート: PST ファイルを使用してデータを移動する

Office Outlook 2010 のインポートとエクスポート: PST ファイルを使用してデータを移動する

Outlook 2010にPSTファイルをインポートする方法、またはメール、連絡先、カレンダー、タスクをエクスポートする方法を学びましょう。正しいメニューに従い、フォルダの欠落や重複を避けてください。

Nucleus Kernelを使用してOutlook PSTファイルのパスワードを復元する

Nucleus Kernelを使用してOutlook PSTファイルのパスワードを復元する

Kernelが提供する最新の手順では、忘れてしまったOutlook PSTファイルのパスワードを復元する方法を解説します。正しいファイルの特定方法、バックアップの作成方法、ツールの制限事項の確認方法などが含まれています。

PowerPointスライドにライブWebページを挿入する方法

PowerPointスライドにライブWebページを挿入する方法

LiveWebアドインを使用すると、WebサイトをPowerPointスライドに配置し、サイズや更新動作を設定し、プレゼンテーション前に互換性を確認できます。

Access 2010データベースをフォームで開く方法

Access 2010データベースをフォームで開く方法

Access 2010データベースアプリケーションを、データ入力フォームに直接開くように設定し、オブジェクトリストを非表示にし、メニューを制限し、共有前に設定を確認します。