当前位置:首页 期刊杂志

基于Excel三种方法编制现金流量表*

时间:2024-06-19

衣光臻

(山东经贸职业学院,山东 潍坊 261011)

现金流量表,是反映企业一定会计期间现金和现金等价物流入流出的报表。它按照收付实现制为原则,以现金及现金等价物为基础,将权责发生制下的盈利信息调整为收付实现制下的现金流量信息。编制现金流量表通常采用的是工作底稿法或T 型账户法,工作强度大,且容易出错。笔者结合多年实际财务工作经验和实践教学经验,对基于Excel现金流量表的编制进行了多种的尝试,现总结出三种可行方案,希冀与大家一起分享。

本文以梁峰公司为例,结合2014年01月实际经济业务实施。

1 建立会计凭证表

先建立包含科目编码和科目名称的会计科目表,并以其为基础录入本月经济业务的会计分录,生成会计凭证表,见图1、图2。

图1 会计科目表(部分)

图2 会计凭证表(部分)

2 设置“现金流量项目”辅助列

2.1 方法一

2.1.1 建立工作表“现金流量项目表1”

删除现金流量表中的汇总项目,建立“现金流量项目表1”工作表,如图3。

图3 现金流量项目表1

定义范围名称“现金流量项目1”,区域为:现金流量项目表1!$A$1:$A$20。

2.1.2 设置“现金流量项目”辅助列

复制工作表“会计凭证表”到工作表“会计凭证表1”,并设置L列为“现金流量项目”辅助列。

选择L列,执行“数据有效性”命令,选择“设置”选项卡下的“允许”为“序列”,在“来源”文本框内输入“=现金流量项目1”,如图4。

图4 设置“现金流量项目”列的有效性

2.1.3 输入分录对应的“现金流量项目”

选择“会计凭证表1”数据清单内的任一单元格,执行“自动筛选”命令。单击字段名称“总账科目”的下拉三角按钮,选择“库存现金”,筛选出总账科目为“库存现金”的记录。选择L5单元格,根据L列设置的有效性,在下拉选项中选择“支付的与经营活动有关的其他现金”项目,如图5,下同。

图5 输入总账科目为“库存现金”的分录对应的现金流量项目

说明:第二行“提现金”是现金自会计主体流进流出的业务,不构成现金流量,因此L2单元格不需要输入,类似的业务还有“存现金”或“货币资金与现金等价物互换”等。

同理,筛选出总账科目为“银行存款”和“其他货币资金”的记录,分别选择输入对应现金流量项目,如图6、图7。

图6 输入总账科目为“银行存款”的会计分录对应的“现金流量项目”

图7 输入总账科目为“其他货币资金”的会计分录对应的“现金流量项目”

2.2 方法二

分析:在上述会计凭证表中,通过会计科目编码表可实现“总账科目”根据“科目编码”自动切换。同理,如果建立现金流量项目编码表,也能实现“现金流量项目”根据“现金流量编码”自动切换的目的。

2.2.1 建立工作表“现金流量项目表2”

设置现金流量项目编码体系由三级表示,一级用01、02和03分别表示经营活动、投资活动和筹资活动,二级用01、02分别表示现金流入和现金流出,三级用01、02和03等表示具体的现金流量项目,建立“现金流量项目表2”工作表,如图8,其中A 列格式为文本。

图8 现金流量项目表2

定义范围名称“现金流量编码”,区域为:现金流量项目表2!$A$2:$A$21

定义范围名称“现金流量项目2”,区域为:现金流量项目表2!$A$2:$B$21

2.2.2 设置“现金流量编码”和“现金流量项目”辅助列

复制工作表“会计凭证表”到工作表“会计凭证表2”,并设置L 列、M 列分别为“现金流量编码”和“现金流量项目”辅助列。

设置L列数据有效性为“序列”,在“来源”文本框内输入“=现金流量编码”。

设置M 列现金流量项目公式:

M2=IF(L2="","",VLOOKUP(L2,现金流量项目2,2,0))

下同,可拖拉填充控制点向下复制公式到凭证表最后一条记录。

2.2.3 输入分录对应的“现金流量编码”和“现金流量项目”

筛选出总账科目为“库存现金”的记录,根据L列数据有效性的下拉列表,选择输入“现金流量编码”,则M 列“现金流量项目”自动切换,结果如图9。

图9 总账科目为“库存现金”的会计分录对应的“现金流量项目”

同样筛选出总账科目为“银行存款”或“其他货币资金”的分录,选择输入“现金流量编码”,自动切换对应“现金流量项目”。

2.3 方法三

2.3.1 建立工作表“现金流量项目表3”,如图10。

图10 现金流量项目表3

定义范围名称“现金流量类别”,区域为:现金流量项目表3!$A$2:$A$7;

定义范围名称“经营流入”,区域为:现金流量项目表3!$B$2:$B$4;

定义范围名称“经营流出”,区域为:现金流量项目表3!$B$5:$B$8;

定义范围名称“投资流入”,区域为:现金流量项目表3!$B$9:$B$12;

定义范围名称“投资流出”,区域为:现金流量项目表3!$B$13:$B$15;定义范围名称“筹资流入”,区域为:现金流量项目表3!$B$16:$B$18;定义范围名称“筹资流出”,区域为:现金流量项目表3!$B$19:$B$21。

2.3.2 设置“现金流量类别”和“现金流量项目”辅助列

复制工作表“会计凭证表”到工作表“会计凭证表3”,并设置L 列、M 列分别为“现金流量类别”和“现金流量项目”辅助列。

设置L列有效性为“序列”,在“来源”输入“=现金流量类别”。

设置M 列现金流量项目公式:

单击M2单元格,设置有效性为“序列”,在“来源”输入公式“=INDIRECT(L2)”,下同。

2.3.3 输入分录对应的“现金流量类别”和“现金流量项目”

筛选出总账科目为“库存现金”的记录。根据L 列的数据有效性,选择输入L5单元格“现金流量类别”为“经营流出”。根据M 列的数据有效性,选择输入M5单元格“现金流量项目”为“支付的与经营活动有关的其他现金”,如图11,下同。

图11 选择输入“现金流量类别”下的“现金流量项目”

同理筛选总账科目为“银行存款”和“其他货币资金”的记录,选择输入对应“现金流量类别”和“现金流量项目”。

图12 现金流量表(部分)

3 定义现金流量表公式

方法一:

C5=SUMIF(会计凭证表1!L:L,A5,会计凭证表1!J:J)

C9=SUMIF(会计凭证表1!L:L,A9,会计凭证表1!K:K)

方法二:

C5=SUMIF(会计凭证表2!M:M,A5,会计凭证表2!J:J)

C9=SUMIF(会计凭证表2!M:M,A9,会计凭证表2!K:K)

方法三与方法二类同。

定义其他现金流入项目公式与C5类同,其他现金流出项目公式与C9类同,可进行复制后粘贴。再设置流入、流出合计及净额栏公式,即可得到图13所示的现金流量表。

总之,上述基于Excel三种方法编制现金流量表的原理为:当现金(广义的现金)发生增减变动时,在会计分录中标注其对应的“现金流量项目”,最后用SUMIF 函数进行汇总求和,从而快速、准确地生成现金流量表。该方案可大大减轻会计人员的劳动强度,提高工作效率,广泛适用于未采用会计电算化的中小或小微企业。

[1]崔杰,崔婕.Excel财务会计实战实用[M].2版.北京:清华大学出版社,2011.

[2]韩小良.Excel会计实用范例精解[M].北京:电子工业出版社,2005.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!