Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 加重計算と条件付きロジック | 動的財務および時間ベースモデリング
エクセル数式

加重計算と条件付きロジック

メニューを表示するにはスワイプしてください

SUMIFS は標準的な条件付き合計に適していますが、分析計算によっては重み付けや埋め込みロジックが必要な場合があります。本章では、SUMPRODUCT を使って集計システムを拡張します。

SUMPRODUCT の構造

=SUMPRODUCT(array1, [array2], [array3], ...)
  • array1: 最初の計算配列;
  • [array2]: オプションの第2配列;
  • [array3]: オプションの追加配列。

SUMPRODUCT は対応する値同士を掛け合わせ、その合計を算出します。

数式内の論理条件は自動的に次のように変換されます:

  • TRUE = 1;
  • FALSE = 0

加重平均の構造

=SUMPRODUCT(values * weights) / SUM(weights)
  • values: 評価対象の指標;
  • weights: 重要度の係数。

加重平均は、大きな取引が最終結果により大きな影響を与えます。

ステップ1 注文ごとの平均Revenueを計算
expand arrow

入力:

=SUMPRODUCT(Sales_Data[Revenue]) / COUNTA(Sales_Data[Revenue])
  • SUMPRODUCT(...): Revenue の合計;
  • COUNTA(...): Revenue 行数。

この数式は、1件あたりの平均 Revenue を返します。

ステップ2 条件付き平均を作成
expand arrow

入力:

=SUMPRODUCT((Sales_Data[Region]="North")*Sales_Data[Revenue]) / SUMPRODUCT((Sales_Data[Region]="North")*1)
  • (Sales_Data[Region]="North"): 論理条件;
  • *Sales_Data[Revenue]: フィルタされた Revenue 値;
  • SUMPRODUCT(...*1): 条件付き行数。

この数式は、North地域のみの平均 Revenue を計算します。

ステップ3 加重平均割引率を計算
expand arrow

入力:

=SUMPRODUCT(Sales_Data[Discount_Rate]*Sales_Data[Revenue]) / SUM(Sales_Data[Revenue])
  • Sales_Data[Discount_Rate]: 割引率;
  • Sales_Data[Revenue]: 重み付け係数。

高い Revenue の取引が平均割引率により大きく影響します。

ステップ4 ハイティアRevenue分析を作成
expand arrow

Summary テーブル内で入力:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
  • Sales_Data[Region],A2: 地域フィルタ;
  • Sales_Data[Performance tier],"High": パフォーマンスフィルタ。

この数式は、ハイパフォーマンス取引による Revenue のみを返します。

ステップ5 ハイティア注文数を作成
expand arrow

入力:

=COUNTIFS(Sales_Data[Region],A2,Sales_Data[Performance tier],"High")

この数式は、選択した地域のハイティア注文数をカウントします。

ステップ6 ハイティアRevenue比率を計算
expand arrow

入力:

=E2/C2
  • E2: ハイティア Revenue;
  • C2: 総 Revenue。

この数式は、ハイパフォーマンス取引による Revenue の割合を測定します。

ステップ7 結果を書式設定
expand arrow

適用:

  • Revenue 指標に通貨書式;
  • 割合や割引計算にパーセント書式。
ステップ8 動的動作をテスト
expand arrow

Sales_Data に追加行を挿入。

確認:

  • 平均 Revenue が自動再計算されること;
  • 加重割引計算が自動更新されること;
  • ハイティア指標が自動更新されること。

1. SUMPRODUCT が加重計算に役立つ理由は何ですか?

2. SUMIFS の主な制限は SUMPRODUCT と比べて何ですか?

3. SUMPRODUCT を使った加重平均の式で、分母は何を表しますか?

question mark

SUMPRODUCT が加重計算に役立つ理由は何ですか?

正しい答えを選んでください

question mark

SUMIFS の主な制限は SUMPRODUCT と比べて何ですか?

正しい答えを選んでください

question mark

SUMPRODUCT を使った加重平均の式で、分母は何を表しますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  5
some-alt