エクセルでSUMPRODUCT IFを使う方法(2つの適切な例)

  • これを共有
Hugh West

サンプロダクト は,様々な用途に使える非常に便利な関数です。 2つ以上の範囲のデータを比較して計算する場合 複数条件の場合、SUMPRODUCT関数は最初の選択肢となります。 これは、スマートかつエレガントな方法で配列を処理するユニークな能力を持っています。 SUMPRODUCT-IF 組み合わせたり 条件付きSUMPRODUCT は、与えられた基準で列間を比較し、結果を求めることができます。 今日は、この記事の中で SUMPRODUCT-IF 複合関数 と、この組み合わせに代わるアプローチをいくつかご紹介します。

練習用ワークブックをダウンロードする

この練習シートをダウンロードして、この記事を読みながらタスクの練習をしてください。

SUMPRODUCT+IFの組み合わせの使用.xlsx

ExcelのSUMPRODUCT関数の紹介

技術的には SUMPRODUCT関数 は,対応する配列または範囲の値の和を返します。 通常,乗算がデフォルトの演算ですが,除算,減算,加算も可能です。

⦿ 構文です。

のシンタックスです。 サンプロダクト の機能はシンプルでダイレクトです。

=SUMPRODUCT(array1, [array2], [array3], ...)

⦿ 主張する。

  • [array1]です。 乗算し、加算したい値を持つセルの最初の配列または範囲。
  • [配列2]、[配列3]...。 2 から 255 までの配列引数で、その値を乗算し、加算したい。

2 ExcelでSUMPRODUCT IFの組み合わせを使用する例

Excel では、組み込みの 「サンプロダクト・イフ 関数を使うことができますが、これを配列式として使うには サンプロダクト とのことです。 イフ この式について説明します。

例1:SUMPRODUCT IF式を1つの基準で適用する場合

この式は、1つの基準で使うことができます。 以下の手順で学習してください。

ステップ-1:

  • いくつかの果物が与えられたデータテーブルを考えてみましょう。 "地域" , "数量" そして "価格" 一部の商品の合計金額を調べます。

ステップ-2:

  • ワークシートの任意の場所に、商品の合計金額を取得したい別のテーブルを作成します。 ここでは、以下を選択します。 "チェリー" , "Apple "です。 "プラム" の項目があります。

ステップ-3:

  • セルに次の数式を適用します。 H4 この式の形式は

=SUMPRODUCT(IF(criteria range=criteria, values range1*values range2))

  • 数式に値を挿入します。

=sumproduct(if($c$5:$c$21=g5,$d$5:$d$21*$e$5:$e$21))。

どこで

  • 基準範囲 でございます C$5:$C$21です。
  • 審査基準 アール G5 , G6 G7 .
  • 値域1 でございます D$5:$D$21.
  • 値域2 でございます E$5:$E$21です。

  • を押して、この数式を配列数式として適用します。 ctrl+shift+エンター を同時に使用する場合。 Excel 365 を押すだけでOKです。 エンタメ を使って、配列式を適用することができます。

ステップ-4:

  • 残りの商品も同じ式で計算すると、合計金額が算出されます。

続きを読む エクセルで基準を使ったSUMPRODUCT(5つの方法)

例2:異なる列の複数の基準でSUMPRODUCT IF式を適用する

複数の基準に対して同じ計算式を使用します。

ステップ-1:

  • もうひとつの基準を追加しよう "地域" の合計価格を求めたい。 "チェリー" から "オセアニア" 地域と "アップル" から "アジア" リージョンになります。

ステップ-2:

  • 次に、以下の数式を適用します。 数式に値を挿入してください。

=sumproduct(if($b$5:$b$21=g5,if($c$5:$c$21=h5,$d$5:$d$21*$e$5:$e$21)))。

どこで

  • 基準範囲 でございます B$5:$B$21です。 C$5:$C$21です。
  • 審査基準 でございます G5、H5。
  • 値域1 でございます D$5:$D$21.
  • 値域2 でございます E$5:$E$21です。
  • を押してください。 エンタメ .

ステップ-3:

  • この値はここにあります。 "アップル" の項目があります。

続きを読む ExcelでSUMPRODUCT IFを使用する方法

ExcelでSUMPRODUCT IF式の代わりにSUMPRODUCTのみを使用する方法

