打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
行或列中最后一个非空单元格 | ExcelFans

在 Excel 中我们能够使用数组公式来找到行或列中的最后一个非空单元格。然后再此通过单元格的地址并使用 INDIRECT 函数就可以获取到此单元格的值。

 

  

取得一列中的最后一个非空行

    1、接下来的公式可以返回A列中最后一个非空单元格的行号:
        =MAX((A:A<>"")*(ROW(A:A)))   2、通过这个行号我们就可以使用 ADDRESS 函数来获取到此单元格的地址:
        =ADDRESS(MAX((A:A<>"")*(ROW(A:A))),COLUMN(A:A))  3、最后我们以此获取到的地址为基础使用 INDIRECT 函数就可以获取到此单元格的值
        =INDIRECT(ADDRESS(MAX((A:A<>"")*(ROW(A:A))),COLUMN(A:A)))

 

取得一行中的最后一个非空列

    1、接下来的公式和上面取得非空行的公式原理是一样的,它可以返回第一行中最后一个非空单元格的列号:
        =MAX((1:1<>"")*(COLUMN(1:1)))   2、同理通过这个列号我们就可以使用 ADDRESS 函数来获取到此单元格的地址:
        =ADDRESS(1,MAX((1:1<>"")*COLUMN(1:1)),1)
  3、最后我们以此获取到的地址为基础使用 INDIRECT 函数就可以获取到此单元格的值 
        =INDIRECT(ADDRESS(3,MAX((3:3<>"")*COLUMN(3:3)),1))
 

注意:以上公式都是数组公式,所以你必须使用 CTRL+SHIFT+ENTER 来输入这些公式,如果没有那就恭喜你——出错了^_^.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
row和column的常规用法
ROW和COLUMN两兄弟原来还有这么多用法
Excel | 单列数据行太多,利用INDIRECT函数转换成适合打印的多行多列
Excel高手必备的最为灵活实用的引用函数:Indirect
思路决定出路,一个Excel案例引发的思考……
这个考勤表的查询功能,太牛了!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服