Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ シナリオロジックの構築 | シナリオモデリングとインタラクティブ意思決定システム
エクセル数式

シナリオロジックの構築

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

このワークブックはすでに動的なレポート作成と財務分析に対応しています。本章では、シナリオモデリングを導入し、単一の入力でさまざまなビジネス戦略をシミュレーションできるシステム全体を構築します。

CHOOSE 構文

=CHOOSE(index_num, value1, [value2], ...)
  • index_num: 選択される数値位置;
  • value1: 最初の選択肢となる値;
  • [value2]: 追加の選択肢(省略可能)。

CHOOSE は検索を行うのではなく、指定した位置に基づいて値を返します。

シナリオモデリングのロジック

シナリオシステムは固定された前提を切り替え可能な入力に置き換えます。

数式を書き換える代わりに、1つの入力で以下を制御します:

  • 価格前提;
  • ボリューム前提;
  • 予測売上高の計算。
ステップ1 シナリオシートの作成
expand arrow

次の名前で新しいワークシートを作成します:

Scenarios

以下の列を追加します:

Scenario
Price_Multiplier
Volume_Multiplier
Label
ステップ2 シナリオデータセットの追加
expand arrow

次のデータをコピーします:

Scenario,Price_Multiplier,Volume_Multiplier,Label
1,1.00,1.00,Base
2,1.15,0.90,Price Increase
3,0.90,1.20,Volume Push

このデータセットを Excel テーブルに変換し、次の名前を付けます:

Scenarios
ステップ3 シナリオ入力の作成
expand arrow

入力セクションを作成します:

LabelValue
Active Scenario1

データの入力規則を適用し、次の値のみ許可します:

1, 2, 3
ステップ4 アクティブシナリオラベルの表示
expand arrow

次を入力します:

=CHOOSE(B6, B2, B3, B4)
  • B6: 選択されたシナリオ番号;
  • B2:B4: 利用可能なシナリオラベル。

選択したシナリオに応じて表示ラベルが自動的に更新されます。

ステップ5 アクティブ価格乗数の取得
expand arrow

次を入力します:

=CHOOSE(B6, C2, C3, C4)

この数式は選択された価格乗数を返します。

ステップ6 アクティブボリューム乗数の取得
expand arrow

次を入力します:

=CHOOSE(B6, D2, D3, D4)

この数式は選択されたボリューム乗数を返します。

ステップ7 予測売上高の構築
expand arrow

次を入力します:

=SUM(Sales_Data[Revenue]) * CHOOSE(B6, C2, C3, C4) * CHOOSE(B6, D2, D3, D4)
  • SUM(Sales_Data[Revenue]): 基準となる売上高;
  • CHOOSE(...): 選択された価格乗数;
  • CHOOSE(...): 選択されたボリューム乗数。

アクティブなシナリオに基づき、予測売上高が動的に更新されます。

ステップ8 シナリオ切り替えのテスト
expand arrow

シナリオ入力値を変更します。

次を確認します:

  • シナリオラベルが自動的に更新される;
  • 乗数が自動的に更新される;
  • 予測売上高が即座に再計算される。

1. このモデルにおける Scenarios テーブルの主な役割は何ですか?

2. CHOOSE 関数が値を返す際に依存するものは何ですか?

3. 予測売上高の数式でモデル化されているものは何ですか?

question mark

このモデルにおける Scenarios テーブルの主な役割は何ですか?

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

question mark

CHOOSE 関数が値を返す際に依存するものは何ですか?

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

question mark

予測売上高の数式でモデル化されているものは何ですか?

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

すべて明確でしたか?

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

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

セクション 5.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 5.  1
some-alt