《计算机财务管理》.docx
《《计算机财务管理》.docx》由会员分享,可在线阅读,更多相关《《计算机财务管理》.docx(18页珍藏版)》请在冰点文库上搜索。
《计算机财务管理》
《计算机财务管理》
【说明】
1、本卷考试形式为闭卷
2、答题要全面
3、程序设计题要求:
个性化,避免方法变量相同
【题型】
一、填空题(共10小题,每题2分,共计20分)
二、名词解释题(共2小题,每题5分,共计10)
三、简答题(共5小题,每题6分,共计30分)
四、模型设计题(共2小题,每题20分,共计40分)
【表达式与函数】
1、PMT
2、DDB
3、VDB
4、IRR和MIRR
5、FV
6、PV
7、NPV
8、固定资产折旧
9、LINEST
10、INDEX
【名词解释】
1、VBA
2、XBRL
3、EXCEL宏
4、数据透视表
5、IRR
6、线性回归分析
【简答题】
1、规划求解Excel的过程及其提供的报告内容
2、XBRL的优势
3、EXCEL中获取外部数据
4、简述模型的概念
5、财务管理模型的建立步骤
6、固定资产折旧的几个主要EXCEL函数
7、VBA宏程序建立宏的方法
8、财务分析的目的
9、投资决策指标主要函数
【模型设计】
1、规划求解问题P144-160
2、VBA(程序设计)P321-339
3、投资决策问题P171-182
4、固定资产更新P183-188
5、回归分析P271
6、EXCEL窗体及控件应用P235
7、最优订货批量决策模型P153
一、表达式与函数
1、投资决策指标函数
(1)净现值函数NPV()。
(P173)
语法:
NPV(rate,value1,value2,…)
功能:
在已知未来连续期间的现金流量(value1,value2,…)及贴现率(rate)的条件下,返回某项投资的净现值。
参数:
rate是各期现金流量折为现值的利率,即为投资方案的“必要报酬率”或“资金成本”;value1,value2,…代表现金流量,最少1个,最多29个参数。
说明:
valuei所属长度必须相等,而且现金流入和现金流出的时间均发生在期末。
(2)内含报酬率函数IRR()。
(P175)
语法:
IRR(values,guess)
功能:
返回连续期间的现金流量(values)的内含报酬率。
参数:
values必须是含有数值的数组或参考地址。
它必须含有至少一个正数及一个负数,否则内含报酬率可能会是无限解。
IRR函数根据values参数中数字的顺序来解释现金流量的顺序,所以在输入现金流入量和现金流出量时,必须按照正确的顺序排列。
Values参数中的正文、逻辑值或空白单元,都被忽略不计。
guess为你猜想的接近IRR结果的数值。
IRR函数从guess猜测数开始,反复计算直到误差值小于0.00001%,如果在反复计算20此后,依旧无法求得结果,IRR函数则会返回错误值#NUM!
。
在大部分处理中,并不需要提供guess值。
如果省略掉guess,IRR函数将假设它是0.1(10%)。
但是,如果IRR函数返回错误值#NUM!
,则应使用不同的guess值再试一次。
(3)修正内含报酬率函数MIRR()。
(P176)
语法:
MIRR(values,finance_rate,reinvest_rate)
功能:
返回某连续期间现金流量(values)的修正内含报酬率。
MIRR函数同时考虑了投入资金的成本(finance_rate)及各期收入的在投资报酬率(finance_rate)。
参数:
values必须是含有数值的数组或参考地址。
这些数值分别代表各期的支出(负数)及收入(正数)数额。
values参数中至少必须含有至少一个正数及一个负数,否则MIRR函数会返回错误值#DIV/0!
。
MIRR函数根据values的顺序来解释现金流量的顺序,参数中的正文、逻辑值或空白单元,都会忽略不计。
finance_rate代表资金成本或必要报酬率。
reinvest_rate代表再投资资金机会成本或再投资报酬率。
2、投资决策相关函数——折旧函数分析
(1)直线折旧法函数SLN()。
(P177)
语法:
SLN(cost,salvage,life)
功能:
返回某项固定资产每期按直线折旧法计算的折旧数额。
所有的参数值必须是正数,否则将返回错误值#NUM!
。
参数:
cost为固定资产的原始成本。
salvage为固定资产报废时的预计净残值。
life为固定资产可使用年限的估计数。
(2)年数总和法函数SYD()。
(P178)
语法:
SYD(cost,salvage,life,per)
功能:
返回某项固定资产某期间的按年数总和法计算的折旧数额。
参数:
cost为固定资产的原始成本。
salvage为固定资产报废时的预计净残值。
life为固定资产可使用年限的估计数。
per为指定要计算到第几期折旧数额。
life与per参数应采用相同的单位,且per应小于或者等于life。
(3)双倍余额递减法函数DDB()。
(P179)
语法:
DDB(cost,salvage,life,period,factor)
功能:
返回固定资产在某期间(period)的折旧数额。
折旧数额是根据资产的原始成本(cost)、预计使用年限(life)、预计净残值(salvage)及递减速率(factor),按倍率递减法计算得出的。
DDB所有参数均需为正。
参数:
cost为固定资产的原始成本。
salvage为固定资产使用期限结束时的预计净残值。
life为固定资产预计使用年数。
period指所要计算折旧的期限。
period必须与life参数采用相同的计量单位。
factor参数为选择性参数,缺省值为2,即为“双倍余额递减法”,但用户可改变此参数。
(4)倍率余额递减法函数VDB()。
(P180)
语法:
VDB(cost,salvage,life,start_period,end_period,factor,no_switch)
功能:
返回某项固定资产某个期间内(start_period与end_period之间)的折旧数额。
如果factor被省略,此函数将根据该资产的原始成本(cost)及预计使用年限(life)、预计净残值(salvage),采用双倍余额递减法计算折旧数额。
说明:
VDB()函数的概念类似DDB(),都采用某倍率(factor)余额递减法来进行折旧,但VDB()函数可计算某一期间的折旧额,而DDB()函数只计算某一期。
即
VDB(
)=
VDB()函数亦为一加速折旧法,其公式为:
(cost—前期折旧总数)*factor/life
如果factor省略,将假设为2(双倍余额递减法)。
如果no_switch为false或者被省略,则当直线折旧数额大于倍率余额递减法计算出的折旧时,VDB函数会将折旧数额切换成直线法的折旧数额。
除了no_switch参数为选择性参数外,其他的参数都必须是正数,否则会返回#NUM!
错误值。
3、现金流量的时间价值函数
(1)年金终值函数FV()。
(P221)
语法:
FV(rate,nper,pmt,pv,type)
功能:
在已知期数、利率及每期付款额的条件下,返回年金终值数额。
FV是函数名。
参数:
rate:
每期利率。
nper:
年金处理中的总期数。
pmt:
每期固定支付或收入的数额,即年金。
pv:
初始值,为一选择性参数。
如果此参数省略,则假设其值为0。
type:
年金类型。
其值可以为0或1,type参数值为0,表示普通年金或后付年金;type参数值为1,表示先付年金。
如果此参数缺省,则默认值为0.
在参数的使用上,若为付出的金额,则需以负数表示;如为收入,则以正数表示。
(2)年金现值函数PV()。
(P221)
语法:
PV(rate,nper,pmt,fv,type)
功能:
在已知期数、利率及每期付款额的条件下,返回年金现值数额。
PV是函数名。
参数:
rate:
每期利率。
nper:
年金处理中的总期数。
pmt:
每期固定支付或收入的数额,即年金。
fv:
终值,为一选择性参数。
如果此参数省略,则假设其值为0。
type:
年金类型。
其值可以为0或1,type参数值为0,表示普通年金或后付年金;type参数值为1,表示先付年金。
如果此参数缺省,则默认值为0.
在参数的使用上,若为付出的金额,则需以负数表示;如为收入,则以正数表示。
(3)年金函数PMT()。
(P222)
语法:
PMT(rate,nper,pv,fv,type)
功能:
在已知期数、利率及现值或终值的条件下,返回年金,即投资(或贷款)的每期付款额(包括本金和利息)。
PMT是年金函数名。
参数:
rate:
每期利率。
nper:
年金处理中的总期数。
pv:
初始值,为一选择性参数。
如果此参数省略,则假设其值为0。
fv:
终值,为一选择性参数。
如果此参数省略,则假设其值为0。
type:
年金类型。
其值可以为0或1,type参数值为0,表示普通年金或后付年金;type参数值为1,表示先付年金。
如果此参数缺省,则默认值为0.
在参数的使用上,若为付出的金额,则需以负数表示;如为收入,则以正数表示。
4、INDEX()函数
(1)参考地址型INDEX()函数。
(P223)
语法:
INDEX(reference,row_num,column_num,area_num)
功能:
返回参考地址范围(reference)中根据行、列数(row_num,column_num)所决定的单元范围的参考地址的内容。
参数:
reference:
一个单元或单元区域的引用。
row_num:
指定所要选取的对象位于reference里的第几行,该参数可为0。
column_num:
指定所要选取的对象位于reference里的第几列,该参数可为0。
area_num:
指定所要选取的对象是位于单元区域的第几个区域,单元区域中的第一个区域编号为1,第二个区域为2,以此类推。
如果此参数被省略了,则INDEX函数将采用第一个区域。
说明:
若row_num与column_num都为0,则INDEX()函数会返回reference参数的参考地址。
若只有row_num设为0,则表示采用reference参数区域中的整列。
row_num,column_num及area_num必须能对应到reference里的某一单元,否则INDEX函数会返回错误值#REF!
。
(2)数组型INDEX()函数。
(P224)
语法:
INDEX(array,row_num,column_num)
功能:
返回数组张的一个元素的值,它由行和列的序号索引来选定。
参数:
array:
以数组方式输入的单元范围。
Row_num:
指定所要返回的元素是位于数组里的第几行,如果要省略该参数,则一定要输入column_num参数。
Column_num:
指定所要返回的元素是位于数组里的第几列,如果要省略该参数,则一定要输入row_num参数。
说明:
若同时使用了row_num和column_num参数,则INDEX函数会返回row_num和column_num交叉决定的单元的值。
若array仅含单一的行或列元素,则相对应的参数row_num或column_num将变为可选择性的参数。
若array仅有多行或列元素,但只是用参数row_num或column_num,则INDEX函数将返回数组中的某一整行或列。
在工作表中输入数组时,请按下Ctrl,Shift,Enter组合键。
Row_num与column_num参数值必须能对应到array中的某一单元,否则INDEX函数会返回错误值“#REF!
”。
5、预测函数
(1)LINEST()用于直线回归分析。
(P271)
语法:
LINEST(known_y’s,known_x’s,const,stats)
功能:
找出直线回归方程Y=a*X+b最适合预测数据的直线回归系数与统计量,并返回该系数与统计量。
参数:
·known_y’s代表一组因变量Yi:
如果known_y’s数组是单一行,则known_x’s中的每一横行将被视为一个独立的自变量。
如果known_y’s数组是单一列,则known_x’s中的每一竖列将被视为一个独立的自变量。
·known_x’s代表一组自变量Xi:
如果known_x’s参数被省略了,则假设它是个与known_y’s具有相同个数的数组(1,2,3,…)。
这意味着当known_x’s省略时,视为“时间序列”来处理。
·const为一个逻辑变量,指定是否强制常数项b为0:
如果const为false,常数项b将被忽略,方程为Y=a*X。
如果const为true,或const被省略了,正常计算b。
·stats为一个逻辑变量,指定是否返回附加回归统计值:
如果stats为true,LINEST函数将返回如下的二维数组。
a参数值
b参数值
a值估计标准值
b值估计标准差
相关系数平方值R2
Y值估计标准差
统计量F
自由度D.F
回归平方和
估计值残值平方和
如果stats为false或省略,LINSET函数将返回参数a和b。
如果要得到数组中的值,用INDEX()将其取出。
(2)LINEST()函数用于曲线分析和因果分析。
(P272)
语法:
LINEST(known_y’s,known_x’s,const,stats)
功能:
找出多元回归方程Y=a1*X1+a2*X2+…+an*Xn+b最适合预测数据的多元回归系数与统计量,并返回该系数与统计量。
参数:
·known_y’s代表一组因变量Yi:
如果known_y’s数组是单一行,则known_x’s中的每一横行将被视为一个独立的自变量。
·known_x’s是数组,它包含多个自变量Xi
·const为一个逻辑变量,指定是否强制b为0:
如果const为true,或const被省略了,正常计算b。
·stats为一个逻辑变量,指定是否返回附加回归统计值:
如果stats为true,LINEST函数将返回如下数组:
a1
a2
……
an
b
SEa1
SEa2
SEan
SEb
R2
SEY
F
D.F
SSreg
SSresid
表中,a1,a2,…,an代表X1,X2,…,Xn的自变量系数;
b代表常数系数;
SEa1,…,SEan代表a1,…,an的标准差;
SEb代表常数项b的标准差;
R2代表相关系数;
SEY代表Y的计数标准差;
F代表统计值;
D.F代表自由度(N-2);
SSreg代表回归平方和(已解释变异);
SSresid代表残差平方和(未解释变异)。
如果要得到数组中的值,必须用前面学过的INDEX()将其取出。
二、名词解释
(1)VBA:
(P321)VBA(VisualBasicforApplications)是一种计算机编程语言(第四代语言),用它提供的语句、命令可以编写包含若干指令序列的宏程序,以指挥Excel进行相应的工作。
(2)XBRL:
(P99)可扩展商业报告语言(eXtensibleBusinessReportingLanguage,XBRL)是一种使用特定的标准化输入规范用来上传和处理企业的财务报告的计算机语言。
是一种基于XML的标记语言,用于商业和财务信息的定义和交换。
(3)EXCEL宏:
宏是一系列命令和函数,存储于VisualBasic模块中,并且在需要执行该项任务时可随时运行。
(4)数据透视表:
(P32)这是一种对大量数据快速汇总和建立交叉列表的交互式表格。
可以转换行和列以查看源数据的不同汇总结果,可以显示不同页面以筛选数据,还可以根据需要显示区域中的明细数据。
(5)IRR:
IRR(Innerrateofreturn,IRR)即为内含报酬率,也被称为内部收益率,是指能够使未来现金流入现值等于未来现金流出现值的折现率,或者说是使投资方案净现值为零的贴现率。
(6)线性回归分析:
(P309)线性回归法是以过去一系列时期的财务状况为依据,例如根据某公司的过去一系列时期的销售收入与各财务变量的相关关系,运用回归分析方法,测定其直线回归方程,并根据此方程预测未来报表要素。
三、简答题
(1)规划求解Excel的过程及其提供的报告内容。
(P149)
1)①建立相关模型。
②设置“目标单元格”。
若要使目标单元格中数值最大,单击“最大值”;若要使目标单元格中数值最小,单击“最小值”;若要使目标单元格中数值为确定值,单击“值为”,再在编辑框中键入数值。
③设置“可变单元格”。
④添加约束条件。
⑤若有需要,设置“选项”对话框中的相关信息。
⑥求解。
2)Excel规划求解的结果可以三种汇总报告(即敏感性分析报告、运算结果报告、极限值报告)保存在当前的工作簿中。
敏感性分析报告包括的信息,展示了解决方案对问题所使用公式的变化的敏感程度。
这个报告有两个版本,由【规划求解选项】对话框的【采用线性模型】选项是否被选定而定。
在敏感性报告中为每一个可变单元格(决策变量)显示以下信息:
终值、递减成本、目标式系数、允许的增量、允许的减量,在敏感性报告中为每一个约束条件单元格显示以下信息:
终值、影子价格、约束限制值、允许的增量、允许的减量。
运算结果报告显示以下信息:
目标单元格的初值(原值)和终值(求解值)、可变单元格的初值和终值、约束条件及相关信息,与约束条件相关的信息出现在状态栏和松弛变量栏中,这些栏会告诉你每一个约束条件被满足的程度。
极限值报告列除了目标单元格的结果和可变单元格的上下界。
(2)XBRL的优势。
(P99)
①简化信息交换过程,使信息的流动和交换更加顺畅;②与现存计算机系统更容易集成;③应用广泛,在其他国家被广泛采用,包括澳大利亚金融监管局、英国国税局和日本国税厅;④XBRL格式解决多头报送问题;⑤廉价,XBRL是一个开放的、平台独立的国际标准,使用者不需要支付任何版权费用。
(3)EXCEL中获取外部数据。
①财务分析出了需要获取本单位的数据外,还需要获取本单位之外的数据,如同行业主要经营信息、商业银行信息等。
在本单位数据之外,可供财务分析使用的数据源,称为社会数据源。
②获取外部数据的方法:
从文本文件中获取数据;从企业数据库中获取数据;从公司网站上获取数据;从专业网站上的HTML文件源获取财务报表;国外XBRL、深交所XBRL和上交所XBRL的应用。
(4)简述模型的概念。
(P11)
将零散的想法、观点、相互冲突的目标和限制条件汇集整理成为一个更富有逻辑连贯性的决策模型——数学模型,以解决一个财务决策问题。
数学模型的建立是一个从认识和描述问题,到用数学表达方式代替言语使之量化的过程。
(5)财务管理模型的建立步骤。
(P10)
①定义问题:
观察经济业务,简化复杂性,找出限制条件,寻找连续反馈;②建立定量模型(数学模型):
确定决策变量,确定目标函数和限制条件;收集数据——考虑到时间/成本的问题;③建立Excel模型;④求解模型与决策。
(6)固定资产折旧的几个主要EXCEL函数。
①直线折旧法函数SLN()。
(P177)
语法:
SLN(cost,salvage,life)
功能:
返回某项固定资产每期按直线折旧法计算的折旧数额。
所有的参数值必须是正数,否则将返回错误值#NUM!
。
参数:
cost为固定资产的原始成本。
salvage为固定资产报废时的预计净残值。
life为固定资产可使用年限的估计数。
②年数总和法函数SYD()。
(P178)
语法:
SYD(cost,salvage,life,per)
功能:
返回某项固定资产某期间的按年数总和法计算的折旧数额。
参数:
cost为固定资产的原始成本。
salvage为固定资产报废时的预计净残值。
life为固定资产可使用年限的估计数。
per为指定要计算到第几期折旧数额。
life与per参数应采用相同的单位,且per应小于或者等于life。
③双倍余额递减法函数DDB()。
(P179)
语法:
DDB(cost,salvage,life,period,factor)
功能:
返回固定资产在某期间(period)的折旧数额。
折旧数额是根据资产的原始成本(cost)、预计使用年限(life)、预计净残值(salvage)及递减速率(factor),按倍率递减法计算得出的。
DDB所有参数均需为正。
参数:
cost为固定资产的原始成本。
salvage为固定资产使用期限结束时的预计净残值。
life为固定资产预计使用年数。
period指所要计算折旧的期限。
period必须与life参数采用相同的计量单位。
factor参数为选择性参数,缺省值为2,即为“双倍余额递减法”,但用户可改变此参数。
④倍率余额递减法函数VDB()。
(P180)
语法:
VDB(cost,salvage,life,start_period,end_period,factor,no_switch)
功能:
返回某项固定资产某个期间内(start_period与end_period之间)的折旧数额。
如果factor被省略,此函数将根据该资产的原始成本(cost)及预计使用年限(life)、预计净残值(salvage),采用双倍余额递减法计算折旧数额。
说明:
VDB()函数的概念类似DDB(),都采用某倍率(factor)余额递减法来进行折旧,但VDB()函数可计算某一期间的折旧额,而DDB()函数只计算某一期。
即
VDB(
)=
VDB()函数亦为一加速折旧法,其公式为:
(cost—前期折旧总数)*factor/life
如果factor省略,将假设为2(双倍余额递减法)。
如果no_switch为false或者被省略,则当直线折旧数额大于倍率余额递减法计算出的折旧时,VDB函数会将折旧数额切换成直线法的折旧数额。
除了no_switch参数为选择性参数外,其他的参数都必须是正数,否则会返回#NUM!
错误值。
(7)VBA宏程序建立宏的方法。
(P321)
宏程序存放在Excel工作簿的宏表中,建立宏程序的方法有两种:
①选择【工具】菜单中【宏】命令下的【VisualBasic编辑器】命令,便进入VisualBasic编辑器界面。
选择【插入】菜单中【模块】命令,Excel就会在工作簿中增加宏模块1,此时可以输入和编辑宏程序。
②选择【工具】菜单中【宏】命令下的【录制新宏】命令,Excel就会自动录制简单的宏程序。
(8)财务分析的目的。
(P81)
财务分析对公司经理、投资人、贷款人和企业管理人员来说,都是至关重要的,不同人员进行财务分析的目的是不同的,归纳起来,财务分析主要出于下列目的。
①评价企业的财务状况。
②评价企业的资产管理水平。
③评价企业的获利能力。
④评价企业的发展趋势。
(9)投资决策指标主要函数。
①净现值函数NPV()。
(P173)
语法:
NPV(rate,value1,value2,…)
功能:
在已知未来连续期间的现金流量(value1,value2,…)及贴现率(rate)的条件下,返回某项投资的净现值。
参数:
rate是各期现金流量折为现值的利率,即为投资方案的“必要报酬率”或“资金成本”;value1,value2,…代表现金流量,最少1个,最多29个参数。
说明:
valuei所属长度必须相等,而且现金流入和现金流出的时间均发生在期末。
②内含报酬率函数IRR()。
(P175)
语法:
IRR(values,guess)
功能:
返回连续期间的现金流量(values)