首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

excel中的LOOKUP(1,0/究竟什么意思?我们来理解下

千古江山,英雄无觅孙仲谋处。舞榭歌台,风流总被雨打风吹去。斜阳草树,寻常巷陌,人道寄奴曾住。想当年,金戈铁马,气吞万里如虎。

元嘉草草,封狼居胥,赢得仓皇北顾。四十三年,望中犹记,烽火扬州路。可堪回首,佛狸祠下,一片神鸦社鼓。凭谁问:廉颇老矣,尚能饭否?

话说officel办公软件不断更新,很多原来熟知的函数,都逐渐淡出舞台了,而这其中,lookup函数做为一员老将,也越来越少人提起了。最新的版本,已经是用到xlookup函数了,但是,老将还是老将,本事仍然还是不小的,况且,好多伙伴的excel,可能还用着2010的版本呢,压根没有xlookup这种小将能用,所以今天,我们还是来说说说这员老将的本事。

首先,lookup函数的语法是这样的

=LOOKUP(查找值,查找范围,返回值范围)

但这里有一点要注意的,查找范围必须要先做升序排列,不然查找的时候就很容易出错,也正因为这点,老将在正常的场合,总是会给vlookup和hlookupk函数这些小将取代。

但是,不能因为老将要求多,我们就觉得老将没本事,有时候,本事大的人,脾气也会比较大的嘛。我们来看下老将的高招。

1、查找产品的最后一次销售价格

我们想查找产品A002最后一次销售价格,在F6单元格输入公式=LOOKUP(1,0/(A1:A13=E6),C1:C13),就可以求到最后一次销售价格了。我们来拆解下这个公式。我们选中公式对应部分,按下F9,就可以看到这部分计算的结果。

A1:A13=E6,判断产品是不是A002,是就返回ture,不是就返回flase,得到一串结果,再用0来除,结果就是{#DIV/0!;#DIV/0!;;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;;#DIV/0!}。

这串结果,就是错误值和0值,再用1来查找0,因为lookup函数查找会查找小于等于查找值1的值,所以就找到了0,从而找到C列对应的数据,这里有两个0,而因为

lookup函数对于多个对应值,会返回最后一个满足的值

,所以,就能够查找到最后一次销售的价格了。

2、多条件查找最后一次销售价格

我们想查找产品A010,且配件名称为机油格的最后一次销售价格(理论上来讲,一个配件编号,只能有一个配名称,为了教程,牺牲下这个原则了~~),很简单的,条件之间((A1:A14=E9)*(B1:B14=F9)),用*号连接就可以了。公式就是=LOOKUP(1,0/((A1:A14=E9)*(B1:B14=F9)),C1:C14)。

3、逆向查找

我们想查找名称为空气格的配件最后一次销售时的配件编号,在F12单元格输入公式=LOOKUP(1,0/(B1:B14=E12),A1:A14),就可以了,老将完全不在乎什么逆向,只要你指定在了哪找,他都能给你找出来。

4、查找最后一次销售月份

如图,是各配件每月销售频次,我们要看某产品最后一次销售的月份是什么时候(在做库存计划时,这个也是一个做计划的参考因素),那么,我们在H2单元格输入公式=LOOKUP(8^8,B2:G2,$B$1:$G$1),填充公式,就可以求出来了。这里,8^8,是指8的8次方,一个很大的数,比查找范围内的数值都要大,要用其他大的数字也是可以的。那么,LOOKUP就会一直找呀找,直到找到最后一个数值为止,再返回$B$1:$G$1相对应的月份。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220319A03D0W00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券