メインコンテンツへスキップ

ExcelのSUMIFS関数

Author: Xiaoyang Last Modified: 2025-05-23

ExcelのSUMIFS関数は、複数の条件に基づいてセルの値を合計するのに役立ちます。このチュートリアルでは、SUMIFS関数の構文と、この関数を使用するためのいくつかの例を説明します。

show the usage of SUMIFS function


 構文:

ExcelのSUMIFS関数の構文は次のとおりです:

=SUMIFS(合計範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], ...)

 引数:

  • 合計範囲: 必須。合計したいセルまたはセル範囲。数字が入力されたセルのみが合計され、空白セルやテキスト値は無視されます。
  • 条件範囲1: 必須。条件1を適用したい最初の範囲。
  • 条件1: 必須。範囲1に使用される最初の条件。
  • 条件範囲2, 条件2, … : オプション。その他の追加範囲とそれに関連する条件。

注意:

  • 1. SUMIFS関数は最大127組の条件範囲と条件の引数を処理できます。
  • 2. 条件範囲の引数は、合計範囲の引数と同じ行数と列数を持つ必要があります。
  • 3. 条件のタイプは、数値、論理式、セル参照、テキスト、日付、またはその他のExcel関数にすることができます。条件がテキスト文字列または式の場合、それは二重引用符で囲む必要があります。
  • 4. SUMIFS関数は大文字小文字を区別しません。「excel」と「EXCEL」は同じものとして扱われます。
  • 5. SUMIFS関数はANDロジックで動作します。つまり、合計範囲内のセルは、指定されたすべての条件を満たした場合にのみ合計されます。

 戻り値:

すべての特定の条件を満たす数値リストの合計を返します。


 例:

例1: SUMIFS関数の基本的な使用方法

例えば、以下のように製品、名前、売上、価格の列がある表があり、製品が「KTE」で売上が200より大きい場合の総価格を求めたいとします。

show the usage of SUMIFS function

次の数式を空白のセルに適用してください:

=SUMIFS(D2:D12, A2:A12, "KTE", C2:C12, ">200")
  • ヒント: 上記の数式では:
  • D2:D12: 合計したいセルの範囲です。
  • A2:A12, "KTE": 合計する値の基準となる最初の条件範囲と条件です。
  • C2:C12, ">200": 合計する値の基準となる2番目の条件範囲と条件です。

そして、Enterキーを押して必要な結果を得ます。スクリーンショットをご覧ください:

show the usage of SUMIFS function

: 上記の数式の条件を次のようにセル参照に置き換えることもできます: =SUMIFS(D2:D12, A2:A12,F2, C2:C12, G2)


例2: Excelでの日付を含むSUMIFS関数

日付のリストがあり、2つの指定された日付間のセル値を合計する必要がある場合、SUMIFS関数はこのタスクを迅速かつ簡単に解決できます。

次の数式を空白のセルに入力してください:

=SUMIFS(C2:C12, A2:A12, ">=4/1/2019", A2:A12, "<=5/31/2019")
  • ヒント: 上記の数式では:
  • C2:C12: 合計したいセルの範囲です。
  • A2:A12, ">=4/1/2019": 合計する値の基準となる最初の条件範囲と条件です。
  • A2:A12, "<=5/31/2019": 合計する値の基準となる2番目の条件範囲と条件です。

そして、Enterキーを押すと、指定された2つの日付間の総価格が計算されます。スクリーンショットをご覧ください:

show the usage of SUMIFS function

: 上記の数式の条件を次のようにセル参照に置き換えることもできます: =SUMIFS(C2:C12, A2:A12, ">=" &E2, A2:A12, "<=" &F2)

show the usage of SUMIFS function


例3: 空白と非空白のセルを含むSUMIFS関数

以下のスクリーンショットに示すように、データの範囲があると仮定します。列Bのセルが空白でなく、列Cのセルが空白の場合に総価格を合計したい場合、どうすればよいでしょうか?

