现金日记账这个很多会计每天都会用到,但你在遇到问题的时候,懂得解决吗?
1.最简单的现金日记账

在计算余额的时候,经常这样设置公式。在e3输入公式:
=c3-d3
在e4输入公式下拉:
=e3+c4-d4
如果写成一条公式,会全部出错。e2单元格是文本,文本是不能直接参与计算的。
=e2+c3-d3

其实这里略作改动,即可解决问题,嵌套一个n函数,将文本转换成0。
=n(e2)+c3-d3

关于n函数,以前也讲过类似的案例,这里再重温一下。
计算余额的时候,怎么会有部分出现错误值?

在e172单元格输入公式,下拉。
=n(e171)+n(c172)-n(d172)
出现这种错误,是单元格存在空格等文本,这里的空格不是指空单元格,是两个完全不同的概念。
现在用数字+空格就立马出错。

但是,数字+空单元格不会出错。

空格是敲空格键或者公式生成的,空单元格是什么内容都没有,要将这两个概念区分。
数字+不是数字的值就会出现错误值,就得想办法将不是数字的值转换成数字才行。n函数可以将不是数字的值转换成0,比如输入空格、卢子和excel不加班都会转换成0,遇到数字就保持不变。

原来的单元格没办法确定不是数字的值在哪一列,所以所有单元格都加n函数处理,这样就保证正确。
2.多个账户的现金日记账
很多公司都存在多个账户这种情况,要分别计算每个账户的余额。

其实这个就是条件求和,第一想法就是用sumif函数处理。先按条件累计借方的金额,再按条件累计贷方的金额,再相减。
=sumif(c$3:c3,c3,d$3:d3)-sumif(c$3:c3,c3,e$3:e3)
c$3:c3这种写法的意思,就是通过下拉,不断的扩大区域,从而获取累计值。

当然这里也可以用sumproduct函数处理,公式看起来会更加简洁。
=sumproduct((c$3:c3=c3)*(d$3:d3-e$3:e3))
sumproduct函数语法说明:
=sumproduct((条件区域=条件)*求和区域)
关于现金日记账就讲到这里,如果疑问欢迎补充。
延伸阅读:
发票存在问题、规范政策以及企业发票证据链的管理
养老保险缴满15年就不用再缴?权威说法来了
再见了,开户许可证!开户不用等半年!热天不用跑税局!