获取最后一个动态div_Excel公式技巧63:查找最后一行

学习Excel技术,关注微信公众号:

excelperfect

在Excel VBA中,可以使用End属性来获取最后一行,例如语句:

Range("A" &Rows.Count).End(xlUp).Row

可以获得列A中最后一行,即从底向上最后一个含有内容的单元格所在的行。

如果想要使用公式来获取某列中最后一行呢?如下图1所示。

9a93ea18cd9863c354eb47f326c8024d.png

图1

可以看到,我们使用了LOOKUP函数,公式为:

=LOOKUP(2,1/(B:B<>""),B:B)

公式中:

B:B<>""

将生成数组:

{FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;…;FALSE}

使用1来除以这个数组,得到数组:

{#DIV/0!;1;1;1;1;1;1;#DIV/0!;#DIV/0!;…; #DIV/0!}

LOOKUP函数查找该数组中接近2的最后一个值的位置并返回相应位置的列B中的值,即单元格B7中的值。

当要查找的列中包含错误值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值