为什么我不用百度搜索Excel?那是因为......
我们习惯性把百度、阿里、腾讯称为BAT,当年百度是老大,现在实质上只剩下阿里、腾讯两大巨头,15个百度的市值才差不多跟阿里一样,时代变了。买东西我们直接用京东、天猫,学习交流我们直接用微信,真正能用到百度的地方实际上很少了。看着一部分粉丝,现在还在靠百度搜索Excel学习,我真的百思不得其解。在Excel不加班微信公众号历史文章搜索不香吗?这是某粉丝百度搜索的LOOKUP反向查找套路,看完截图,我真想说误人子弟啊!
上面的语法是对的,案例的结果也是对的,但是这个是理论效果,实际上毫无意义。昨天的案例2对内容升序以后,跟这个案例基本一样,那就从这里说起。当查找100、200、300,发现对应值全部都是A1,很明显就有问题。
LOOKUP的这种查找,其实是按区间查找,查找小于或者等于它的,并且是最后满足条件的值。这种唯一的使用场景是按区间查找对应值,比如判断数字对应的等级。
做一个区间下限等级对应表,然后用LOOKUP查找。
=LOOKUP(B2,$F$2:$F$5,$G$2:$G$5)
除此之外,几乎所有查找案例,都是用到LOOKUP函数的经典查找模式。这种不区分正反、上下等方向,数据怎么放都行。
=LOOKUP(1,0/(查找值=查找区域),返回区域)
用经典查找模式以后,必须是一样的才能查找出来,这样就不会出错。
=LOOKUP(1,0/(E2=B:B),A:A)
当内容比较少的时候可以直接引用整列,当内容比较多的时候只引用有内容的区域,这样可以提升运算效率,否则会卡。
=LOOKUP(1,0/(E2=$B$2:$B$18),$A$2:$A$18)
如果想让错误值显示空白,可以再嵌套IFERROR。
=IFERROR(LOOKUP(1,0/(E2=$B$2:$B$18),$A$2:$A$18),"")
其实,大多数平常能用到的案例,在公众号历史文章都能找到相应的教程。以前我说过,只要你能坚持看微信文章三五年,你就可以变得很厉害。如果有条件再报名学习班,看视频以及进群随时交流,这样进步更快,一年你就可以变得很厉害。