做假账单:EXCEL中有什么公式可以选取一行或一列中最后的一个数据

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 11:28:05
如B1取A1:A3的最后一个数据
当A1=1000,A2,A3为空值时,B1=1000;当A2输入2000时,而A3为空时,B1会自动取A2的数据2000。当A3取3000时,B1自动取A3的数据3000。
谢谢
这位兄台没有理解,如果一行有100个单元格,我用if公式岂不晕掉?

  假如数据在A列,在B1中输入

  =INDEX(A:A,COUNT(A:A))

  若要取第一行中最后一个数据,公式改为

  =INDEX(1:1,COUNT(1:1))

  

A2 单元格都输入=IF(B2=0,0,ROW())以下到A100往下拖
B2到B100,是你输入的
显示如下
2 100.00
3 200.00
4 300.00
5 400.00
6 300.00

在B1输入=INDEX(A2:B100,MATCH(LARGE(A2:A100,1),A2:A100,0),2)

结果为300(就是你要求最后的一个数)

这个原理比较复杂,如果有简单的我会再告诉你。

B1=IF(AND(A2="",A3=""),A1,IF(A3="",A2,A3))