利用函数制作应收账款包含汇总与明细数据功能的Excle表格。最终效果如下图所示:

前期准备工作(包括相关工具或所使用的原料等)
Excel
详细的操作方法或具体步骤
制作如下图所示表格并输入基础数据。(特别说明:标记列当1时表示所对应行应收金额尚有余额为结清,如该行应收金额已结清则将此标记1清除。)

在C5单元格输入公式:=SUMPRODUCT(($B$108:$B$9999=B5)*($E$108:$E$9999=1)*($C$108:$C$9999)),并下拉填充到C104单元格。

在D105单元格输入公式:=IF(C105=C121,"验证相符","数据出错,请查找原因!")。

为了防止因为明细数据项太多,由于汇总数据单位名称漏填而产生汇总数据金额错误,查找比较麻烦的问题。我们需要设置一个条件格式,当明细数据栏添加汇总数据栏尚未添加的新单位时,改变该行数据格式以作提醒。比如当把D9单元的内容:“戊公司”清除时,产生如下图效果:

选中明细数据,购货单位下的单元格区域,我这里的演示文档即是B108:B119的单元格区域,左键单击菜单:格式-条件格式,在弹出的条件格式对话框中输入公式:=ISERROR(MATCH($B108,$B$5:$B$104,0)),格式设置如下图所示:

最后介绍一点小技巧:当把已结清金额的行也就是标记处为空的明细数据行隐藏后,实际金额这一数据不能用sum函数计算出结果,因为sum会把隐藏的数据一并求和,我们可以选中未隐藏的明细数据行金额列单元格,然后将右下的任务栏中求和的结果,填入实际金额处我们这里是C121单元格即可。(该演示文档下载地址:http://pan.baidu.com/share/link?shareid=4286969238&uk=1996803567)


注意事项
当明细数据需要插入新的行时,请不要在最后一行插入,可以在中间行插入这样公式格式就都不会有影响了,最后只需要根据日期列排序就ok了。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
