本文总共1198个字,阅读需4分钟,全文加载时间:2.614s,本站办公入门专栏收录该内容! 字体大小:

文章导读:都说VLOOKUP函数是大众情人,在职场中运用广泛,但是你会发现这个函数有个缺点,就是查找数据时只能从左往右查询,而且多条件查询非常麻烦,这些问题经常困扰着各位同学。所以接下来给大家分享一个比VLOOKUP还要强……各位看官请向下阅读:

都说VLOOKUP函数是大众情人,在职场中运用广泛,但是你会发现这个函数有个缺点,就是查找数据时只能从左往右查询,而且多条件查询非常麻烦,这些问题经常困扰着各位同学。所以接下来给大家分享一个比VLOOKUP还要强大10倍的函数,轻松解决这个查询困扰问题。


LOOKUP函数

lookup(lookup_VALUE,lookup_vector,[result_vector])

lookup(查找值,查找范围(必须升序排列),返回值范围)


单条件查找(从右往左查询)

在G3单元格输入公式:=LOOKUP(1,0/($B$2:$B$13=F3),$A$2:$A$13)

公式说明:($B$2:$B$13=F3)判断区域中是否等于小螃蟹,满足条件返回true,不满足返回false,true=1,false=0,最后利用lookup的特性(忽略错误值),所以用0除true和false,0/($B$2:$B$13=F3)满足条件返回0,不满足返回错误值。这样一组数值忽略后只剩下0,这时只需要使用一个>=0的值查找就可以返回结果了。

多条件查找

在G2单元格输入公式:=LOOKUP(1,0/(($A$2:$A$11=E2)*($B$2:$B$11=F2)),$C$2:$C$11)

公式说明:($A$2:$A$11=E2)*($B$2:$B$11=F2)满足条件返回true,不满足返回false,然后两列数据结果相乘,返回1和0,使用0除的方法将1转为0,0转为错误值,最后LOOKUP函数查找值1 忽略错误值,即返回0对应的价格。

提取数值

在B2单元格输入公式:=-LOOKUP(1,-LEFT(A2,ROW($1:$3)))

公式说明:LEFT(A2,ROW($1:$3)) 从A2单元格左边分别提取1,2,3个字符,A2单元格提取后结果为{"4";"45";"45元"}。在LEFT函数前加-号,对LEFT函数结果做减法运算,一是可以将文本型数值转化为数值,纯文本转化为错误值,二是将正数转化为负数。最后使用LOOKUP函数查找值1,查找范围是LEFT函数得出的结果,忽略错误值,返回最后一个的数值,LOOUP前面加-号做减法运算,将负数转为正数。

全称查找简称

在B2单元格输入公式:=LOOKUP(100,FIND($D$2:$D$5,A2),$D$2:$D$5)

公式说明:FIND($D$2:$D$5,A2)查找简称店名在全称店名中有没有出现,

结果为{5;#VALUE!;#VALUE!;#VALUE!}表示大润发在A2单元格的第5个字符出现,使用查找值100(大概写一个比较大的数字)LOOKUP查找100忽略错误值,返回5对应的简称店名。


嗨!我是小螃蟹,如果您喜欢这篇教程,请帮忙点赞、转发和评论哦,感谢您的支持!

想要从零系统学习Excel,查看本站上方“视频教程”获取最新秋叶Office三合一办公应用课程!

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注