如何取最后一个数值,EXCEL公式

例如,A1=5,A2=3,A3=8,A4:A10=0,那么我要A11=8,如何设置公式?

例:求1至10行各列最后一个数字(如下图)

上图A12公式=MAX(IF(A2:A11,,A1:A10)),注意求的是A1:A10,但IF条件写的是A2:A11,条件区域下移一行,公式为数组公式,三键结束,公式缺点,最后一个数据前不能有0值或空单元格。如果有,用下边公式

=INDEX(A1:A11,MAX((A1:A11>0)*ROW(1:11)))公式中的11改为10也可以,同样是数组公式,三键结束。Ctrl+shift+enter

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-03
在A11中输入或复制粘贴此公式
=INDEX(A1:A10,LARGE(IF(A1:A10<>0,ROW(A1:A10)),1))
按三键CTRL+SHIFT+ENTER结束数组公式输入本回答被提问者采纳
第2个回答  推荐于2018-01-05
想得到数据区最后一个非零数值??

=indirect("a"&max(if($A$1:$A$10<>0,row($A$1:$A$10),0)))

数组公式,Ctrl+Shift+回车三键结束输入本回答被网友采纳
第3个回答  2013-05-10
A11中输入
=LOOKUP(2,0/A1:A10,A1:A10)
回车,就行了。
第4个回答  2013-05-10
不懂什么意思