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

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

ExcelでSUMPRODUCTをIF関数と一緒に使用する

Author Siluvia Last modified

このチュートリアルでは、ExcelでSUMPRODUCT関数にIFロジックを使用する方法について説明します。


ExcelでSUMPRODUCTをIF関数と一緒に使用するにはどうすればよいですか?

次の例をご覧ください。「KTE」または「OT」という製品の総価格を合計するには、次の数式を試してください。

doc-sumproduct-with-if-1

汎用数式

=SUMPRODUCT(--(配列1="条件"), [配列2], [配列3])

引数

配列1: 条件が一致するセル範囲;
条件: 配列1内のどの値が乗算され、その後合計されるかを定義する条件;
[配列2], [配列3]: これら2つの配列には、配列1に基づいて乗算され、その後加算される値が含まれています。

この数式はどのように使用しますか?

最初の条件「KTE」の隣にあるG5の空白セルを選択し、以下の数式を入力してEnterキーを押して「KTE」の総価格を取得します。結果のセルを選択し、オートフィルハンドルを下にドラッグして「OT」の総価格を取得します。

=SUMPRODUCT(--($C$5:$C$14=$G5), $D$5:$D$14, $E$5:$E$14)

doc-sumproduct-with-if-2

注: SUMPRODUCT関数内にIF関数をネストして使用することもできます:

=SUMPRODUCT(IF($C$5:$C$14=$G5,$D$5:$D$14*$E$5:$E$14))

数式を入力した後、Ctrl + Shift + Enterキーを押して確認します。

doc-sumproduct-with-if-3

数式はどのように機能しますか?

=SUMPRODUCT(--($C$5:$C$14=$G5), $D$5:$D$14, $E$5:$E$14)

$C$5:$C$14=$G5: ここでは、範囲C5:C14の各セルの値が「KTE」(G5に位置)と等しいかどうかを確認します。そして、次のような配列を返します:{TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE};
--{TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}: これらの2つのマイナス記号は、「TRUE」を1に、「FALSE」を0に変換します。ここで、配列は{1;0;0;1;0;0;0;1;0;0}になります:
=SUMPRODUCT({1;0;0;1;0;0;0;1;0;0}, $D$5:$D$14, $E$5:$E$14): 次に、SUMPRODUCT関数は対応する値(配列内の数字1)の積の合計を返します。最終的に結果として1239を得ます。

関連する関数

Excel SUMPRODUCT関数
ExcelのSUMPRODUCT関数は、2つ以上の列または配列を掛け合わせ、その後積の合計を取得するために使用できます。


関連する数式

フィルタリングされたリスト内の表示されているセルまたは行のみを合計する
このチュートリアルでは、指定された関数番号を持つSUBTOTAL関数に基づいた数式を紹介し、Excelでフィルタリングされたリスト内の表示されているセルのみを合計する方法を説明します。

Excelで水平範囲の値を合計する
条件に基づいて水平範囲の数値を合計するには、SUMIFS関数を使用できます。このステップバイステップガイドは、それを実現するのに役立ちます。

ORロジックに基づく複数の条件でSUMIFSを使用する
デフォルトでは、SUMIFS関数はANDロジックに基づいて複数の条件を処理します。複数の条件をORロジックに基づいて合計したい場合は、配列定数内でSUMIFS関数を使用する必要があります。


最高のオフィス生産性ツール

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

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

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


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

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