如果某列一直是连续的,可以很方便返回最后一个值。
使用以下公式
=OFFSET(A1,COUNTA(A:A)-1,0)
以前有相应的教程介绍。
但是,如果中间有空行,就无法用COUNTA获取了。
可以使用以下公式
=INDEX(A1:A20,MAX(ROW(A1:A20)*(A1:A20"")))
这是一个数组公式。
你看到公式最左边最右边花括号是按CTRL+SHIFT+回车自动产生的。
公式的原理就是A列中,使用A1:A200"" 可以判断是否为空,如果为空,TRUE,否则FALSE
FALSE相当于0,TRUE相当于1,用0或1和当前的行号进行相乘。
0乘任何数为0,也就是说,只有不为空的,再会有行号。
最大的行号,也就是想要获取的值。
内部计算过程如下
这个问题曾经困惑很久,学函数可以很好锻炼思路。
子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
领取专属 10元无门槛券
私享最新 技术干货