打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
LOOKUP函数真是个72变的孙猴子

LOOKUP函数这两年风华正茂,如果你用Excel却还不知道它,那你就OUT了。


LOOKUP函数应用广泛,灵活性强,可以说是“后宫粉黛三千人,三千宠爱在一身”,今天咱们就来说说LOOKUP函数的一些主要用法。


这里是LOOKUP函数的汇总,由于前面我们讲过一节LOOKUP函数,这里对前面提到过的内容就做个简要的介绍,同学们可以在“学习指引”中查找相应内容。

1. 逆向查询

逆向查询(如图根据名字查找员工编号)



=LOOKUP(1,0/(C2:C8=B11),B2:B8)

上面这个公式就是LOOKUP函数最典型用法。

可以归纳为:

=LOOKUP(1,0/(条件),目标区域或数组)

其中,条件可以是多个逻辑判断相乘组成的多条件数组。

=LOOKUP(1,0/((条件1)*( 条件2)* ( 条件N)),目标区域或数组)

0/(C2:C8=B11)构建一个0、#DIV/0!组成的数组,再用永远大于第2个参数中所有数值的1作为查找值,即可查找最后一个满足非空单元格条件的记录。

2. 查询某列中的最后一个文本

查询B列中的最后一个文本


这个题目也非LOOKUP函数莫属,用到的公式是:

=LOOKUP('々',B:B )

'々'通常被看做是一个编码较大的字符,它的输入方法为<Alt 41385>组合键。

如果感觉每次写这个符号有点费事儿,也可以写成:

=LOOKUP('座',B:B)

一般情况下,第一参数写成“座”也可以返回一列或一行中的最后一个文本。

3. 查找某列最后一条记录


查找A产品的最后一次进价



这里举例查询A列中的最后一个数值用到的公式是:

=LOOKUP(9E307,A:A)


9E307被认为是接近Excel规范与限制允许键入最大数值的数,用它做查询值,可以返回一列或一行中的最后一个数值。


有朋友会说了,如果我A列中的数据既有文本也有数值,想得到最后一个单元格内容,那咋办?


=LOOKUP(1,0/(A:A<>''),A:A)

4.  根据简称查询全称

如下面这个图中所示,A列是客户的简称,要求根据E列的客户全称对照表,在C列写出客户的全称。



C2单元格输入以下公式,可得到“上海沛发”的客户全称“上海沛发包装材料有限公司”。


=IFERROR(LOOKUP(1,0/FIND(A2,E$2:E$13),E$2:E$13),'')


公式中“0/FIND(A2,E$2:E$13)”部分,首先用FIND函数查询A2单元格“上海沛发”在E$2:E$13的起始位置,得到一个由错误值和数值组成的数组。余下部分的计算过程就和咱们前面说过的一样了,使用IFERROR函数来屏蔽公式查询不到对应结果时返回的错误值。

5. 字符串提取

字符串提取,可以提取数值,字母,文本。其它方法请参照,单元格提取相关内容。




解释一下:

ROW($1:$3),是为了得到1个数组{1,2,3}


LEFT(C3,ROW($1:$3)),可以从左侧分别提取1,2,3个字符,以100分,GOOD为例,提取后得到的内存数组为{1,10,100}。这里提示一个,如果需要得到一个手机号码,那就是11位数,写成ROW($1:$11)


-LEFT(C3,ROW($1:$3)),对LEFT函数做减法运算, 这样做的好处是1.将文本型数值转换成数值,纯文本转换成错误值。2. 正数转换成负数。


-LOOKUP(1,-LEFT(C3,ROW($1:$3))),LOOKUP函数查找值为1,查找范围是LEFT函数生成的数组,该数值最大为0、负数、错误值,1比查找范围类所有值都大,LOOKUP函数会忽略错误值,会得到最后的数值,再做一个减法运算,把数值不愿回来。




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel函数教程
EXCEL查找与引用函数
VLOOKUP、ISERROR和IF函数在excel中的高效应用_匹配查找
9个LOOKUP函数经典用法,学会秒变EXCEL达人!
众里寻他千百度之LOOKUP函数
精讲LOOKUP公式中1和0的含义,这1500字的详细解析值得收藏一份
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服