什么?还有我不知道的Vlookup用法?
也许你的收藏夹中有N多个Vlookup函数公式大全,但今天这个Vlookup用法可能你真的没见过。
如下图所示,A列为日期,要求在C2动态提取A列最后一个日期:
你能想像到这是用Vlookup函数计算出的吗?
=VLOOKUP(9^9,A:A,1)
日期是按顺序排的,来一个无序的数字提取。
汉字可以吗?当然!
=VLOOKUP(“座”,A:A,1)
这到底是什么原理?想彻底弄明白可不是一件容易的事,因为Vlookup当最后一个参数是1、TRUE或省略时,遵循的也是二分法查找规则,这个二分法是函数中最难理解的一个理论。所以汪站长就用容易理解的描述让你记住:
-
用一个足够大的数字可以返回最后一个数字
-
用一个足够大的汉字可以返回最后一个汉字
可学这个有什么用?当然有用!看一个例子。
【例】在下表的最后一行,提取每个公司最后一次还款金额、
=VLOOKUP(9^9,B2:B16,1)
提取最后一次还款月份也是可以的。
=VLOOKUP(9^9,$A2:$A16/(B2:B16>0),1)
注:通过A列除(B列>0),可以把B列为空的转换错误值。汪站长用的是office365版本可以直接进行数组运算(一组数和另一组数或一个数进行运算),如果其他版本,应该需要按Ctrl+shift+enter三键输入公式。
汪站长说:其实查找最后一个用lookup函数也可以实现,只是大部分人对Vlookup熟悉,看到lookup就有点晕。
|
|
打开微信扫一扫,Office自学网
专注分享软件安装和视频教程,让你一号在手,办公无忧!