シナリオロジックの構築
メニューを表示するにはスワイプしてください
このワークブックはすでに動的なレポート作成と財務分析に対応しています。本章では、シナリオモデリングを導入し、単一の入力でさまざまなビジネス戦略をシミュレーションできるシステム全体を構築します。
CHOOSE 構文
=CHOOSE(index_num, value1, [value2], ...)
index_num: 選択される数値位置;value1: 最初の選択肢となる値;[value2]: 追加の選択肢(省略可能)。
CHOOSE は検索を行うのではなく、指定した位置に基づいて値を返します。
シナリオモデリングのロジック
シナリオシステムは固定された前提を切り替え可能な入力に置き換えます。
数式を書き換える代わりに、1つの入力で以下を制御します:
- 価格前提;
- ボリューム前提;
- 予測売上高の計算。
ステップ1 シナリオシートの作成
次の名前で新しいワークシートを作成します:
Scenarios
以下の列を追加します:
Scenario
Price_Multiplier
Volume_Multiplier
Label
ステップ2 シナリオデータセットの追加
次のデータをコピーします:
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 シナリオ入力の作成
入力セクションを作成します:
| Label | Value |
|---|---|
| Active Scenario | 1 |
データの入力規則を適用し、次の値のみ許可します:
1, 2, 3
ステップ4 アクティブシナリオラベルの表示
次を入力します:
=CHOOSE(B6, B2, B3, B4)
B6: 選択されたシナリオ番号;B2:B4: 利用可能なシナリオラベル。
選択したシナリオに応じて表示ラベルが自動的に更新されます。
ステップ5 アクティブ価格乗数の取得
次を入力します:
=CHOOSE(B6, C2, C3, C4)
この数式は選択された価格乗数を返します。
ステップ6 アクティブボリューム乗数の取得
次を入力します:
=CHOOSE(B6, D2, D3, D4)
この数式は選択されたボリューム乗数を返します。
ステップ7 予測売上高の構築
次を入力します:
=SUM(Sales_Data[Revenue]) * CHOOSE(B6, C2, C3, C4) * CHOOSE(B6, D2, D3, D4)
SUM(Sales_Data[Revenue]): 基準となる売上高;CHOOSE(...): 選択された価格乗数;CHOOSE(...): 選択されたボリューム乗数。
アクティブなシナリオに基づき、予測売上高が動的に更新されます。
ステップ8 シナリオ切り替えのテスト
シナリオ入力値を変更します。
次を確認します:
- シナリオラベルが自動的に更新される;
- 乗数が自動的に更新される;
- 予測売上高が即座に再計算される。
1. このモデルにおける Scenarios テーブルの主な役割は何ですか?
2. CHOOSE 関数が値を返す際に依存するものは何ですか?
3. 予測売上高の数式でモデル化されているものは何ですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 5. 章 1