在计算工程造价的时候,经常需要将某个项目的费用分摊到各个时间段。如图 179‑1所示为某公司2010年度费用分摊统计表,如何根据项目费用及摊销的起始时间、终止时间按季度计算分摊费用?

图179‑1分摊费用统计表

解决方案

使用MAX和MIN求出日期上下限,使用DATEDIF求出每个季度分摊的实际月数,然后按比例计算分摊费用。

操作方法

步骤1        在A1单元格输入数字2010, 然后打开“设置单元格格式”对话框,自定义其数字格式为:

“某公司”0″年度费用分摊统计表”

步骤2        选择F3:I8单元格区域,输入下列公式,按<Ctrl+Enter>组合键结束。

=$B3*DATEDIF(MAX(MIN($E3+1,DATE($A$1,COLUMN(A:A)*3-2,1)),$C3),MIN(MAX($C3,DATE($A$1,COLUMN(A:A)*3+1,1)),$E3+1),”m”)/$D3

原理分析

设置日期上下限计算时段归属

1.使用DATE($A$1,COLUMN(A:A)*3-2,1)返回第一季度季首日期2010/1/1,向右复制时依次返回第二、三、四季度首日日期,然后使用MAX+MIN设置数值上下限方法,设置下限为C3单元格的起始时间,上限为E3单元格的终止时间,从而求出本季度实际分摊的起始日期。

2.同理,使用DATE函数推算出下个季度的季首日期,并使用MIN+MAX设置数值上下限方法求出本季度实际分摊的截止日期。

3.使用DATEDIF函数计算本季度实际分摊的截止日期与起始日期相差的月数,即得出本季度实际分摊的月数。

4.将本季度实际分摊的月数除以D列分摊总月数,即得出分摊费用占比,最后乘以B列费用,即得出本季度的分摊费用。