最新消息:用了几年共享空间,想想还是试试VPS。终于把站放到lVPS上了,因为水平有限,所以断线率估计要比以前高。

Excel中非空值的查找

11.办公软件 宇托 1408浏览 暂无评论

之前的一个项目中,想把文档里的编号用自动编号实现。

需要实现的功能是:当前编号是最后的一个非空值 + 1。但我却不知道怎么查找最后一个非空值。

在网上找了一下,发现直接用LOOKUP就行。原来以为LOOKUP是找相同值的,发现原来它找比它小的值的最后一个。

比如=LOOKUP(9E+307,A1:A100)在范围A1:A100中找到小于等于9E+307的最后一个值。因为Excel的最大数值是9.99999999999999E+307,基本上比这个值大的数值几乎没有,所以就相当于找最后一个非空数值了。

同样的道理,要查找的数据是文本时:可以用=LOOKUP(CHAR(65535),A1:A100)来查找。

另外,如果只是查找最后一个非空值所在位置,我们可以用MATCH来查找。如:

数值时: =MATCH(9E+307,A1:A100)
文字时:=MATCH(CHAR(65535),A1:A100)

总结

  • 数值时非空值查找: =LOOKUP(9E+307,A1:A100)

  • 数值时非空位置查找: =MATCH(9E+307,A1:A100)

  • 文字时非空值查找:=LOOKUP(CHAR(65535),A1:A100)

  • 文字时非空位置查找:=MATCH(CHAR(65535),A1:A100)

转载请注明:宇托的狗窝 » Excel中非空值的查找

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址