先ほどの結果を導き出すには、他にもいくつかのアプローチがあります。 別の方法として、基準を中に挿入する方法があります。 サンプロダクト 関数を配列として使用します。 ダブルユナリオ を変換する必要があります。 または ファルス 1 または 0 .

SUMPRODUCTを1つの条件とする。

この場合、先ほどの例で考えてみます。 の合計金額を求めます。 "マンゴー" をリストから選択します。

  • 条件を適用する サンプロダクト の計算式を以下に示します。

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

どこで

  • アレイ1 でございます (-(C5:C21=G5)です。
  • [Array2】です。] でございます D5:D21です。
  • [Array3】です。] でございます E5:E21です。
  • プレス "Enter "を押してください。 私たちの結果はこちらです。

式の説明。

では、この条件付きでどのように説明するかというと サンプロダクト 機能動作

  • を入力すると "-(C4:C20=G4)" を式に含めると、このダブルユニオンリー(-)は または FALSE 1 または 0 .これを選択 "-(C4:C20=G4)" の部分をクリックし "F9" をクリックすると、その下にある値を見ることができます。

    出力します。 {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}

  • ここで、配列を値に分解してみると、実際の計算式は次のようになります。

=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9,20,30,5,30,25,10,10,20,15})

  • 最初の配列と2番目の配列が掛け合わされ、2番目の配列と3番目の配列が掛け合わされます。 この絵に従ってください。

それが、この条件 サンプロダクト の作品です。

続きを読む SUMPRODUCT Date Range [7 Productive Method] (サンプロダクト・デイトレンジ)

異なる列で複数の条件を適用する。

次の例では、合計金額を調べるために "チェリー" から "オセアニア" リージョンになります。

  • 式を適用します。 この式の最終形は

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

どこで

  • アレイ1 でございます (–(C5:C21=G5),–(C5:C21=H5).
  • [Array2】です。] でございます D5:D21です。
  • [Array3】です。] でございます E5:E21です。
  • プレス エンタメ .私たちの結果は達成されています。

続きを読む Excelで複数列のSUMPRODUCT関数を使用する(4つの簡単な方法)

ORロジックを応用する。

を追加することができます。 オア のロジックを追加し、この数式をよりダイナミックなものにしました。

の合計金額を求める必要があるとします。 "マンゴー" "チェリー" をデータテーブルから削除します。

  • を適用してください。 サンプロダクト との式 オア を作成し、値を挿入します。
  • 計算式は

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

どこで

  • アレイ1 でございます –((C5:C21=G5)+(C5:C21=H5)>0). こちら G5 でございます "マンゴー" H5 でございます "チェリー" の総数をカウントする配列です。 "マンゴー" "チェリー" をデータテーブルの中に入れてください。
  • [Array2】です。] でございます D5:D21です。
  • [Array3】です。] でございます E5:E21です。
  • プレス "入力" をクリックすると、商品の合計金額が表示されます。

複数のAND/OR条件を適用する。

今回は、複数の条件を指定してOrロジックを適用します。

次の例では、合計金額を求める必要があります。 "チェリー" "マンゴー" から "アジア" "ヨーロッパ" の地域があります。

  • を使った式を適用して結果を得ることになります。 AND/OR の論理で、式は

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

どこで

  • アレイ1 でございます –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). こちら B5:B21は "Region "です。 コラム H4 H5 でございます "アジア" "ヨーロッパ" .同様に。 C5:C21 でございます "アイテム" の欄があります。 H6 H7 でございます "チェリー" "マンゴー "です。
  • [Array2】です。] でございます D5:D21です。
  • [Array3】です。] でございます E5:E21です。
  • プレス エンタメ をクリックすると、合計金額が表示されます。

クイックノート

の✅アレイ。 サンプロダクト は同じ数の行と列でなければなりません。 #VALUE! エラーです。

✅ その サンプロダクト は、数値以外をゼロとして扱います。 数式に数値以外が含まれている場合、その答えは "0".

✅ 以降は。 合計 IF は配列の式です。 ctrl+shift+エンター を同時に適用してください。

✅ その サンプロダクト 関数は、ワイルドカード文字をサポートしていません。

結論

について、本日は議論しました。 合計 IF 式と、その他の代替条件 サンプロダクト この記事は、あなたが問題に直面したときに役立つことを願っています。 あなたが混乱している場合は、コメントすることを歓迎します。 Excelについてもっと学びたい方は、私たちのウェブサイトをご覧ください。 敷地 .

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。