show the usage of SUMIFS function

このタスクを解決するには、次の数式を使用してください:

=SUMIFS(D2:D12, B2:B12,"<>", C2:C12,"=")

次に、Enterキーを押して必要な結果を得ます。スクリーンショットをご覧ください:

show the usage of SUMIFS function


例4: 複数の条件とORロジックを持つSUMIFS関数

デフォルトでは、SUMIFS関数はANDロジックしか許可しませんが、時にはExcelで複数の条件に基づいてORロジックでセル値を合計する必要があるかもしれません。

例えば、以下のようにデータの範囲があるとします。David、Jane、またはSunnyの総価格を売上が200より大きい場合に合計します。

show the usage of SUMIFS function

数式1: SUMIFS() + SUMIFS() + SUMIFS() +…

この作業を解決するために、ORロジックでセルを合計するためにSUMIFS関数を組み合わせることができます。次の数式を適用してください:

=SUMIFS(D2:D12, B2:B12, "Jane", C2:C12, ">200")+SUMIFS(D2:D12, B2:B12, "David", C2:C12, ">200")+SUMIFS(D2:D12, B2:B12, "Sunny", C2:C12, ">200")

そして、Enterキーを押して必要な正しい結果を得ます:

show the usage of SUMIFS function

数式2: SUM(SUMIFS({}))

複数のORロジックがある場合、上記の数式は多少難しくなります。上記の数式を簡素化するために、SUMとSUMIFS関数を使用して配列数式を作成できます。

次の数式を空白のセルに入力またはコピーしてください:

=SUM(SUMIFS(D2:D12,B2:B12,{"Jane","David","Sunny"}, C2:C12, ">200"))

show the usage of SUMIFS function

次に、Ctrl + Shift + Enterキーを同時に押して、下のスクリーンショットに示すような結果を得ます:

show the usage of SUMIFS function


最高のOffice生産性ツール

Kutools for Excel - あなたを群衆から際立たせるツール

🤖 Kutools AI アシスタント: 次の要素に基づいてデータ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データの分析とチャートの生成  |  Kutools 拡張機能の呼び出し
人気の機能重複の検索、ハイライト、または識別  |  空白行の削除  |  データを失うことなく列やセルを結合  |  数式なしで丸める ...
スーパーフィルター複数条件  |  複数値  |  複数シート間  |  ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト  |  依存するドロップダウンリスト  |  複数選択可能なドロップダウンリスト...
列マネージャー特定の数の列を追加  |  列の移動  |  非表示列の可視性ステータスの切り替え  列を比較して同じおよび異なるセルを選択 ...
注目機能グリッドフォーカス  |  デザインビュー  |  強化された数式バー  |  ワークブックとシートの管理 | オートテキスト ライブラリ (Auto Text)  |  日付ピッカー  |  データの統合  |  セルの暗号化/復号化  |  リストによるメール送信  |  スーパーフィルター  |  特殊フィルタ(太字/斜体/取り消し線のフィルタリング...) ...
トップ15のツールセット12 のテキストツールテキストの追加特定の文字を削除 ...)  |  50 以上 のグラフタイプガントチャート ...)  |  40 以上の実用的な数式誕生日に基づいて年齢を計算 ...)  |  19 の挿入ツールQRコードの挿入パスからの画像挿入 ...)  |  12 の変換ツール単語に変換する通貨変換 ...)  |  7 つの結合と分割ツール高度な行のマージExcelセルの分割 ...)  |  ... さらに

Kutools for Excelは300以上の機能を誇り、必要なものがワンクリックで手に入ります...


Office Tab - Microsoft Office(Excel含む)でのタブ形式の閲覧と編集を有効にする

  • 数十の開いている文書間を1秒で切り替え!
  • 毎日数百回のマウスクリックを減らし、マウス手にさよならを告げる。
  • 複数の文書を閲覧・編集する際に、生産性が50%向上します。
  • Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。