有这样一个表格,如何获取最新余额?

所谓最新余额,对于本表而言,就是E列最后一个单元格数据。
这样,问题的本质就转移到了,如何获取E列最后一个数据?
思路1:如果A列输入了升序的连续序号,那么我们可以使用VLOOKUP函数的模糊查找功能来解决这个问题,公式如下,你能明白这个公式的逻辑吗?
=VLOOKUP(1000000000000000,A:E,5)
思路2:如果B列输入的日期是日期的流水次序,那么我们也可以使用VLOOKUP函数的模糊查找功能来解决这个问题,公式如下,你能明白这个公式的逻辑吗?
=VLOOKUP(2958465,B:E,4)
思路3:如果不能保证A列是升序的连续序号,也不能保证B列日期的流水次序,那么我们只能去E列里去判断了,判断最后一个非空单元格,这样就需要使用LOOKUP函数来解决:
=LOOKUP(1,0/(E:E<>""),E:E)
思路4:一般情况下,E列余额不可能有空单元格吧?因为这列是公式计算出来的余额,要么是正数,要么是0,要么是负数,因此我们也可以使用COUNTA函数来统计E列非空单元格个数,然后再用INDEX函数取数:
=INDEX(E:E,COUNTA(E:E))
思路5:如果E想间接引用B列最后一个单元格数据呢?不妨使用INDIRECT函数来解决,下面公式就可以了:
=INDIRECT("E"&COUNTA(E:E))
思路6:最后,想用脚步去丈量单元格,通过偏移获取数据,可以使用OFFSET函数来实现:
=OFFSET(E1,COUNTA(E:E)-1,,1,1)
一个问题,就找出了6种解决问题的思路,除了“思路3”的LOOKUP函数外,其他每个思路都是有相应条件限制的,因此,这几个公式,最有用的、最高效的、也是最准确的公式,是LOOKUP函数查找数据了。
-------------------------------------------------
万变不离其宗,无非就是一个逻辑思路而已。
逻辑思维训练,才是学习和应用Excel最核心的,系统学习,系统运用,扎扎实实地学习,认认真真思考,小技巧解决不了大问题,快餐文化不能让自己真正成长起来。
Excel韩小良的千聊直播间,已经上传了十余门课程,上百小时的学习视频,石湖外面没有这么系统的课程了,你还在犹豫什么?嫌课程贵?时间成本更贵啊!


