3种日记账查找余额的方法,超实用

VIP学员的问题,左边是现金日记账明细表,要查找每个账户上一日的余额。

关于余额,除了学员这种,还有好多种,这里逐一说明。

1.单账户

查找最后一天的余额,用TODAY()获取今天的日期,LOOKUP查找最后一个满足条件的值的特点解决。

=LOOKUP(TODAY(),A:E)

如果是上一日,就用TODAY()-1作为查找值即可。

=LOOKUP(TODAY()-1,A:E)

2.多账户

查找每个账户最后一天的余额。这里用经典查找模式,也是查找最后一个满足条件的值。

=LOOKUP(1,0/($C$3:$C$12=H3),$F$3:$F$12)

上一日余额,就得再增加一个条件,日期区域<TODAY()。

=LOOKUP(1,0/(($C$3:$C$12=H3)*($A$3:$A$12<TODAY())),$F$3:$F$12)

3.多账户(每个账户一个表)

每个账户一个表,要将所有余额汇总到一个表。

如果账户少,也可以直接用单账户的方法查找余额。

=LOOKUP(TODAY(),现金!A:E)

=LOOKUP(TODAY(),微信零钱!A:E)

=LOOKUP(TODAY(),微信理财通!A:E)

如果账户多,这种逐一引用的方法就不适合,容易出错。

这时,可以借助INDIRECT函数间接引用工作表,从而一次查找。

=LOOKUP(TODAY(),INDIRECT(A4&"!A:E"))

同理,上一日余额。

=LOOKUP(TODAY()-1,INDIRECT(A4&"!A:E"))

LOOKUP是一个很强大的函数,只要能灵活运用大多数查找问题都能解决。不过,这个函数的语法太多了,常用的有下面几个语法。

=LOOKUP(查找值,区域)

=LOOKUP(查找值,查找区域,返回区域)

=LOOKUP(1,0/(查找值=查找区域),返回区域)

=LOOKUP(1,0/((查找值1=查找区域1)*(查找值2=查找区域2)),返回区域)

提取码:rzfe

推荐:你会统计现金日记账的余额吗?

上篇:合并单元格的表格用函数、透视表处理好难,而用这个技能却很简单!

关于LOOKUP,你有什么疑问?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