我们以设计固定资产折旧报表为例,分享一下报表设计的小技巧吧。

这样的报表设计也可以运用到其他类型的报表设计上,比如员工信息表、销售报表等。

或许你不是从事财务会计类工作,只要你经常和报表打交道,就非常有必要花点时间建立一个格式规范的EXCEL表。

原因有三:

1. 减少重复劳动

2. 减少差错

3. 实时获得汇总数据

要得到固定资产折旧报表中的管理费用和制造费用的数据,我们首先需要有一个集中了所有固定资产的明细表。

在设计固定资产明细表时,我们需要注意哪些事项呢?

1. 整个表格为行列式,一个固定资产为一行,固定资产的不同属性为列。

2. 购入月份的数据必须为日期格式。

接下来我们来看一下明细表中的元素。



计算固定资产折旧函数python代码 excel计算固定资产折旧额_字段

明细表



明细表中白色部分的数据为已知的,黄色部分需要我们填入公式进行计算。

1. 月折旧额:这里我们用SLN()进行计算,返回的结果以年为单位。SLN()除以12得到月折旧额。

SLN(cost, salvage, life) 返回折旧额(单位由life的单位决定,life为年数,则是年折旧额,life为月数,则是月折旧额)

SLN 函数语法具有下列参数:

· Cost 必需。 资产原值。

· Salvage 必需。 折旧末尾时的值(有时也称为资产残值)。

· Life 必需。 资产的折旧期数(有时也称作资产的使用寿命)。

2. 累计折旧额=月折旧额*固定资产投资的购置月数

· 月折旧额是函数SLN()返回的结果。

· 购置月数通过DATEDIF()函数进行计算。

为了使数据保持实时,我们用TODAY()函数作为结束时间,便利之处在于,每次你打开工作簿时,都能看到最实时的固定资产购置月数。

· PRODUCT()函数则用来返回月折旧额与购置月数的乘积。

PRODUCT(月折旧额,DATEDIF(购进月份,TODAY(),"m")

1. DATEDIF(start_date,end_date,unit) 返回间隔时间(单位由unit决定,unit为"m"时返回两个日期间隔的整月数,unit为"y"时返回两个日期间隔的整年数)

DATEDIF函数语法具有下列参数:

· Start_date 用于表示时间段的第一个(即起始)日期的日期。

· End_date 用于表示时间段的最后一个(即结束)日期的日期。

· Unit "m" 一段时期内的整月数。

2. TODAY()返回当天日期。

TODAY 函数语法没有参数。

3. PRODUCT(number1, [number2], ……) 返回参数的乘积PRODUCT 函数语法具有下列参数:

· number1 必需。 要相乘的第一个数字或范围。

· number2, …… 可选。 要相乘的其他数字或单元格区域,最多可以使用 255 个参数。

创建完固定资产明细表这个数据源,很多人会再用函数做一个汇总表来得到相关的费用汇总数据,但是我更建议用数据透视表来获得同样的数据。

数据透视表就像是桌面视窗操作系统,而使用数学、统计函数就像是码代码,哪个更便捷,显而易见。

如下图所示,设置好行、列以及值字段,报表就完成啦~




计算固定资产折旧函数python代码 excel计算固定资产折旧额_计算固定资产折旧函数python代码_02

数字透视表字段设置


最终的效果如下图,刷新透视表即可得到当月的最新汇总数据。




计算固定资产折旧函数python代码 excel计算固定资产折旧额_pgsql函数定时更新表_03


计算固定资产折旧函数python代码 excel计算固定资产折旧额_时间段_04