VIP学员的问题,这是现金日记账,要通过筛选日期,动态实现期初余额、账户余额,收入合计、支出合计。效果如动画所示。 根据筛选求和,必然用到SUBTOTAL函数,卢子从简单的先说。 1.收入合计 收入在D列,为了保证能动态求和,区域写大点。第一参数9代表求和。
第一参数有很多用法,用得最多的是9求和,3计数。 2.支出合计 跟收入合计用法一样,只是改个区域而已。
3.账户余额 正常情况下,都是先确定期初余额,再计算账户余额。卢子通过测试,发现求筛选区域的最后一个值更容易,因此这个先求。 新建一个辅助列,判断日期有没被筛选,第一参数3就是计数,也就是说筛选后能看见的区域都是1。*1是防止筛选的时候,最后一行被当成总计导致筛选出错。
LOOKUP的经典查找模式,是查找最后满足条件的值。
语法:
4.期初余额 账户余额=期初余额+收入合计-支出合计 通过简单的数学转换,就可以得出: 期初余额=账户余额+支出合计-收入合计 因此,期初余额公式就出来了。
陪你学Excel,一生够不够? 作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban) |
|