![我在摩根的收益预测法:用Excel高效建模和预测业务利润](https://wfqqreader-1252317822.image.myqcloud.com/cover/737/42637737/b_42637737.jpg)
7 情景分析2 CHOOSE函数
接下来,以图2-38中的盈利预测模型为起点,我们做3种情景分析:悲观情况、中性情况和乐观情况。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a38.jpg?sign=1739040943-IJ99vzuhMGbVCmGw5cXSWlU5mGf9k88z-0-e967045964e2b5370652c1d2248786b0)
图2-38 以盈利预测模型为起点,做3种情景分析
大多数人最先想到的办法一定是将此表复制3份,依次修改价值驱动因素的数字,制作出3种情景下的盈利预测模型(见图2-39)。但是,绝对禁止这样做。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a39.jpg?sign=1739040943-DHfoMAeVnvDYYxt1fG3FnWnCm03qykcU-0-9577cc6695881afe9ee0972967b79576)
图2-39 禁止将表格复制3份
为什么呢?假设复制了3份表格后发现某个公式错了,自然需要修正,但此时需要修改的错误也变成了3个,遗漏修改的风险大大增加了。
也就是说,如果把表格复制3份,公式数量就会增加2倍,发生计算错误的概率也会显著增加。那如何用一张表完成3种情景假设呢?接下来详细说明。
如前所述,盈利预测模型计算的起点是价值驱动因素(彩色数字)和公式计算出的数据(黑色数字)。在不同情景分析下,价值驱动因素的数值是不同的。
因此,找到不同情景分析下的通用公式,通过切换索引值就能调整对应的价值驱动因素数值(前提条件),最终可以实现在不复制公式的情况下完成3种情景分析(见图2-40)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a40.jpg?sign=1739040943-MMvj8AMtZqWNhbioNTUyGU1KuC5Fo9gX-0-c9e89800e6cd0a476446e6c28e0394b3)
图2-40 制作3种情景分析下的盈利预测模型
说了这么多,你可能依然有“不懂什么意思”的困惑。我继续介绍计算方法。
这次,分3种情况分析价值驱动因素之一:“销售单价”(见图2-41)。
(1)单元格A1中输入“1”。这是索引值。
(2)第6~8行分别输入价值驱动因素(前提条件)之一的“销售单价”在悲观情况、中性情况和乐观情况下的数据。
(3)第9行显示索引值“1”对应的“悲观情况”下的销售单价。
(4)第18行盈利预测的销售单价引用第9行中悲观情况下销售单价的数值。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a41.jpg?sign=1739040943-xqo1SnQCEV4KPmQLjOlZVjvPZIiYOQVn-0-9d3684f8434c2cbeba442e9474b7ca6a)
图2-41 索引值(单元格A1)=1时,销售单价为“悲观情况”下的数值
接下来,索引值切换为“2”。第9行的销售单价就变成了“中性情况”下的数值。与此同时,第18行盈利预测的销售单价也随之调整(见图2-42)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a42.jpg?sign=1739040943-oQEzifedpnNvOQhBHyZmh9cfWUdvNXMr-0-9089d06afa18a1a2f64b33f73fbdc2a4)
图2-42 索引值(单元格A1)=2时,销售单价为“中性情况”下的数值
随后,将索引值切换为“3”,第9行就变成了乐观情况下的销售单价,第18行也随之调整(见图2-43)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a43.jpg?sign=1739040943-lUg4wDJekKUK0cp5a6Jzuq04jMn7tdeP-0-eb779c002589d749722090d92ca4d3dd)
图2-43 索引值(单元格A1)=3时,销售单价为“乐观情况”下的数值
接下来,分步骤说明“情景分析”。
图2-44中已输入了每种情况下的销售单价(第6行至第8行),但索引值(单元格A1)和第9行的销售单价是空的。
步骤1:输入索引值
首先,完成索引值的设置(见图2-45)。在图2-46中的单元格A1输入“1”,即索引值。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a44.jpg?sign=1739040943-83sL0a1PGwba7lEz6TSNAmjPpqwszUON-0-00c8a5bd94321bbcfcdde6db1f6453d7)
图2-44 输入索引值(单元格A1)和销售单价(第9行)的数字,开始计算
将A1作为索引值有以下两点理由。
(1)将索引值放在工作表最显眼的单元格A1(左上角)中,能立刻知道目前所分析的情景。
(2)按“Ctrl”+“Home”键,可快速选定单元格A1。在进行模拟测算时需经常切换索引值,这样操作更便捷。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a45.jpg?sign=1739040943-NSBuIDltaRR9GBH99AJ6DJc632VXOhrn-0-885540487a92446778a07ff057bb710d)
图2-45 情景分析(设置索引值)
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a46.jpg?sign=1739040943-e6DjIlNmtSBiIVpljvqw4aHmAccB4CMH-0-48df3249a200466d8c9491eeaf153a64)
图2-46 设置索引值=在单元格A1中输入“1”
步骤2:计算出所选索引值对应的情景分析结果
其次,创建显示所选索引值的公式(见图2-47)。
在单元格C9中输入公式“=CHOOSE(A1,C6,C7,C8)”(见图2-48),这是本书中唯一的函数。该函数可解释为=CHOOSE(索引值,悲观情况,中性情况,乐观情况)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a47.jpg?sign=1739040943-Vq0xxHYf02rQsIgrRk2MvhFgBNpHkcik-0-541c613c61c8d5f20f01861c2f76b7be)
图2-47 情景分析(选择不同的索引值)
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a48.jpg?sign=1739040943-dJQRF8oLaoT2Yv2mgFZj3OHXGNcxI9uJ-0-4928a9d5891683a384ddb8432f09c2c4)
图2-48 CHOOSE(索引值,悲观情况,中性情况,乐观情况)
CHOOSE函数代表的含义:=CHOOSE(索引值,值1,值2,…)。
首先,索引值必须是数字。当索引值为“1”,显示“值1”;当索引值为“2”,显示“值2”。单元格C9的CHOOSE函数意味着:
(1)图2-49:索引值为“1”时→显示单元格C6的“悲观情况”。
(2)图2-50:索引值为“2”时→显示单元格C7的“中性情况”。
(3)图2-51:索引值为“3”时→显示单元格C8的“乐观情况”。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a49.jpg?sign=1739040943-a7kahgbfaoQTNsBK7m74jyHlA5zclJrs-0-ac3bf72345f7f29a1b764a76993c18c0)
图2-49 索引值(单元格A1)=“1”时,显示悲观情况
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a50.jpg?sign=1739040943-zF0o060VhVgX4bA4cLdm2akJW8sPBw1h-0-7c288c6d1f3e70ac12cff2d31587e5c9)
图2-50 索引值(单元格A1)=“2”时,显示中性情况
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a51.jpg?sign=1739040943-0TrZpub3f09zBlUzDPdFWcneOEcx6kZ3-0-b53269fb546a42f8fc84271b43495f07)
图2-51 索引值(单元格A1)=“3”时,显示乐观情况
随后,将CHOOSE函数复制到“本月~第三个月”的单元格(F9~H9)中(见图2-52)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a52.jpg?sign=1739040943-OhIwg58pBEswEhqM1hQaPdSwxNzzjH8V-0-bd230f3cb1375af36a87d051098c9628)
图2-52 复制CHOOSE函数的公式
复制之前,将公式中的索引值调整为“绝对引用”。
修正前:=CHOOSE(A1,C6,C7,C8)。
修正后:=CHOOSE($A$1,C6,C7,C8)。
修正后,单元格A1用“$”标记,表示“绝对引用”(见图2-53),即复制带有“$”的行和列至表格中的任何区域,都不会改变引用的索引值(A1)。
在使用绝对引用时,可以选中该单元格并按“F4”键,当然,手动输入“$”也可以。
步骤3:将索引值对应的情况反映在盈利预测模型中
最后,将索引值对应情况下的价值驱动因素反映到盈利预测模型中(见图2-54)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a53.jpg?sign=1739040943-FYvGtff9NMRni3vGefkc0ZDJVVBBjBxe-0-489107b082bc78fce67a6453d09a92bf)
图2-53 绝对引用单元格A1,即使复制公式到表格中的任何区域也不会改变引用的值
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a54.jpg?sign=1739040943-fO7OR9pF6OGSsyZEsToxzBfRFP7wlMiN-0-f0a725b3167c481a0bfdd05b0567ee83)
图2-54 情景分析(设置计算公式)
如图2-55所示,盈利预测模型中的销售单价(第18行)引用选定情况下的销售单价(第9行)。
这样,公式就设置好了。在切换索引值(单元格A1)时,盈利预测模型中的销售单价也会随之改变。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a55.jpg?sign=1739040943-pZYTIpgT7ohGo81PPD4NM4JvHOW8q8CV-0-55d871adf1f5fe9d022cc15c54a6f08d)
图2-55 索引值选定情况下的销售单价(单元格F9)同步显示在盈利预测模型中
随后,如图2-56所示,索引值的右侧(单元格B1)和盈利预测模型的标题区域(单元格B13),引用选定的情景名称(单元格C9)。如此,只要看一眼盈利预测模型(见图2-57),就能立刻知悉正在分析的情景了。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a56.jpg?sign=1739040943-YWz1A0HzqYYDNVssxQaSZcOsEKwotAkf-0-0e1f7b1a19852da384a87154219ccdf7)
图2-56 引用索引值所对应的情景名称
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a57.jpg?sign=1739040943-buQjSmWzqSign6KJtOzEky3CTm9a1Wuz-0-9d5c990956d00a03b5dfa945c917409f)
图2-57 一眼就能知悉正在分析的情景
情景分析说明完毕,本节的重点是通过切换索引值改变价值驱动因素,随之将结果反映在盈利预测模型中,这样做大大降低了计算错误的发生概率。