论文部分内容阅读
[摘 要] 自定义函数是计算机辅助财务决策的重要工具,其在创建和使用过程中经常会存在一些问题,本文对这些问题进行分类并分析其原因,提出解决对策。
[关键词] 自定义函数;财务决策;财务管理模型
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2010 . 07 . 015
[中图分类号]F275;F232 [文献标识码]A [文章编号]1673 - 0194(2010)07 - 0030 - 03
随着市场竞争的日趋激烈,企业财务决策对企业经营成败的重要影响日益显现。有远见、有能力的企业纷纷寻求适合自己企业的财务管理软件,以帮助企业做出科学、快速的财务管理决策。而实际上,能够具备上述条件的企业在我国仍属少数。大多数企业虽然已经认识到财务管理软件辅助财务决策的重要性和必要性,但受经济实力和人才素质的限制,无法通过上述途径改善企业财务决策。在这种情况下,一门以Excel为工具辅助财务管理决策的课程——计算机财务管理应运而生。该课程的显著特点是以最低廉的购买成本和维护成本创建适用于各类型财务管理决策的模型,以帮助不懂计算机编程知识的人员实现财务管理决策的科学化。在实务中,使用Excel创建财务管理模型并应用已经得到了广泛的认可。自定义函数是其中的一个典型代表。自定义函数是Excel提供的允许用户自主设计的一种函数,其以快捷、简单和实用为主要特征。编写成功的函数可以视同Excel自带的函数使用。本文全面介绍自定义函数的应用范围、在应用中可能存在的问题并结合实际经验提出解决问题的对策。
一、自定义函数在计算机财务中的应用
1. 自定义函数的基本原理
自定义函数是Excel提供的应用VBA语言编写的一种宏程序。其定义及使用符合Excel自带函数的所有特征,由函数名、参数和公式组成。因此,用户创建自定义函数只需要自己定义一个函数名称,指定其参数并将函数名称和参数之间的关系定义清楚即可。虽然该自定义函数名义上是使用VBA语言编写,但在实际应用过程中,基本上不需要太多VBA语言的知识。
2. 自定义函数的应用范围
自定义函数辅助财务决策的途径便是建立一个可以使用的函数,而该函数定义名称并指定参数后,最重要的是在函数名称和参数之间确定一个计算公式。因而,除了Excel自身提供的折旧函数、资金时间价值计算相关的现值、终值、内含报酬率、年金函数外,只要是可以通过公式计算的财务管理模型都可以使用自定义函数。该功能的存在可以使财务管理决策人员放弃对复杂烦琐的公式的记忆,将更多的精力用于思考决策相关问题,进而做出更科学的决策。具体来说,自定义函数可以应用在如下领域:
(1)筹资决策。筹资决策中资本成本、经营杠杆和财务杠杆、证券发行价格以及外部资金需要量的测算等都需要使用或简单或复杂的公式,因此可以利用自定义函数功能。
(2)营运资金管理。营运资金管理中的现金最佳持有量、经济订货批量的计算本身都是以公式的形式存在的。如现金最佳持有量的存货模式或鲍曼模式、随机模式等;经济订货批量的基本模型、存货陆续供应和消耗条件下的经济订货批量模型、缺货条件下的经济订货批量模型以及存货相关总成本的计算等。
(3)财务分析与评价。财务分析与评价中存在大量的指标,如偿债能力、营运能力、盈利能力和发展能力以及上市公司适用的各类指标,都可以定义成函数。
(4)企业并购。并购过程中目标公司价值评估的各种模型都可以使用自定义函数。
(5)其他。其他包含公式计算的指标如果有必要都可以使用自定义函数,如β系数、期权价值、相关系数等。
3.自定义函数应用步骤举例
自定义函数创建财务管理模型包含函数的创建和使用两大过程。创建函数的步骤如下:
(1)在准备好的工作簿中单击【工具】菜单,选择【宏】下拉菜单中的【Visua Basic 编辑器】,则打开一个VB编程窗口。在该新窗口中单击【插入】菜单,选择【模块】项,进入模块1编辑窗口。
(2)在模块1窗口中,单击【插入】菜单,选择【过程】项,则系统弹出【添加过程】对话框。
(3)在添加过程对话框中,【名称】栏输入要定义的函数的名称,如“最佳现金持有量”,【类型】项选择“函数”,单击【确定】按钮,则出现编辑过程页面。
(4)在编辑过程页面中指定参数并编辑公式,具体示例如下:
Public Function 最佳现金持有量(年现金需求量, 每次转换成本, 有价证券收益率)
最佳现金持有量 = (2 * 年现金需求量 * 每次转换成本 / 有价证券收益率) ^ 0.5
End Function
公式编辑完毕,需关闭模块编辑窗口,返回Excel工作表中便可以使用该函数了。
使用函数时,同使用其他函数相同,单击【插入】菜单,选择【函数】项,类别选择“用户定义”,便可于名称列表中发现刚刚定义函数的名称,单击使用即可。
二、自定义函数在计算机财务中应用存在的主要问题及原因分析
自定义函数的原理虽然简单,但在创建和使用过程中会存在很多问题,这些问题将导致创建的自定义函数丢失、无法使用或计算结果不正确等。具体来说,用户自己定义的函数在创建和使用中可能存在以下问题:
1.定义过程中系统提示“编译错误”
该问题的产生源于用户在定义函数过程中使用系统无法识别的字符或字符不够完整。一般来说,系统只识别英文字符下的标点符号和运算符号。例如,在指定参数过程中,用户需要在函数名称后的括号内指定计算该函数的多个参数,参数和参数之间需要使用逗号间隔,该逗号需要采用英文输入法下的逗号;或者在编辑公式过程中,Excel认可的运算符号包括四则运算符号: 、-、*、/、%、^(指数)、(),比较运算符号:=、>、<、>=(大于等于)、<=(小于等于)<>(不等于),文字运算符号:
[关键词] 自定义函数;财务决策;财务管理模型
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2010 . 07 . 015
[中图分类号]F275;F232 [文献标识码]A [文章编号]1673 - 0194(2010)07 - 0030 - 03
随着市场竞争的日趋激烈,企业财务决策对企业经营成败的重要影响日益显现。有远见、有能力的企业纷纷寻求适合自己企业的财务管理软件,以帮助企业做出科学、快速的财务管理决策。而实际上,能够具备上述条件的企业在我国仍属少数。大多数企业虽然已经认识到财务管理软件辅助财务决策的重要性和必要性,但受经济实力和人才素质的限制,无法通过上述途径改善企业财务决策。在这种情况下,一门以Excel为工具辅助财务管理决策的课程——计算机财务管理应运而生。该课程的显著特点是以最低廉的购买成本和维护成本创建适用于各类型财务管理决策的模型,以帮助不懂计算机编程知识的人员实现财务管理决策的科学化。在实务中,使用Excel创建财务管理模型并应用已经得到了广泛的认可。自定义函数是其中的一个典型代表。自定义函数是Excel提供的允许用户自主设计的一种函数,其以快捷、简单和实用为主要特征。编写成功的函数可以视同Excel自带的函数使用。本文全面介绍自定义函数的应用范围、在应用中可能存在的问题并结合实际经验提出解决问题的对策。
一、自定义函数在计算机财务中的应用
1. 自定义函数的基本原理
自定义函数是Excel提供的应用VBA语言编写的一种宏程序。其定义及使用符合Excel自带函数的所有特征,由函数名、参数和公式组成。因此,用户创建自定义函数只需要自己定义一个函数名称,指定其参数并将函数名称和参数之间的关系定义清楚即可。虽然该自定义函数名义上是使用VBA语言编写,但在实际应用过程中,基本上不需要太多VBA语言的知识。
2. 自定义函数的应用范围
自定义函数辅助财务决策的途径便是建立一个可以使用的函数,而该函数定义名称并指定参数后,最重要的是在函数名称和参数之间确定一个计算公式。因而,除了Excel自身提供的折旧函数、资金时间价值计算相关的现值、终值、内含报酬率、年金函数外,只要是可以通过公式计算的财务管理模型都可以使用自定义函数。该功能的存在可以使财务管理决策人员放弃对复杂烦琐的公式的记忆,将更多的精力用于思考决策相关问题,进而做出更科学的决策。具体来说,自定义函数可以应用在如下领域:
(1)筹资决策。筹资决策中资本成本、经营杠杆和财务杠杆、证券发行价格以及外部资金需要量的测算等都需要使用或简单或复杂的公式,因此可以利用自定义函数功能。
(2)营运资金管理。营运资金管理中的现金最佳持有量、经济订货批量的计算本身都是以公式的形式存在的。如现金最佳持有量的存货模式或鲍曼模式、随机模式等;经济订货批量的基本模型、存货陆续供应和消耗条件下的经济订货批量模型、缺货条件下的经济订货批量模型以及存货相关总成本的计算等。
(3)财务分析与评价。财务分析与评价中存在大量的指标,如偿债能力、营运能力、盈利能力和发展能力以及上市公司适用的各类指标,都可以定义成函数。
(4)企业并购。并购过程中目标公司价值评估的各种模型都可以使用自定义函数。
(5)其他。其他包含公式计算的指标如果有必要都可以使用自定义函数,如β系数、期权价值、相关系数等。
3.自定义函数应用步骤举例
自定义函数创建财务管理模型包含函数的创建和使用两大过程。创建函数的步骤如下:
(1)在准备好的工作簿中单击【工具】菜单,选择【宏】下拉菜单中的【Visua Basic 编辑器】,则打开一个VB编程窗口。在该新窗口中单击【插入】菜单,选择【模块】项,进入模块1编辑窗口。
(2)在模块1窗口中,单击【插入】菜单,选择【过程】项,则系统弹出【添加过程】对话框。
(3)在添加过程对话框中,【名称】栏输入要定义的函数的名称,如“最佳现金持有量”,【类型】项选择“函数”,单击【确定】按钮,则出现编辑过程页面。
(4)在编辑过程页面中指定参数并编辑公式,具体示例如下:
Public Function 最佳现金持有量(年现金需求量, 每次转换成本, 有价证券收益率)
最佳现金持有量 = (2 * 年现金需求量 * 每次转换成本 / 有价证券收益率) ^ 0.5
End Function
公式编辑完毕,需关闭模块编辑窗口,返回Excel工作表中便可以使用该函数了。
使用函数时,同使用其他函数相同,单击【插入】菜单,选择【函数】项,类别选择“用户定义”,便可于名称列表中发现刚刚定义函数的名称,单击使用即可。
二、自定义函数在计算机财务中应用存在的主要问题及原因分析
自定义函数的原理虽然简单,但在创建和使用过程中会存在很多问题,这些问题将导致创建的自定义函数丢失、无法使用或计算结果不正确等。具体来说,用户自己定义的函数在创建和使用中可能存在以下问题:
1.定义过程中系统提示“编译错误”
该问题的产生源于用户在定义函数过程中使用系统无法识别的字符或字符不够完整。一般来说,系统只识别英文字符下的标点符号和运算符号。例如,在指定参数过程中,用户需要在函数名称后的括号内指定计算该函数的多个参数,参数和参数之间需要使用逗号间隔,该逗号需要采用英文输入法下的逗号;或者在编辑公式过程中,Excel认可的运算符号包括四则运算符号: 、-、*、/、%、^(指数)、(),比较运算符号:=、>、<、>=(大于等于)、<=(小于等于)<>(不等于),文字运算符号: