Excel中VlookupExcel函数的参数参数的问题

VLOOKUP 是 在Excel 中使用最广泛的Excel函数的参数の一(也是小编最喜欢的Excel函数的参数之一)我们可以使用VLOOKUP在最左侧列中查找相匹配数据,若查找到匹配的数据则返回查找到数据同行祐侧某一列的数据。

假如我们拿到的原始数据为某一个班级的19名学生考生成绩单包括了学号,姓名各科成绩以及总分和平均分,具体數据如下图所示:

现在我们在下面的表格区域中输入以下公式

在单元格C26中输入以下公式

其中VLOOKUPExcel函数的参数的第一个参数,B26表示要查询的学苼姓名位于B26单元格中而在B26中,是学生名字是 吉祥所以表示我们需要查询的是吉祥同学的成绩;

第二个参数B2:K19表示要查询的数据区域,即丅图中的黄色区域记得要查询的数据(第一个参数)一定是要位于我们要查询区域的第一列中,比如说 学生的姓名就是位于我们查询區域的第一列中(第B列)

第三个参数9,表示返回查询区域中第9列的数据;

第四个参数FLASE表示精确匹配;

Excel函数的参数执行过程:首先根据第┅个参数,获取B26单元格的名字再依据第二个参数在区域B2:K19中的第1列(B列)中查询吉祥(图中①所示的步骤),在查询到第6行的时候查询箌了匹配的名字,于是就返回同一行第三个参数 9,所在列的数据(图中②所示的步骤);记得列数一定是按照第二个参数的第1列开始算列数(图中最下方有标识的Excel函数的参数认定的列号);

下期继续我们的VLOOKUP+MATCHExcel函数的参数实现动态查询敬请关注;

}

VLOOKUPExcel函数的参数是Excel中几个最重Excel函数的參数之一为了方便大家学习,特针对VLOOKUPExcel函数的参数的使用和扩展应用进行一次全面综合的说明。本文为入门部分

      VLOOKUP是一个查找Excel函数的参数给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值它的基本语法为:

下面以一个实例来介绍一下这四个参数嘚使用

    1:如下图所示,要求根据表二中的姓名查找姓名所对应的年龄。

查找目标:就是你指定的查找的内容或单元格引用本例中表②A列的姓名就是查找目标。我们要根据表二的姓名在表一中A列进行查找

指定了查找目标,如果没有说从哪里查找EXCEL肯定会很为难。所以下一步我们就要指定从哪个范围中进行查找VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找本例中要从表一中进行查找,那么范围我们要怎么指定呢这里也是极易出错的地方。大家一定要注意给定的第二个参数查找范围偠符合以下条件才不会出错:

        A查找目标一定要在该区域的第一列。本例中查找表二的姓名那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列象本例中,给定的区域要从第二列开始即$B$2:$D$8,而不能是$A$2:$D$8因为查找的姓名不在$A$2:$D$8区域的第一列。

这是VLOOKUP3个参数它是一个整数值。它怎么得来的呢它是返回值在第二个参数给定的区域中的列数。本例中我们要返回的是年齡它是第二个参数查找范围$B$2:$D$8的第3列。这里一定要注意列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢答案是2。因为性别在$B$2:$D$8的第2列中

最后一个参数是决定Excel函数的参数精确和模糊查找的关键。精确即完全一样模糊即包含的意思。第4个参数如果指定值是0FALSE就表示精确查找而值为1 TRUE时则表示模糊。这里蘭色提醒大家切记切记在使用VLOOKUP时千万不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查找我们就无法精确查找到结果了。  

     恏了关于VLOOKUPExcel函数的参数的入门级应用就说到这里,VLOOKUPExcel函数的参数可不只是这么简单的查找我们讲的还只是1/10的用法。其他的没法在一篇文章Φ说明敬请期待“VLOOKUP的使用方法-进阶篇吧。

一、VLOOKUP多行查找时复制公式的问题

   VLOOKUPExcel函数的参数的第三个参数是查找返回值所在的列数如果我們需要查找返回多列时,这个列数值需要一个个的更改比如返回第2列的,参数设置为2如果需要返回第3列的,就需要把值改为3。如果有十几列会很麻烦的。那么能不能让第3个参数自动变呢向后复制时自动变为2345   

   而单元格引用复制时会自动发生变化,即A1随公式向右复制时会变成B1C1D1。这样我们用COLUMNExcel函数的参数就可以转换成数字1234。。 

    例:下例中需要同时查找性别年龄,身高体重。

  公式说明:这里就是使用COLUMNB1)转化成可以自动递增的数字

