![我在摩根的收益预测法:用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=1739036819-UJTFu0haLEDDYS2l7JK9bdmOJKcJz6u5-0-24bf749f169c1dc485d2167db8cff919)
图2-38 以盈利预测模型为起点,做3种情景分析
大多数人最先想到的办法一定是将此表复制3份,依次修改价值驱动因素的数字,制作出3种情景下的盈利预测模型(见图2-39)。但是,绝对禁止这样做。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a39.jpg?sign=1739036819-LycTyhSmz3qVHwJcTppMx9Y10tjbJTjt-0-199b4f563af793b90f150674ada5ab56)
图2-39 禁止将表格复制3份
为什么呢?假设复制了3份表格后发现某个公式错了,自然需要修正,但此时需要修改的错误也变成了3个,遗漏修改的风险大大增加了。
也就是说,如果把表格复制3份,公式数量就会增加2倍,发生计算错误的概率也会显著增加。那如何用一张表完成3种情景假设呢?接下来详细说明。
如前所述,盈利预测模型计算的起点是价值驱动因素(彩色数字)和公式计算出的数据(黑色数字)。在不同情景分析下,价值驱动因素的数值是不同的。
因此,找到不同情景分析下的通用公式,通过切换索引值就能调整对应的价值驱动因素数值(前提条件),最终可以实现在不复制公式的情况下完成3种情景分析(见图2-40)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a40.jpg?sign=1739036819-T5zH380AMSQljaIeIP5YG1OYx0HQtJrd-0-3617547615af5218b06e1e5688fca5ae)
图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=1739036819-LdzHz8KNBKbt4YlPyN0lB7uK17CbDXk3-0-acc8e796ab096aff76873556f30bc109)
图2-41 索引值(单元格A1)=1时,销售单价为“悲观情况”下的数值
接下来,索引值切换为“2”。第9行的销售单价就变成了“中性情况”下的数值。与此同时,第18行盈利预测的销售单价也随之调整(见图2-42)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a42.jpg?sign=1739036819-p8x9R2PQeV0Xwgg6Zohw2JLb0sV0t2ha-0-5b25c30baaa2daaf18ef172fefdb9bf0)
图2-42 索引值(单元格A1)=2时,销售单价为“中性情况”下的数值
随后,将索引值切换为“3”,第9行就变成了乐观情况下的销售单价,第18行也随之调整(见图2-43)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a43.jpg?sign=1739036819-rJp8oDbmoMz9xNC5p39HL6E0gWZhnI8R-0-320b32e36298b49ba62154d3bb13b1d3)
图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=1739036819-IaTAWY2JVV7qITMzlthUedwpEUWtI0Ss-0-08b6dd6f8359d4c03057422c56680385)
图2-44 输入索引值(单元格A1)和销售单价(第9行)的数字,开始计算
将A1作为索引值有以下两点理由。
(1)将索引值放在工作表最显眼的单元格A1(左上角)中,能立刻知道目前所分析的情景。
(2)按“Ctrl”+“Home”键,可快速选定单元格A1。在进行模拟测算时需经常切换索引值,这样操作更便捷。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a45.jpg?sign=1739036819-ndZGUnICxOhWxCHeIfn2PVO8xSIM8Mcr-0-19c35c6d00c6d43023b2161055f84ef3)
图2-45 情景分析(设置索引值)
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a46.jpg?sign=1739036819-Q2VkO96J6pIdi5d8ejHcXkqn1ZabayZE-0-736f4b2940cd5b242238c3844a36ff92)
图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=1739036819-zId9gWffOeNEH6QLmflycCXjyhLmu4hn-0-03fa4f66fbef5f9463e416e6afa5a897)
图2-47 情景分析(选择不同的索引值)
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a48.jpg?sign=1739036819-MPTwahQN3TyucIFrLHrXQi5C1N0LHENz-0-17ffde9131975b0accb983b69b474cc8)
图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=1739036819-1BBGsQe5G6EFzbDN4ulGIfGz2brkXO0g-0-83d971fc8002fc5821afaa947f481807)
图2-49 索引值(单元格A1)=“1”时,显示悲观情况
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a50.jpg?sign=1739036819-uFxCvX7rtIEnTDPo3TnApuFH7kVlyqXO-0-3e890e98abc3ed4c408a408fcb6eaad5)
图2-50 索引值(单元格A1)=“2”时,显示中性情况
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a51.jpg?sign=1739036819-EcEPVTuif8mTjMdzM2UJV90F6KEqkTqG-0-ad3668e7c7560362dad576a51c1ff3f7)
图2-51 索引值(单元格A1)=“3”时,显示乐观情况
随后,将CHOOSE函数复制到“本月~第三个月”的单元格(F9~H9)中(见图2-52)。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a52.jpg?sign=1739036819-jcrj6Z9FJn6fVzdAtQY1th5akcpzfgry-0-cc4b0962919fa6a775b2a4c670c10a03)
图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=1739036819-kuM3VKSOXAZn1tp8iLhedr4qtLODxpwp-0-cd906e767d49cbb30fa0c767494fba6e)
图2-53 绝对引用单元格A1,即使复制公式到表格中的任何区域也不会改变引用的值
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a54.jpg?sign=1739036819-Nrg889FIfuq7c12hOJKRvAUIQq7I5be1-0-7aef3e9ef43634db546c0eaa5acce6c4)
图2-54 情景分析(设置计算公式)
如图2-55所示,盈利预测模型中的销售单价(第18行)引用选定情况下的销售单价(第9行)。
这样,公式就设置好了。在切换索引值(单元格A1)时,盈利预测模型中的销售单价也会随之改变。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a55.jpg?sign=1739036819-tlNnBTiyY62aHzVqiRJSV9g9yVHLjiMD-0-a745af2f6a55f69ebfdebde5581c7bae)
图2-55 索引值选定情况下的销售单价(单元格F9)同步显示在盈利预测模型中
随后,如图2-56所示,索引值的右侧(单元格B1)和盈利预测模型的标题区域(单元格B13),引用选定的情景名称(单元格C9)。如此,只要看一眼盈利预测模型(见图2-57),就能立刻知悉正在分析的情景了。
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a56.jpg?sign=1739036819-Vwxyo4yLT2eQN2NRVd25957DuFpYfXcC-0-62f9312f475fd134e5d027887e8ea3d9)
图2-56 引用索引值所对应的情景名称
![](https://epubservercos.yuewen.com/B445DE/22139293509121106/epubprivate/OEBPS/Images/2a57.jpg?sign=1739036819-zM0YbMQSGnwINUmsUiGaV73SXWPKc3si-0-de9a6d8c51725fad093955e7a6855802)
图2-57 一眼就能知悉正在分析的情景
情景分析说明完毕,本节的重点是通过切换索引值改变价值驱动因素,随之将结果反映在盈利预测模型中,这样做大大降低了计算错误的发生概率。