与 30万 粉丝一起学Excel
银行存款日记账以前发过通用版教程,文末会提供。现在先说老板要求模板,为了方便说明,卢子进行了简化。
日期采用降序排序,反人性的要求,输入新内容应该会很别扭,要每天插入行,不方便。现在难点是上一日余额,VIP学员研究了好久,公式都得不到正确结果。
今天是2025/5/8,上一日本来是7号,现在没有数据,就返回6号对应的余额。
正常情况下,日期都是升序,直接用LOOKUP函数就可以,而现在行不通了。
XLOOKUP函数完美的解决这种问题。
=XLOOKUP(TODAY()-1,B:B,J:J,-1)
关键点在于匹配模式,-1代表精确匹配或下一个较小的项。也就说,如果有7号的日期就找7号,没有就找6号。
比如现在将B3单元格改成7号,立马返回7号的值。
当天的收入,可以用SUMIF函数。
=SUMIF(B:B,TODAY(),H:H)
支出:
=SUMIF(B:B,TODAY(),I:I)
余额:
=M3 N3-O3
老板说什么就是什么,毕竟我们只是打工的,只能尽量满足,提升自己的水平。
↓通用版教程↓
VIP会员的问题,根据F1这个日期,查找每个银行名称对应的期初余额、收入、支出、期末余额。
银行名称对应的分表,格式都一样。
1.期初余额
在解决问题之前,有一个小细节先处理。第一行的上期余额没有日期,最好都写上,方便查找余额。
期初余额,就是要查找的日期的前一行对应的余额。比如现金这个表,8/8上一行就是7/31,因此返回94.67。
查找的日期减1,再省略掉VLOOKUP第4参数,就是查找上一行的值。
=VLOOKUP($F$1-1,现金!C:H,6)
说明:上期余额的日期如果没写,这里会返回错误值。
同理,一般户:
=VLOOKUP($F$1-1,一般户!C:H,6)
工行(基本户):工作表名称是数字开头的或者含有特殊符号的,要加单引号。
=VLOOKUP($F$1-1,工行(基本户)!C:H,6)
写公式,最好同一列都是同一个公式。
因为工作表名称都在B列,因此可以借助INDIRECT间接引用所有表格。
=VLOOKUP($F$1-1,INDIRECT(""&B3&"!C:H"),6)
2.收入
相当于根据日期统计借方金额。
=SUMIF(工行(基本户)!C:C,$F$1,工行(基本户)!F:F)
再利用INDIRECT间接引用每个表。
=SUMIF(INDIRECT(""&B3&"!C:C"),$F$1,INDIRECT(""&B3&"!F:F"))
3.支出
就是根据日期统计贷方金额,也就是改下求和区域就行。
=SUMIF(INDIRECT(""&B3&"!C:C"),$F$1,INDIRECT(""&B3&"!G:G"))
4.期末余额
=C3 D3-E3
这份模板直接下载了,就可以了就可以用在工作上。
刚听到一句话,俺挣的工资太低了,学习有点浪费。
年纪轻轻,你愿意现在就开始躺平?
链接:
https://pan.baidu.com/s/1UrhKZYKCJGn2JcCFmuTDcw?pwd=c33b
提取码:c33b
陪你学Excel,一生够不够?
一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需1500元,待你加入。
报名后加卢子微信chenxilu2019,发送报名截图邀请进群。
推荐:
上篇: