目次
と連携しながら マイクロソフトエクセル しかし、2つ以上の範囲のデータを比較したり、複数の基準で計算したりする場合があります。 SUMPRODUCT関数 が第一候補です。 サンプロダクト は,多くの用途に使える非常に便利な関数です. 配列をスマートに,そしてエレガントに扱うことができるユニークな能力を持っています. 多くの場合,この関数は サンプロダクト 関数を使って、与えられた基準で列間の比較を行い、結果を求めます。 今日は、この記事の中で、いくつかの サンプロダクト 関数を基準にしています。
練習用ワークブックをダウンロードする
この練習シートをダウンロードして、この記事を読みながらタスクの練習をしてください。
SUMPRODUCT関数と基準.xlsxExcelのSUMPRODUCT関数の紹介
技術的には "SUMPRODUCT"(サンプロダクト 関数は,対応する配列や範囲の値の合計を返します。
⇒ シンタックス
のシンタックスです。 "SUMPRODUCT"(サンプロダクト の機能はシンプルでダイレクトです。
=SUMPRODUCT(array1, [array2], [array3], ...)
⇒ 論証
論証 | 必須/オプション | 説明 |
---|---|---|
アレイワン | 必須 | 配列の最初の入力で、その要素を分割し、その後に追加したい。 |
[配列2]、[配列3]。 | オプション | 2〜255の範囲で乗算・加算したい要素を持つ配列パラメータ。 |
ExcelでSUMPRODUCT関数を基準にして使う5つの理想的な例
の驚くべき特徴のひとつは サンプロダクト は、単一または複数を処理することができます。 たげんてき ここでは、そのうちのいくつかを紹介します。 サンプロダクト を基準関数とする。
1. 単一基準によるSUMPRODUCTで値を検索する
を適用することができます。 サンプロダクト 関数で、二重単項演算子あり/なしの条件を指定します。
1.1. 二重単項演算子の使用
をスマートに適用する方法です。 サンプロダクト 関数内の条件を配列として挿入するには、" "関数を使用します。 二重単項演算子(-) " を使って変換します。 "TRUE" または "FALSE" に "1" または "0" 以下の例では、いくつかの "製品" の名前は、その "国" , "数量" そして "価格" 各国の合計金額を算出します。 "インド "です。 "中国" そして "ドイツ" .
を使用する手順を説明します。 サンプロダクト 関数で、Excelで単一の条件を指定します。
STEPS
- まず、結果を得たいワークシートの任意の場所に、これらの国のテーブルを作成します。
- の数式を入れるセルを選択します。 サンプロダクト 関数を使用します。
- 3つ目は、そのセルに数式を挿入すること。 で関数を適用しています。 "ダブルユニオンリーオペレーター(-)" .
=sumproduct(--($c$5:$c$21=g5),$d$5:$d$21,$e$5:$e$21)。
- 次に 入力 の合計金額が判明しました。 "インド" .
- をドラッグしてください。 フィルハンドル をクリックすると、数式を範囲内に複製します。 または オートフィル の範囲です。 ダブルクリック を、プラス( + )の記号を使用します。
- 最後に、以下の結果をご覧ください。 インド , 中国 そして ドイツ .
🔎 フォーミュラの仕組みは?
- アレイ1 でございます -($c$5:$c$21=g5)である。 G5は "インド" 二重単項演算子によって,(1)(2)の結果が C$4:$C$20 に "1" と "0" .
- [Array2】です。] でございます D$5:$D$21 であり、その範囲はまず乗算し、次に加算する。
- [Array3】です。] でございます E$5:$E$21 また、この範囲では、掛け算をしてから足し算をします。
を使用する予定です。 "絶対セル参照" まで "BLOCK" 細胞
1.2. 二重単項演算子の除法
二重単項演算子を使わなくても、先ほどの例を解くことができます。 そのための説明を見てみましょう。
STEPS
- 同じ例で同じ結果になるようにします。 さて、Cellの中の "H5" を適用する。 サンプロダクト 関数に値を挿入し、計算式はこのようになります。
=sumproduct(($c$5:$c$21=g5)*$d$5:$d$21*$e$5:$e$21)。
- さらに、ヒット 入力 キーで結果を表示します。
- 数式を範囲内にコピーする場合は、[ ]キーをドラッグします。 フィルハンドル マークを下向きに表示します。 または ダブルクリック に加えて + ) の記号を使用します。 オートフィル の範囲です。
- 同様に、結果を得ることができます。
続きを読む ExcelのSUMPRODUCT複数条件(3つのアプローチ)
2. SUMPRODUCTを異なる列の複数条件で使用する場合
を適用することができます。 サンプロダクト 関数で、単項演算子の有無にかかわらず、複数の条件を指定することができます。 学ぼう
2.1. 二重単項演算子の使用
この場合は "ダブルユニオンリーオペレーター(-)" に変換し、配列の結果を "1" または "0" 先ほどの表と同じように、複数の条件で結果を求めます。 "合計金額" にとって "プロセッサ" くにのなか "中国" , "ノート" の "インド" と "ノートパソコン" の "韓国" これらの基準を用いて、結果を導き出す。
STEPS
- はじめに、最初のブックに隣接するセルを選択し、数式を入力します。
=SUMPRODUCT(--($B$5:$B$21=G5),--($C$5:$C$21=H5),$D$5:$D$21,$E$5:$E$21)
- を押してください。 入力 キーボードのキーをもう一度押してください。
- 同様に、前の例で、ドラッグして フィルハンドル をクリックすると、数式を範囲内に複製します。 または オートフィル の範囲です。 ダブルクリック プラスで + )の記号を使用します。
- 最後に、結果が表示されます。
2.2. 二重単項演算子の除法
ここでは、同じ複数の条件を、基本的な サンプロダクト 関数を使用します。
STEPS
- インセル I5, は関数を適用します。 条件を挿入すると、数式は次のようになります。
=SUMPRODUCT(($B$5:$B$21=G5)*($C$5:$C$21=H5)*$D$5:$D$21*$E$5:$E$21)
- ヒット 入力 をクリックすると、結果が表示されます。
- その後、ドラッグして フィルハンドル アイコンをクリックすると、数式が範囲内にコピーされます。 または ダブルクリック プラスで + ) の記号が表示されます。 これも数式が重複しています。
- 最後に、結果をご覧ください。
続きを読む Excelで複数列のSUMPRODUCT関数を使用する(4つの簡単な方法)
3. ORロジックを用いたSUMPRODUCT
を追加することができます。 オア のロジックを我々の数式に追加して サンプロダクト の合計金額を知りたい場合を考えてみましょう。 "ノート" と "ノートパソコン" .
STEPS
- まず、結果を取得したいワークシートの任意の場所にテーブルを作成します。
- 次に、セルを選択し、そこに次の数式を挿入します。
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),D5:D21,E5:E21)
- さらに、ヒット 入力 は、結果を見るためのキーです。
4. 複数のAND/OR条件を持つSUMPRODUCT
この方法では、SUMPRODUCT関数を、両方の基準を用いて適用します。 「アンド , オア 今回は、さらに条件を追加しています。 "合計金額" 製品用 "ノート" , "ノートパソコン" くにのなか "インド"、"中国"。
STEPS
- まずはじめに、2つ目のセルを選択します H10 を選択し、その選択されたセルに数式を入力します。
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),--((C5:C21=G8)+(C5:C21=H8)>0),D5:D21,E5:E21)
- 次に 入力 は、結果を見るためのキーです。
🔎 フォーミュラの仕組みは?
- 1 でございます –((B5:B21=G5)+(B5:B21=H5)>0),–((C5:C21=G8)+(C5:C21=H8)>0) . こちら B5:B21 は "製品" コラム G5 と H5 アール "ノート" と "ノートパソコン" ... 同様に C5:C21 は "国" 列、および G6 と H6 アール "インド" と "中国 "です。
- [Array2】です。] でございます D5:D21 .
- [Array3】です。] でございます E5:E21 .
5. 行と列に複数の基準を持つSUMPRODUCT
があります。 "SUMPRODUCT"(サンプロダクト は、列と行の両方にこの関数を使用すると、その真の多様性を発揮します。 では、その方法を見てみましょう。 次の例では、いくつかの "製品" くにより "インド" , "中国" , "イタリア" , "ドイツ" , "フランス" .
STEPS
- まず、結果を入れたいセルを選択します。
- そして、そのセルに数式を挿入します。
=SUMPRODUCT(C5:G8*(C4:G4=C10)*(B5:B8=C11))
- 最後に 入力 をキーボードから入力します。
覚えておきたいこと
✅ その "SUMPRODUCT"(サンプロダクト は、数値以外をゼロとして扱います。 数式に数値以外が含まれている場合、その答えは "0".
SUMPRODUCT式の配列は、行と列の数が同じでなければなりません。 そうでない場合、次のようになります。 #VALUE! エラーです。
✅ その "SUMPRODUCT"(サンプロダクト 関数は、ワイルドカード文字をサポートしていません。
結論
があります。 サンプロダクト 関数は、Excelの中で最も多様な関数の1つです。 今回は、この関数のうち サンプロダクト この記事がお役に立てば幸いです。 また、ご不明な点やご提案がありましたら、コメント欄にご記入ください。