加载中...

logo

小九nba直播|新闻

首页 > 小九nba直播|新闻

Excel函数LOOKUP查找犯错事出有因!

时间 : 2024-03-15 18:38:58  作者: 小九nba直播|新闻

  有些人怕用LOOKUP函数,部分原因首要在于如同LOOKUP查找简单不可思议的犯错。今日就来给咱们概括总结一下LOOKUP函数查找犯错的一切原因,包括看着像升序摆放但实践不是升序、没有用准确查找套路公式、漏写部分参数、用错数组、没有区别文本大小写。

  VLOOKUP是心情派,假如参数写错,或许查找不到,大多数时分他会直接甩脸色,来个#N/A过错,你立刻就知道有错,利于鉴别、批改。

  LOOKUP则是心计派,就算是查不到或许查找过错,大多数时分他也不会回来过错值,而是回来详细的一个值,这就增强了迷惑性,让一些人栽了跟头吃了亏。

  在上篇二分法原理的文章中,咱们叙述了LOOKUP在进行惯例查询时,查找区域的值有必要是升序摆放,不然很或许得到过错的成果,如下图所示。

  如下图所示,咱们看工号这一列,从A1到A17,字母不变,数字从小到大,看着像是升序摆放,可是用LOOKUP函数来查找时,成果却犯错了。

  通常状况下,字母和数字混合的数据,Excel是依据字符逐位比较的成果来排序的。

  下面,咱们只需求选中这一列,点击Excel里的排序,挑选升序,方能得到正确的成果。

  搞不太理解的同学,能翻开Excel表,生成一组数据,自己试着去排序一下看看。

  下面要查人员的出售金额。数据已按人员进行了升序摆放。但很显然最终一个查找是过错的,由于名单中就没有辜鸿渐!

  榜首种便是其默许公式,如上面那样在升序排序下进行含糊匹配查找,能够查到小于等于查找值的值,再回来对应成果——最适合用于区间查找。

  第二种便是准确查找套路公式,只查找等于查找值的值,再回来对应成果,没有的则显现为#N/A过错。

  如下图所示,当咱们要查找出售一部,级别为A的成绩,许多同学的公式写成了这样:

  给咱们解释一下现在这个公式的意义,即先用0去除以(B2:B14=F2)的值,再去乘(C2:C14=G2)的值,作为LOOKUP的查找区域。1是查找值,D2到D14是回来区域。

  而正确的函数公式是先核算(B2:B14=F2)与(C2:C14=G2)的乘积,然后再用0来除以他们的积,作为LOOKUP的查找区域。

  不同在哪,不同在于少了一组括号,肯定不能小瞧这对小小的括号,有不少人在这里栽过跟头。

  正确的写法是:查找区域,A2到A14,是13个单元格;回来区域是D2到D14,也是13个单元格。

  假如只写一个D2,那么就会默许回来区域是从D2开端横向往右数的13个单元格。

  在回来区域写上D2:D3也能得到正确成果。第三参数为D2:D3,也便是在告知LOOKUP函数,查找的方向是纵向,它会主动以查找区域为参照,主动扩展到相同的回来区域,即D2到D14。

  如下图所示,依据对照表来查找各个职工的绩效,就能够输入公式=LOOKUP(C2,$F$2:$G$5)

  假如数据区域是多行多列的状况,LOOKUP需求在数据区域的榜首行或许榜首列查找指定的值,并回来数据区域的最终一行或最终一列的同方位的值。

  如下图所示,当咱们的数据区域有多列内容,用LOOKUP函数进行查找,又犯错了?!

  公式中的数据区域F2到J5,有4行5列数据,列数多于行数,那么LOOKUP函数会在榜首行中查找“3045”,查找到榜首行的最末值10%,然后回来最末行的100%。

  LOOKUP函数的数组方式,当数据区域是多行多列,查找方向依据队伍数而定。

  ①假如数组区域列数多于行数,LOOKUP会在榜首行中进行横向查找,然后回来末行值。

  ②假如数组区域行数等于或多于列数,LOOKUP会在榜首列中进行纵向查找,然后回来末列值。

  或许有朋友看到过运用FIND函数来处理查找中的大小写区别的教程。确实能够用FIND函数区别大小写,可是在运用中需求十分慎重——FIND查看的是否包括有查找值给出其方位数,并不查看数据是不是肯定等于查找值。因而,假定上述的A列编号存在a103、a1031、a1032等,那么运用FIND函数得到的成果或许便是过错的。如下。

  做Excel高手,快速提高工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯穿班》直播课经心为你!


上一篇:测土配方上肥仪的功用介绍
下一篇:腾讯文档智能帮手敞开公测 支撑全品类内容生成等
返回顶部
返回顶部