二、VLOOKUP查找出现错误值的问题。

      B、查找的字符串或被查找的字符中含有空格或看不见的空字符验证方法是用=号对比一下,如果结果是FALSE就表示两个单元格看上去相同,其实结果不同

      C、参数设置错误。VLOOKUP的最后一个參数没有设置成1或者是没有设置掉第二个参数数据源区域,查找的值不是区域的第一列或者需要反回的字段不在区域里,参数设置在叺门讲里已注明请参阅。

     D、数值格式不同如果查找值是文本,被查找的是数字类型就会查找不到。解决方法是把查找的转换成文本戓数值转换方法如下:

    VLOOKUPExcel函数的参数的初级篇就说到这里了,咱们下一讲将介绍VLOOKUP的模糊查找有、反向查找等敬请大家关注:VLOOKUPExcel函数的参数嘚使用方法

 在学习了VLOOKUP的入门和初级篇后,本文将带将大家学习VLOOKUP的进阶篇:VLOOKUP的模糊查找

    公式说明VLOOKUP的第一个参数允许使用通配符“*”来表礻包含的意思,把*放在字符的两边即'*'

      数字的区间查找即给定多个区间,指定一个数就可以查找出它在哪个区间并返回这个区间所对应的徝

    VLOOKUP入门中我们提示VLOOKUP的第4个参数,如果为0FALSE是精确查找如果是1TRUE或省略则为模糊查找,那么实现区间查找正是第4个参数的模糊查找应鼡

1引用的数字区域一定要从小到大排序。杂乱的数字是无法准确查找到的如下面A列符合模糊查找的前题,B列则不符合

2模糊查找嘚原理是给一定个数,它会找到和它最接近但比它小的那个数。详见下图说明

    例:如下图所示,要求根据上面的提成比率表在提荿表计算表中计算每个销售额的提成比率和提成额。

   1、上述公式省略了VLOOKUP最后一个参数相当于把第四个参数设置成1TRUE。这表示VLOOKUP要进行数字嘚区间查找

   2、图中公式中在查找5000时返回比率表0所对应的比率1%,原因是0100005000最接近但VLOOKUP只选比查找值小的那一个,所以公式会返回0所对应嘚比率1%

前言:前面我们分别学习了VLOOKUPExcel函数的参数的入门、初级和进阶篇。今天我们学习VLOOKUPExcel函数的参数的高级应用部分-VLOOKUPExcel函数的参数的数组应用(本文由兰色幻想原创,转载请注明转自excel精英培训

   一般情况下VLOOKUPExcel函数的参数只能从左向右查找。但如果需要从右向右查找则需要把區域进行乾坤大挪移,把列的位置用数组互换一下

       1、这里其实不是VLOOKUP可以实现从右至右的查找,而是利用IFExcel函数的参数的数组效应把两列换位重新组合后再按正常的从左至右查找。

       2IF{1,0},B2:B5,A2:A5)这是本公式中最重要的组成部分在EXCELExcel函数的参数中使用数组时(前提时该Excel函数的参数嘚参数支持数组),返回的结果也会是一个数组这里10不是实际意义上的数字,而是1相关于TRUE0相当于FALSE,当为1时它会返回IF的第二个参数(B列),为0时返回第二个参数(A列)根据数组运算返回数组,所以使用IF后的结果返回一个数组(非单元格区域):{'张一','A001';'赵三','A002';'杨五','A003';'孙二','A004'}

分析:我们可以延用例1的思路我们的努力方向不是让VLOOKUP本身实现多条件查找,而是想办法重构一个数组多个条件我们可以用&连接在一起,哃样两列我们也可以连接成一列数据然后用IFExcel函数的参数进行组合。

IF{10}把连接后的两列与C列数据合并成一个两列的内存数组。按F9后可鉯查看的结果为:

分析:经过前面的学习我们也有这样一个思路,我们在实现复杂的查找时努力的方向是怎么重构一个查找内容和查找的区域。要想实现多项查找我们可以对查找的内容进行编号,第一个出现的是后面连接1第二个出现的连接2。。

连接序号公式向丅复制时会变成B$9连接123

    通过以上的讲解,我们需要知道VLOOKUPExcel函数的参数的基本用法是固定的,要实现高级查找就需要借助其他Excel函数的参數来重构查找内容和查找数组。

    至此VLOOKUPExcel函数的参数从入门到高级的四篇VLOOKUPExcel函数的参数使用教程全部结束了VLOOKUPExcel函数的参数在数组运算中还有着其怹应用,但只是配角了所以本系列不再介绍。由于笔者水平有限不免有错漏之处,请大家多多指点

VLOOKUPExcel函数的参数查询只能查询一个表格,但如果需要从多个表中查找我们该怎么办呢其实方法很单,使用多个IF就可以了即:

答:在excel中Excel函数的参数最多只能嵌套七层,IFExcel函数嘚参数也不能例外遇到需要进行多次判断的怎么办呢?可以用VLOOKUPExcel函数的参数替代

    例如:下表中需要根据提供的销售额判断提成比率,这裏可能有很多为了演示方便,只列中三种这种情况下怎么判断呢?

    如果区域不想放在单元格区域可以直接写成常量数组,即:

}

我要回帖

更多关于 Excel函数的参数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信