投行财务模型基础——设置模型的工作表头(设置时间线和时间标识)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
投行财务模型基础——设置模型工作表头(设置时间线和时
间标识)
本课程视频可以在网易云课堂搜索投行财务模型基础
✓项目时间线模块:
1.同时选择除假设清单外的所有工作表,B3单元格写上“时间线”,C4填“期
间起始日”,C5填“期间终止日”,C6填“当期月数”,C7填“是否建设期”,C8填“建设期期间月份数”,C9填“是否运营期”,C10填“运营期期间月份数”,C11填“运营期终止期间”;
✓项目时间节点模块:
1.选择“输入假设”工作表,B13单元格填上“项目时间节点”;C14填“模型起
始日”,D14填“2020-1-1”,C15填“开工日”,D15填“2020-4-1”,C16填“竣工日”,D16填“2021-9-30”,C17填“运营期起始日”,D17填公式:=D16+1(即,建设期终止日向后数1填,为运营期起始日),C18填“运营期”,D18填“20”,E18填“年”,C19填“运营期终止日”;
✓常规参数模块:
1.B21填“常规参数”;C22填“1年=”,D22填“12”,E22填“月”;C23填
“1年=”,D23填“365”,E23填“日”;C24填“1日=”,D24填“24”,E24填“小时”;C25填“1MW=”,D25填“1000”,E25填“kW”;C26填“1万=”,D26填“10000”;
✓项目时间线和项目时间节点模块补充:
1.同时选择除假设清单外的所有工作表,单元格I3填“合计”,在第I6至第I11
单元格填入求和公式,分别求每行第K列至第AG列的和。即,I6填入“=SUM(K6:AG6)”,然后将I6在I7至I11区域单元格内复制粘贴
2.选择“输入假设”工作表,K4填“=D15”,K5填“=EDATE(D14,D22)-1”,
L4填“=K5+1”,L5填“=D16”,M4填“L5+1”,M5填“=EDATE(L4, D22)-1”
3.将M4选中,Ctrl+C,然后选中L4~AG4区间,Ctrl+V,则将M4的公式计算
规则复制粘贴到选中的区间里
4.N5填“=IF(YEAR(N4)=YEAR($D$19),$D$19,EDATE(N4, $D$22)-1)”,即,
如果是运营期终止年,则期间终止日为运营终止日,否则为初始日向后12个月后的日期的前一日。选中N5,Ctrl+C,然后选中,O5~AG5区间,Ctrl+V,则将N5的公式计算规则复制粘贴到选中的区间里
一般来说,单元格里的公式的引用为相对引用,即将此选中的单元格复制粘贴到其他位置时,计算公式里被引用的单元格的位置也会随之更新到新的位置,即,被引用的单元格和选中单元格的位置关系不变。但如果不希望被引用的单元格的位置发生变化,则在单元格的行号或列号前面可以加上“$”,代表绝对引用。即,$号表示新选中的单元格的公式里,该被引用的单元格的行号或列号不随着新的单元格位置的改变而改变。$放在列号前面,表示被引用单元格的列数保持不变,但是行数可以随着新的单元格的位置变化而变化;$放在行号前面,表示被引用单元格的行数保持不变,但是列数可以随着新的单元格的位置变化而变化;$同时放在行号和列号前面,表示被引用的单元格位置不变。
此模型中,第5行期间终止日为起始日向后数12个月,为次年首日,通过EDATE(,12)-1来实现向后数12个月后退回1日得到当年的12月31日。此公式里,12这个数字无论在哪一年都是固定的,因此需要把行号和列号均通过“$”实现绝对引用。
Excel中的IF函数的引用格式为:=IF(条件判断, 结果为真返回值, 结果为假返回值);
5.补充运营期终止日的计算公式:D19填入“=EDATE(D17, D18*D22)-1”,
即,从运营期起始日向后数运营的总月数(20*12=240)后的日期再往前一天,即为运营期终止日
6.K6输入“=MONTH(K5)-MONTH(K4)+1”,即,当期期间起始日至终止日所
包含的月份数
7.K7输入“=IF($D$16>=K5,1,0)”,即,如果建设期终止日在期间终止日后,则
当前期间处于建设期,计算结果为1,否则为0
8.K8输入“=K6*K7”,如果当前期间是建设期,计算得到当期的建设月数
9.K9输入“=IF(AND(K4>=$D$17,$D$19>=K5),1,0)”,即,当前期间起始日在
运营期起始日后,且运营期终止日不在当前期间终止日之前时,当前期间处于运营期
10.K10输入“=K6*K9”,如果当前期间是运营期,计算得到当期的运营月数
11.K11输入“=IF(YEAR($D$19)=YEAR(K5),1,0)”,即,当运营期终止日的年数等
于当前期间终止日的年数时,当前期间为运营期终止日所处的期间
将K6至K11复制粘贴至L6至AG11的整个区间
AND函数的引用格式为:=AND(条件判断语句1,条件判断语句2,……),只有条件判断语句全为真时,函数返回结果为1,否则为0。
YEAR函数的作用为返回当前日期的年数。公式格式为=YEAR(日期序列(含年月日)), 同理,MONTH函数为返回当期月份数。
✓项目时间线和项目时间节点模块补充:
1.同时选中“计算”、“财务报表”和“输出”工作表,在K4单元格中引入“输入
假设”工作表的K4单元格,即填入“=”,然后选中“输入假设”的K4单元格。
此时,“计算”“财务报表”和“输出”工作表中K4单元格的公式为“=输入
假设!K4”
2.将K4单元格复制粘贴到K5~K11,然后将K4~K11复制粘贴到L4~AG11区间,
将K4在I6~I11区域内复制粘贴,此时完成了所有工作表的相同时间线的设置一般来说,所有工作表的表头(即时间线)的统一有利于模型的检查。比如相同的年份的所有相关数据均处于同一列。一般情况下的计算均是同一年的数据之间相互计算引用,特殊情况会引用相邻年份的数据参与计算。例如,在目前的模型里,K列的数据大多数情况由当前工作表同属于K列的数据或其他工作表同属K列的数据计算得到。如发现K 列引用了其他列的数据,且此数据也不是相邻年份的数据,则需要引起格外注意检查是否存在错误。
✓统一单元格、模块格式及统一的公式
1.为各模块设置统一的格式(字体、边框等,增强模型的易读性)
2.将单元格分类成手动输入的数据及公式计算的数据,两种数据分别设置不同的
格式。(如,手动输入的数据我们将采用虚线边框+淡蓝色底纹,而公式计算的
数据我们采用无边框无底纹的模式)
3.一般情况下,如果数据是由公式计算得来的,那么建议每行中后续列的公式与
首列保持一致。如果某行后序的列出现与其前列不一致的公式,则建议设置特
殊的单元格格式予以标注(这里我们用灰色底纹表示)
一致的公式可以极大地减少了模型的错误,只要除模型搭建者外的使用者理解首列的公式即可理解整个模型的计算逻辑,增强了模型的使用性。要记住,财务模型不是只给搭建者使用的!越简易易懂广泛流传的模型才是好模型!