2023年-如何进行财务建模.docx
《2023年-如何进行财务建模.docx》由会员分享,可在线阅读,更多相关《2023年-如何进行财务建模.docx(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章概论本书旨在为您提供一系列帮助您开发以及利用和维护Excel模型的工具。财务模型的建 立通常被看作只是对会计数字的添加或者是进行这种添加的方法。但是,本书将会给您展示 精良的建立财务模型的实践操作;提供一些不同的技术要领并会给您精选出一些模型的模板。 本书并不是一本Excel使用的工具书,因为关于这一方面已经有很多深入的手册了,更确切 地说,本书是对一些技术的概述以便为您节省时间,帮助您在财务管理方面变得更为有效率。1.1 以及什么是财务建模财务建模涵盖了一个很宽泛的领域:从简单的制表到费用的加总再使之转变为项目所需 的复杂的风险模型。此外,模型的设计还需要考虑很多其它的方面。具体地说,
2、关于财务建 模我们必须考虑: 针对具体商业问题的解答建立特殊的操作程序。如现金流量表及其易变性; 对数据进行分析处理; 将未来因素纳入模型考虑,对未来的情况进行考察; 将数据快速准确地转化为管理信息; 在一个“安全”的环境中测试假设,如项目方案; 通过一种结构化的途径来支持管理决策; 更准确地认识问题中的相关变量和规则; 更多地了解变量的变化过程及其变化方式; 找出关键变量并考察其敏感性。1.2 以及电子表格的历史电子表格被应用于个人电脑是从20世纪70年代晚期VisiCalc(专为苹果机使用的一种操 作软件)的使用开始的。由于这种工作表的高效率和准确性,使之在大范围内迅速取代了一 些早期的方
3、法(如高速计算机),同时,Lotusl-2-3的使用与IBM个人电脑的使用也同步增 加O从此财务管理者也能用他们自己的数据来进行分析而不用求助于其它数据系统或是系统 管理员了。会计模型,如预算和现金流量,能根据用户的要求进行建立,这就导致了:找结果; 计算区域使用上面输入区域中的变量进行计算; 结果显示; 灵敏度分析以及图表或其他细节; 在打印区域外的工作区域。模型中的信息流遵循这样一种逻辑构架,正如用户所期待的那样,输入放在左上角。更 复杂的模型可以将这些区域放在不同的工作表中。但是需要再次强调的是,输入区域和计算 不应该混合在一起,应该分成若干个逻辑区域。在图23中,针对不同的数据和信息,
4、多种颜色以及字体以及模式和边框的一致性使 用能有助于显示它的逻辑框架。本书中的模型就遵循着这样的格式。图23 (原书第13页fig.2.3)2.6 以及个体模板在这样一个设计好的框架内,计算被分解到若干个可分离的区域或工作表中,个体模板 也就相应产生了。布局的设计便于用户和模型设计者对模型的理解,这点是非常重要的,同 时,布局设计对于日后深入地开发模型更是至关重要。计算区域必须而且仅能包括公式,而不能和数字混杂在一起。这样做是为了确保计算的 完整性。例如,直接乘以0.3来计算公司税额只能制造麻烦,因为如果税率发生变化,你就 不得不把所有工作表中的内容和Visual basic中的宏代码找出来并
5、进行替换。利用有一定输 入范围的输入单元格,或者是用一个已命名的单元格意味着你只需要改动一个单元格,则整 个文件将会准确地自我更新。2.7 以及菜单结构和宏菜单结构在复杂的模型中是很有用的,因为它: 将模型纳入到一种结构中; 便于用户理解; 通过按钮进行浏览,这样比不停地在工作表中作标记更方便。图2-4 (Menu_structure.xls)中的模型运用了按钮或者说是组合框连接另外两个名称为“Inputs和“Reports”的工作表。这两张工作表中也有按钮能让用户再回到主菜单下。我们将会在下一章节中详细阐述这些特征。用户能迅速了解哪个工作表是可以利用的, 而且也能被指引到需要数据的地方。图2
6、4 (原书第14页,fig.2.4)2.8 以及管理报告对于较大的模型,管理报告和小结通常是必不可少的,它们应该在一个完整的管理报告 区域中。不是每一个人都需要所有的细节和计算,小结可以帮助用户了解计算结果和获取其 中重要的信息。例如,一个项目管理的应用应该在模型中显示覆盖比率和证券化程度。2.9 以及未来发展模型内在的发展是很重要的:一个预算模型可能到下一年就需要添加新的变量,而一个 结构化的模型有助于模型未来的发展。我们可以通过查看如何添加新变量和审核设计中的漏 洞来测试它的可发展性。此外,灵敏度分析表和方案使得用户能在同一模型中得到多方面的答案,并且在改变输 入的基础上进行差异分析。一个
7、单一的净现值模型对于决策的制定是远远不够的,模型的发 展应该包含一些更深入的对最终结果8产生变化程度的测试。风险也是一个决定性的因素,因此模型的设计需要包含风险因素或模拟技术。模拟使得 模型的发展包含一系列的输入而不仅仅是单一的数字,这样的输入就会得出相应的一组结果。类似地,图表在向操作者或其他人显示结果上也是很有用处的。人们常常可以通过图表 轻易地理解复杂的东西。例如,一个现金流的模型包含在最低限额之上的现金流的图表。2.10 以及测试测试是很有必要的,它可以确保没有计算上的错误和由模型得到的信息流是正确的。在 图22的表格中,结果可以通过贴现率表或者用其他的财务计算器的结果来检验。测试的数
8、据必须要用到所有的按钮以及输入以及频率以及支付方式等。后面会有一个章节专门介绍 一些用来检验模型准确性的技术。2.11 以及保护如果模型会被别人使用,那么模型的保护就变得非常重要。如果作者将所有的输入都聚 合在一起并且用不同的颜色给它们“加密”,这种保护就变得很简单。所有的工作表格都能 被保护,对输入单元格也可以不进行保护。保护工作表和工作簿其实也是保护了模型设计者 的成果,并且这样做可以确保模型在设计者的意图下进行使用。例如,如果一个预算模型让 用户使用,而用户却在单元格里输入具体的数字而不是公式。由于没有对模型进行保护,其 后果是威胁到了模型结果的准确性。当然,其他人在使用的时候可能会从检
9、查每一个单元格 可能的错误开始。2.12 以及备案许多作者嫌麻烦而不愿写出一些关于工作表的说明和工作表的结构说明。这样做可能会 面临这样的一种风险:他们或者他们的同事在日后对模型编码进行维护的时候可能会在某些 方面遇到困难。而许多模型也就因此成为了 “宠物设计”,因为任何一个计算机程序都需要 相关的背景信息。理想的情况是将说明写进模型而不是写在文件的一小片纸上,并且要遵循: 采用一个特定的设计或模板的原因; 写出关键的公式和计算步骤; 规则和方法。2.13 以及同行的意见模型的用户和同行们常常会对模型提出建设性的意见。尽管这个过程很痛苦,尤其在你 耗用的大量的时间来制造出这样一个杰作之后。但是
10、,潜在的用户需要尝试输入数据并且对 模型的操作方式是否人性化给出评判。让用户参与到模型的设计过程,并且询问他们的意见 能够充分调动用户的积极性。这方面主要的因素包括: 有清楚地对话框,使用起来很方便; 用户操作指导,包括从输入开始经过计算最后得出答案和报告; 将审核和更正的复杂性降到最低点; 结果显示的明晰性。以上的13点将会帮助你更有序地工作。检查一下你自己的模型,看看在你的成果中包 含了以上的哪些方面。显然,模型的复杂程度影响着你所需要完成的工作量。但是,以上这 些是作者实践了很多年总结出的经验,它们会帮助你更好的进行实践。我们在下一章节中会讨论几种能使你的模型功能更强大的特征。随后的章节
11、会应用这些 设计方法来重新建立第一章中的那个基础模型。这样做的目的是为了向您展示如何应用 Excel来建立功能更强大而没有错误的模型。2.14 以及小结模型的设计是个性化的,经过一段时间的工作,我们会形成自己的风格。设计的连贯性 和遵循统一的设计方法是很重要的。本章对设计步骤的讨论并不是面面俱到的,主要包括了 以下几个方面的内容: 建立所有的模型都要遵循的设计步骤和方法; 确立目标和对象; 了解客户的需求和必要的客户交流; 建立关键变量及其规则; 将计算分解成若干个可操作的群组; 建立个体模板; 设计菜单结构; 管理报告和小结; 模型发展,如,灵敏度分析; 测试和审核; 应用操作的保护; 备案
12、; 征求同行的意见。第3章特征和技术在上一章里,我们讨论了模型设计的计划和在设计中的逻辑问题。本章将会着重介绍模 型中包含的让用户感到更亲切的特征。本章不会把所有的特征一一详尽地列出,但本章所要 达到的目的就是要揭示最初的和最终的模型之间的差异。本章讨论的特征包括: 格式; 数字格式; 框线和边框; 颜色和图案; 给输入和结果特别着色; 数据的有效性来控制输入; 控制一一对话框或按钮; 条件格式化来显示数据上的变化; 加载宏,以增加更多的财务功能; 加入更多的财务公式; 文本框和更新标签; 记录版本序号以及作者以及开发时间和其他信息; 运用名称以便使公式更便于理解; 将命名表作为备案的一部分记
13、录; 单元格批注; 图和表; 多样化的图表来显示个体线条; 用于灵敏度分析的数据列表; 条件分析(如果-怎样); 单变量求解; 最优化和目标区的规划求解; 使用模板来加快模型开发。 3-1的模型是在文件Features.xls中。本章节中的每一部分都包含在这个模型里。打 开文件并依次点击来浏览工作表的制作过程。图31 (原书第19页,图3.1)图3-1是一个简单的净现值模型,这个模型把各期的现金流量以10%贴现率折现后相加。在C14这个单元格中,净现值就是把折现后的现金流量相加得到的。选择“工具(工)”,“选项(Q)”,“视图(Y)”,你可以选择“视图(Y)”中的“公式(F)”。这 个选项能让
14、你看到计算用的公式(见图3-2)。你还可以同时按下“CM+、”在公式和通常的 状态之间进行切换。正如你所看到的,它只是根据如下的现金流量的公式来计算净现值:Period NumberPeriod Factor -(1 + 10%)图3-2 (原书第19页fig.3.2)图3-3显示了每个单元格的公式图33(原书第19页fig.3.3)3.1 以及格式图3-4中的模型是将数据输入和公式计算混合在一起,因此我们的第一项工作就是对 它的布局重新进行设计。这包括: 插入边框线并移动输入; 根据输入的现金流量进行计算; 在可能检查输入值的地方做标签。例如B9=C3; 用一个输入来更正所有的因素; 用不同
15、的字体来做出区分。现在,标题以及输入以及摘要和结果就用黑体字清楚地做出来了。这个模型遵循了在图 35中显示的布局。图34(原书第20页fig.3.4)图35(原书第20页fig.3.5)3.2 以及数字格式多种数字格式同没有区分或是两种不同的小数点位数的设定是不一样的。点击“格式 (O)”,“单元格(E)”,“数字”来改变默认的数字格式(见图3-6)。图36(原书第22页fig.3.6)你可以尝试一下自己定义不同的数字格式,正数以及负数和零用半冒号来区分。方格中 用了多种颜色。文字被引在双引号中,例如,年加入数字后格式为:0“年:你可以将 你自定义的格式添加到格式框中也可以修改现有的格式(如图
16、37)。图37(原书第22页fig.3.7)这个摘录表明这样的会计格式:正数在左边而负数用红色加方框标出。零是破折号。这 样的格式类型很容易被激光打印机识别,因为通常减号很难被识别为负数的标志。会计格式类型:#,#0_-;红色(#,#0);_-*这样做的效果是控制数字视图中最多只有两个小数点位。3.3 以及框线和边框框线和边框有助于打破单元格的编码,并能让模型不论是在窗口显示还是打印输出后看 起来更吸引人。最好将“格式(Q)”保持可视,选择“视图(Y)”,“工具栏”,“格式”来 显示格式条(如图3-8所示)。这就省去了每次都要到“格式(Q)”,“单元格(珍”,“边框” 等地方去添加边框。图38
17、(原书第23页fig.3.8)图3-9和图3-10显示的是如何通过应用工具包中的边框来突出单元格。细线加在单 元格的周围,用双框线显示总计。图39(原书第24页fig.3.9)图310(原书第24页fig.3.9)3.4 以及颜色和图案颜色和图案的使用也可以被用来帮助定义输入和输出。在图3-11中,非彩色用于表示 输入,灰色表示答案。这些颜色的使用是个性化的,但重要的是保持多种颜色和格式的一致 性使用。3.5 以及输入和结果的特殊颜色对输入值特别着色可有助于显示在哪里需要输入数据。作者常常用蓝色表示输入,绿色 或黑色表示总计,红色或黑色表示计算结果(如图3-12所示)。颜色的使用应该保守一些,
18、 因为太过于炫耀的颜色会不合大多数人的口味。图311(原书第25页fig.3.11)图342(原书第25页fig.3.12)对模型添加几种颜色之后,模型变得更加清晰,并且颜色的使用也迫使作者从一致性的 角度考虑将输入放在一起。现在的这个模型比原先的那个模型耍有序的多,且更方便用户使用。3.6 以及数据的有效性数据有效性的设置使你可以设定单元格数据的界限。这样一来,如果你需要输入日期, 那么用户只能输入日期,或者当你需要输入一列七个字的文本,用户也只有这么做才能继续 往下进行。有效性的设置可以通过选择主菜单栏的“数据(D)”,“有效性(L)”来设置。(如 图313所示)图313(原书第26页fi
19、g.3.13)在这个例子中,最好对以下三个输入有个最小值的限制:资本价值大于0的正数每期的现金流量大于0的正数贴现率0和1之间的正数,如100%这个对话框有三个标签,当鼠标指针靠近单元格时会出现输入信息。若是错误的输入, 会弹出出错警告的对话框。你也可以通过不选中对话框来选择不显示输入信息(如图314 所示)。图314(原书第27页fig.3.14)出错警告显示的是你输入了一个错误的数字,并且在你遵守了数据有效性条件后才能继 续(如图315所示)。这意味着资本价值应该而且只能是个正数。图 3-15(原书第 27 页 fig.3.15)由于每期的现金流量也符合同样的有效性约束条件,你可以选择复制
20、(C)”,然后在“编 辑(E)”,“选择性粘贴(R)”,“有效性”来完成,而不用再一次的键入有效性约束条件。图316(原书第27页fig.3.16)最后的一个有效性条件只是简单的保证贴现率小于100%。这样做是为了缩小输入的范 围,也是为了让用户能得到正确的答案。如果用户试图输入一个数值为120%的贴现率,那 么将会出现如图3-17所示的那个错误信息。再次说明,这是从用户的角度来看模型的使用,并试图让用户知道什么是他要做的。3.7 以及控制组合框和按钮更多的加速输入和帮助用户的操作可以在“视图(Y)”,“工具栏(工)”,“控件工具箱”中 找到。在Assess或Visual Basic中都能找到
21、类似的控制器。在这个例子中,你可能希望用户输入一个在8%12%之间的贴现率,并且每个数字之间间隔(步长)0.5%。这样的话我 们就不可能利用数据的有效性来进行处理,必须另觅他途。因为数据的有效性只是限定了数 据的上下限。图317(原书第28页fig.3.17)第一步是先在工作表的底部开辟一块工作区域,然后通过剪切和粘贴将贴现率输入到区 域中(如图3-18所示)。这是为了确保在单元格C7中建立控制器的时候模型仍能正常工 作。图318(原书第29页fig.3.17)工作区域显示了一个数值间隔,然后贴现率从8%开始并且每次都按步长值增加。图319(原书第29页fig.3.19)最终的工作区域将显示从
22、8%到12%的贴现率(见图319)。步长值并不是固定不变的, 它取决于单元格C26的值。由于这些是变量,而大多数的用户都不需要了解这些细节,所 以我们把它们放置在独立的工作区域并清楚的标明。组合框控制器中有八个可能的选择,它返回你所选择的序号。它会把序号返回到单元格 C27中。点击“工具栏(工)”中的“组合框”按钮,你就可以在单元格中画出组合框。你必须给控件确定从那里获取输入信息和在那里输出结果。在图3-20中我们可以看出, 贴现率的取值是在区域B28:B35,结果的输出是在单元格C27中。图3-20 (原书第30页fig.3.20)最后一步是在显示贴现率的单元格C28和显示序号的单元格C27
23、之间建立链接。由于 C28用于计算,需要将它的颜色改成红色以免混淆。函数“OFFSET”可完成这个功能,你 可以在“插入”,“函数(F)”,“查找与引用”找到它(如图321所示)。 有更详细的信息用于决策制定; 使在较低层次的决策制定成为可能; 对特定环节的检验或其他替代方法之间具有灵活性。1995年,微软在Apple Macintosh引入了 Excel并在20世纪80年代后期将它扩展到个 人电脑上。Windows3.0版本引入包含了 Excel的Office95,随着它的快速增长,Excel成为 了工作表操作软件中的领头羊,被大多数个人电脑用户所使用。在成功开发Office97和 0ffi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 如何 进行 财务 建模
限制150内