EXCEL中,如何显示一列中最后一行的值

如上图所示,我现在一个单元格中输入一组函数,能够在A列中数据更改添加的时候,自动显示出A列中最后一个日期的值。
日期是我随便拉的,随机的,不是严格递增的那种

材料/工具:Excel2010

1、首先我们先打开一个excel工作表,假如我们要把英语成绩大于85的成绩显示为优秀,小于85的就显示为0。

2、那么我们在E2的单元格输入公式:=IF(D2>85,"优秀",0)。

3、首先我们先单击E2单元格,然后把鼠标移到单元格的右下角

4、当出现加号的时候,我们只需要双击下加号按钮即可完成全部填充了。

5、结果如下

6、还有另外一个情况也要注意那就是前一列部分单元格有数据,部分单元格没数据,那么这个情况就会变成,当你双击加号的时候,只会填充有数据的单元格,要是后面没有数据了就填充不了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-11

在EXCEL中,显示一列中最后一行的值的方法及步骤如下:

工具/原料:excel 2013

1、首先打开excel 中需要处理的数据,然后选中第一列,点击排序,扩展排序。

2、然后另起一列,在F列输入公式=A2<>A3,判断a2和a3单元格是否等于,从而判断是不是最后一行,如果不相等返回到true,相同返回到false。

3、然后等鼠标变成加号后按住鼠标左键向下填充公式。

4、然后选中所有数据,接着点击“开始”,然后点击“条件格式”“新建规则”“使用公式”,输入公式=$F1=true,设置格式,点击确定。

5、最后检查一下效果即可。

本回答被网友采纳
第2个回答  推荐于2017-09-19

假设数据在A列,在单元格B1输入下列公式之一,即可得到A列最后一行的值:

    =LOOKUP(MAX(A:A)+1,A:A)

解释:

MAX(A:A)+1是求A列最大值+1,然后在A列查找这个值,Excel肯定查不到,因此只能返回最后1行的值。

理论上,这个值可以替换为A列不存在的任何值。

例如:=LOOKUP(0,A:A) 假设A列数字都不等于0,这时这个公式即可返回最后1行的数值。


    =INDEX(A:A,MATCH(MAX(A:A)+1,A:A))

解释:

与LOOPUP类似,MATCH是查找行号,在A列查找MAX(A:A)+1这个值,Excel肯定查不到,因此只能返回最后1行的行号。

然后使用索引函数,可以立即得到A列最后一行的值。



    =INDIRECT("A"&MATCH(MAX(A:A)+1,A:A))

解释:

思路与上面INDEX方法类似,INDIRECT函数直接使用写好的单元格地址,来读取数值,此方法也比较直观。


    =OFFSET(A1,MATCH(MAX(A:A)+1,A:A)-1,0)

解释:

此思路也与上面INDEX方法类似,OFFSET函数是通过单元格偏移,来定位到最后一行单元格。

第3个回答  2013-04-02
如果求A列最后的数值,用如下公式
=LOOKUP(9E307,A:A)
如果求A列最后的文本,用如下公式
=LOOKUP(REPT("座",10),A:A)追问

你自己试下,显示有问题

第4个回答  2013-04-02
可以在需要显示此日期的单元格中输入“=INDIRECT("A"&COUNTA(A:A))”,但注意该单元格格式要设置成日期的。追问

结果是倒数第二个,不是最后一个

追答

最简单的答案应该是:=LOOKUP(9^9,A:A),只要注意格式要设置成日期的