工具癖Office实用小技能get

【公式Plus】P_LOOKUP,秒杀lookup的函数

2017-04-13  本文已影响202人  拉小登
封面

1

有一天呢,同事小B跑过来问我,

小B:拉登啊,听说你的Excel很厉害,能不能帮我个忙,我负责员工考勤,有的员工考勤有问题,我想找到他最后一笔刷卡记录,有什么好的方法吗?

拉登:这个呀,简单,网上一堆一堆的教程。你啊,没事刷微博的时候,多学习学习。

Jietu20170411-114654@2x

喏,这不就有一篇教程嘛。《使用Lookup函数,从下向上查找》案例中呢,是找最后一个经办人,你呢,是找最后一笔刷卡记录,同一个类型的问题嘛。

小B:恩,你还真有两把刷子呢。公式啥意思,讲一讲。

=LOOKUP(1,0/($B$2:$B$13=F2),$D$2:$D$13)

拉登:哎呀,很简单啦,直接用LOOKUP函数,那是实现不了的,具体步骤如下:

下面是火星语原文

Jietu20170411-114643@2x
  1. 判断人员名单是否等于要查找的名字,获取一个数组,相等的呢返回true,不相等的返回false。$B$2:$B$13=F2
  2. 然后用0去除以这个数组,0除以true的返回1,0除以false呢,返回错误值。0/($B$2:$B$13=F2)
  3. 最后呢,使用lookup函数,在那个含有错误值的数组里,模糊查找1,lookup函数呢,会返回最后一个小于过等于1的数字,也就是最后一笔经办人记录了。然后对应的返回记录那一列,就好了。=LOOKUP(1,0/($B$2:$B$13=F2),$D$2:$D$13)

学会了吧。呐,原文的讲解呢,是收费的,我都给你讲解出来了,你是不是得意思一下啊。哎哎,别走啊。。。

哎,都这样,问问题的时候,非常的饥渴,学会了技巧,提上裤子就走。要知道,我们写教程其实挺不容易的,哪怕你们夸夸我们,我心里也会舒服一点。

所以第2天,我主动找到了小B,要求夸奖。

2

拉登:小B啊,昨天的问题,解决了嘛?我是不是很牛啊?

小B:拉登啊,你那个是查找经办人的,我是找刷卡记录,不是一个问题,公式太复杂了,我试了N多次了,都没写对,你帮我写写吧。

拉登:见过不要脸的,没见过你这么不要脸呢。我料到你会问这个问题,我写了一个P_LOOKUP函数,通俗易懂,保证你一次就学会,不过,咱们实现说好了哈,学会了,你得给我打赏,否则。以后别来问我问题。

小B:行,行,行,你快说吧。

3

我把这个高级的LOOKUP函数叫做P_LOOKUP,用法和LOOKUP函数的用法类似,要查找某人的最后一笔记录呢,很简单,记住了,总共4个参数,

Jietu20170411-115055@2x
  1. 第1个参数,是你要查找的信息,也就是刷卡人的名字。

  2. 第2个参数,是要从哪里查找,也就是你的人员名单。

  3. 第3个参数,这个是关键的地方,要查找第几个记录,就填几,第1个记录,就写1,第2个写2。

    如果是最后1笔记录呢,反过来了嘛,数字写负的就可以了。比如最后1笔,就写-1,倒数第2个,就写-2,以此类推。

  4. 第4个参数,就是你要返回的列,随便选择,你要返回列的任意单元格就行,P_lookup函数,会返回这一列中,与查找结果在同一行的单元格。

来看看动态的效果

P_LOOKUP

记住了吗,和LOOKUP函数唯一不同的,就是第3个参数,原来你要写1或者0的,这里按照你查询的顺序,写对应的数字就行了。

4 函数下载

小B:拉登,你真是牛,佩服。

拉登:别,别,哪里,哪里,都是为人民服务嘛,打赏在文章下面,1元起,你看着给就行。

Jietu20170411-115800@2x

小B:没问题啊,我试试这个函数先。不对啊,拉登,我的Excel里,没有这个P_LOOKUP函数啊。

拉登:这个是我自己写的函数,你还没下载,肯定用不了啦。下载方法很简单。

关注我的公众号号【拉小登】,回复【公式plus】,就可以免费下载了。

公式plus中的函数,都是以P_开头的,还有其他很多好用的函数哦,你还等什么呢?快去下载啊。

5

本节示例文件

公众号回复

【Lookup】

获取下载链接

我是拉小登,如果你喜欢我的文章,请转发或者打赏,有你的支持,我才能继续写出更多,更好的教程,咱们明天见。

上一篇下一篇

猜你喜欢

热点阅读