史上最易懂的VLOOKUP函数从入门到高级讲解

合集下载

excel vlookup函数用法详解

excel vlookup函数用法详解

Excel 中的 VLOOKUP 函数是一种非常有用的函数,可以帮助用户在数据表中快速查找到所需的信息。

在本文中,我将详细解释VLOOKUP 函数的用法,并且从简单到复杂,由浅入深地介绍相关内容。

1. VLOOKUP 函数的基本语法和参数说明让我们来了解一下 VLOOKUP 函数的基本语法和参数说明。

在 Excel 中,VLOOKUP 函数的基本语法为:```=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])```其中,参数的具体含义如下:- lookup_value:要在表格数组中查找的值。

- table_array:要进行搜索的表格区域。

这个区域通常是一个列或者几列的数据范围。

- col_index_num:要返回的数值位于表格区域中的列数,其中第一列为 1。

- range_lookup:一个逻辑值,用于指定查找方式。

当为 TRUE 或省略时(默认值),函数将按近似匹配方式进行查找;当为 FALSE 时,函数将按精确匹配方式进行查找。

2. VLOOKUP 函数的简单应用接下来,让我们通过一个简单的实例来说明 VLOOKUP 函数的应用。

假设我们有一个包含员工信息的数据表,其中包括员工尊称和对应的工资水平。

我们想通过员工尊称来查找对应的工资水平,这时就可以使用 VLOOKUP 函数来轻松实现。

我们可以使用以下公式来查找名为“张三”的员工的工资水平:```=VLOOKUP("张三", A2:B10, 2, FALSE)```其中,A2:B10 是包含员工尊称和工资水平的数据范围,2 表示要返回的数值位于第二列(工资水平列),FALSE 表示使用精确匹配方式进行查找。

3. VLOOKUP 函数的高级用法除了上述简单的应用方式之外,VLOOKUP 函数还有一些高级的用法,可以进一步提升其灵活性和功能性。

vlookup函数公式解释

vlookup函数公式解释

vlookup函数公式解释在Excel中,vlookup函数是一种非常有用的函数,它可以在一个表格中查找特定的值,并返回与该值相关联的数据。

在本文中,我们将详细解释vlookup函数的公式,以及如何使用它来处理数据。

vlookup函数的基本语法vlookup函数的基本语法如下:=vlookup(lookup_value,table_array,col_index_num,range_looku p)其中,lookup_value是要查找的值,table_array是要查找的表格区域,col_index_num是要返回的列数,range_lookup是一个可选参数,用于指定是否使用近似匹配。

例如,假设我们有一个包含员工姓名、工作部门和薪水的表格,如下所示:| 姓名 | 部门 | 薪水 || ---- | ---- | ---- || 张三 | 人力资源 | 5000 || 李四 | 财务部 | 6000 || 王五 | 技术部 | 7000 |如果我们想要查找张三的薪水,我们可以使用以下vlookup函数: =vlookup('张三',A1:C4,3,FALSE)这个函数将在A1:C4区域中查找名为“张三”的值,并返回该值所在列的第三列(即薪水)的值。

最后一个参数FALSE表示我们要进行精确匹配。

如果我们想要查找工作部门为“技术部”的员工,我们可以使用以下vlookup函数:=vlookup('技术部',A1:C4,1,FALSE)这个函数将在A1:C4区域中查找名为“技术部”的值,并返回该值所在列的第一列(即姓名)的值。

我们可以使用类似的方法查找其他类型的数据。

vlookup函数的高级用法除了基本语法外,vlookup函数还有许多高级用法,可以帮助我们更好地处理数据。

下面是一些常见的高级用法:1. 使用具体值查找除了查找特定的值之外,我们还可以使用具体的数值来查找相关的数据。

VLOOKUP函数16种经典用法

VLOOKUP函数16种经典用法

功能:在表格的首列查找指定的数值,并返回表格当前行中指定列处的数值。

结构:=VLOOKUP(查找值,查找区域,列序数,匹配条件)解释:=VLOOKUP(找谁,在哪里找,第几列,0或1)说明:1、第一参数:查找值(找谁),比如说根据【姓名】来查找【成绩】,【姓名】就是查找值2、第二参数:查找区域(在哪里找),查找的数据区域也就是所选择的区域,注意所选择的区域要根据查找值位于第一列开始选择,比如说根据【姓名】来查找【成绩】,那数据表所选的区域要从【姓名】列开始选择。

建议设置为绝对引用,在选定区域后按F4键就可以快速切换,就是在行和列的前面添加$符号,拖动公式时,区域就不会发生改变;3、第三参数:列序数(第几列),也就是返回的结果在数据表中位于第几列,包含隐藏的列;4、第四参数:匹配条件(0或1),若为0或FALSE代表精确匹配,1或TRUE代表近似匹配;注:查找值在数据表中多次出现,导致有多个结果,函数仅仅会返回第一个找到的结果。

第1种用法:精确匹配(0)目的:根据【销售员】查找【销售额】公式:=VLOOKUP(F2,$B$1:$D$6,3,0)说明:“查找值”F2也就是【销售员】,“查找区域”根据查找值【销售员】在所选的数据表中,也就是$B$1:$D$6中必须位于第一列。

“列序数”为3,表示对应结果【销售额】在所选区域中排第3列;“匹配条件”为0,表示精确匹配,若为1则代表近似匹配。

第2种用法:近似匹配(1)目的:根据【销售额】查找【提成比】计算【业绩提成】公式:=VLOOKUP(F2,$B$1:$C$6,2,1)*F2说明:“查找值”F2也就是【销售额】,“查找区域”根据查找值【销售额】在所选的数据表中,也就是$B$1:$C$6中必须位于第一列。

“列序数”为2,表示对应结果【提成比】在所选区域中排第2列;“匹配条件”为1,表示近似匹配第3种用法:反向查找(辅助列)目的:根据【销售员】查找【工号】公式:=VLOOKUP(G2,$B$1:$E$6,4,0)说明:“查找值”G2也就是【销售员】,由于数据表中【销售员】列在【工号】列的后面,无法按照VLOOKUP函数的使用方法(查找区域要根据查找值位于第一列进行)所以我们要将【销售员】排列在数据表中的第一列,则增加一列【辅助列】代表【工号】列,数据表所选区域也就是$B$1:$E$6区域。

vlookup12种用法

vlookup12种用法

vlookup12种用法初级使用VLOOKUP函数可以帮助用户在Excel中快速查找和索引数据。

VLOOKUP函数是Excel中最常用的函数之一,它的功能相当强大。

本文将详细介绍VLOOKUP函数的12种用法,帮助用户更好地理解和使用这个函数。

1. 什么是VLOOKUP函数?VLOOKUP函数是Excel中的一种查找函数,用于在一个表格或区域中查找某个关键字,并返回所在行或列的相应数值或数据。

它的基本语法如下:VLOOKUP(lookup_value, table_array, col_index_num,[range_lookup])其中,lookup_value是要查找的值,table_array是要进行查找的表格或区域,col_index_num是返回的数据所在列的索引号,而range_lookup 则是一个可选参数,用于确定查找方式。

2. 精确匹配查找最常见的VLOOKUP用法就是进行精确匹配查找。

即在一个表格中查找某个关键字,并返回其所在行或列的数值。

为了实现这个功能,可以将range_lookup参数设置为FALSE或0。

例如:=VLOOKUP(B2, A2:C10, 3, FALSE)上述公式中,我们要在A2:C10的表格中查找B2单元格的值,并返回所在行的第3列的数值。

3. 模糊匹配查找除了精确匹配,VLOOKUP函数还可以进行模糊匹配查找。

也就是说,查找的关键字不必完全匹配,但可以接近匹配。

例如:=VLOOKUP("*apple*", A2:C10, 2, FALSE)上面的公式中,我们要在A2:C10表格中查找包含"apple"的值,并返回所在行的第2列的数值。

*是一个通配符,表示可以匹配任意字符。

4. 查找最接近的数值VLOOKUP函数不仅可以查找文本,还可以查找最接近的数值。

这在处理数值型数据时非常有用。

例如:=VLOOKUP(E2, A2:C10, 2, TRUE)上述公式中,我们要在A2:C10表格中查找与E2单元格最接近的数值,并返回所在行的第2列的数值。

VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)

VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)

VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)微软商务应用专家(juanniu) · 2015-08-17 10:30前言:vlookup函数是关注度最高的excel函数,今天把以前发布的vlookup 函数来一次大合集。

包括以下内容:VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。

它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)参数说明:1查找目标:就是你指定的查找的内容或单元格引用。

本例中表二A列的姓名就是查找目标。

我们要根据表二的“姓名”在表一中A列进行查找。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)2查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。

所以下一步我们就要指定从哪个范围中进行查找。

VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。

本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。

大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:A查找目标一定要在该区域的第一列。

本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。

象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。

因为查找的“姓名”不在$A$2:$D$8区域的第一列。

B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。

年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。

在EXCEL中VLOOKUP函数的使用方法大全

在EXCEL中VLOOKUP函数的使用方法大全

在EXCEL中VLOOKUP函数的使用方法大全在Excel中,VLOOKUP函数是一种非常有用的函数,可用于查找并返回一些值在数据表中对应的数值。

下面是VLOOKUP函数的使用方法的详细说明,帮助您充分利用这个功能强大的函数。

VLOOKUP函数的基本语法如下:VLOOKUP(要查找的值,数据表范围,返回的列数,[是否近似匹配])其中,要查找的值可以是一个单元格引用,也可以是具体的数值;数据表范围是要进行查找的数据范围;返回的列数表示要返回的数值在数据表中所在的列号;是否近似匹配是可选参数,默认为TRUE(近似匹配),也可以为FALSE(精确匹配)。

以下是VLOOKUP函数的具体应用场景及使用方法:1.查找一些数值对应的数据范围中的数值:当我们有一个数据表时,可以使用VLOOKUP函数找到一些数值所在的行,并返回该行特定列的数值。

例如:在一个学生成绩表中,我们想要找到一些学生的成绩。

使用VLOOKUP函数的公式为:=VLOOKUP("要查找的学生姓名",学生成绩表范围,成绩所在的列号,FALSE)2.查找最接近(或相等)的数值:如果想要查找一些数值在一个数据序列中最接近的数值,并返回对应的数值。

例如:在一个数据序列中,我们想要找到最接近一些数值的数值。

使用VLOOKUP函数的公式为:=VLOOKUP("要查找的数值",数据序列范围,返回的列数,TRUE)3.使用多个条件进行查找和匹配:有时候,我们需要根据多个条件进行查找和匹配,并返回满足所有条件的特定数值。

例如:在一个销售数据表中,我们想要找到满足指定产品和销售量的记录。

使用VLOOKUP函数的公式为:=VLOOKUP(要查找的产品,数据范围,返回的列数,FALSE)其中,数据范围的第二列是产品,第三列是销售量。

然后我们可以将这个公式与IF函数等结合使用,以实现多个条件的匹配。

4.使用动态范围进行查找:有时候,我们需要在动态范围内进行查找,并返回相应的数值。

vlookup函数的使用方法 奇数 偶数

vlookup函数的使用方法 奇数 偶数

VLOOKUP函数是Excel中经常用到的一个函数,它能够在指定的数据区域中查找指定的值,并返回该值所在行的指定列的数值。

VLOOKUP函数的使用方法简单易懂,但在实际应用中却有一些需要注意的地方,下面将从奇数和偶数两方面对VLOOKUP函数的使用进行详细介绍。

一、VLOOKUP函数的基本语法在介绍奇数和偶数的应用方法之前,先让我们来回顾一下VLOOKUP 函数的基本语法。

VLOOKUP函数的基本语法如下:=VLOOKUP(要查找的值,查找区域,返回列数,[精确匹配])其中,要查找的值是要在查找区域中寻找的值,查找区域是要在其中进行查找的数据区域,返回列数是要返回的数值所在的列号,精确匹配是一个可选的参数,当设置为FALSE时表示进行模糊匹配,设置为TRUE时表示进行精确匹配。

接下来我们将分别介绍奇数和偶数的应用方法。

二、VLOOKUP函数在奇数列的应用当我们需要在奇数列中使用VLOOKUP函数进行查找时,需要注意一下几点:1. 确定查找区域:首先需要确定奇数列的范围,确保查找区域包含了奇数列的所有数据。

2. 设置返回列数:在使用VLOOKUP函数时,需要设置返回列数为想要返回的数值所在的列号,由于奇数列的数据位置在单数位置,因此返回列数通常为2、4、6等。

3. 确定精确匹配:由于VLOOKUP函数默认进行的是精确匹配,因此在奇数列中使用VLOOKUP函数时,一般可以不设置精确匹配,直接使用默认值。

三、VLOOKUP函数在偶数列的应用与奇数列相对应的是偶数列,在偶数列中使用VLOOKUP函数时,需要注意以下几点:1. 确定查找区域:同样需要确定偶数列的范围,确保查找区域包含了偶数列的所有数据。

2. 设置返回列数:偶数列的数据位置在双数位置,因此返回列数通常为1、3、5等。

3. 确定精确匹配:同样,在使用VLOOKUP函数时,可以根据实际情况来确定是否需要精确匹配,一般情况下也可以不设置精确匹配参数。

VLOOKUP函数八大经典用法,个个都实用,快快收藏吧

VLOOKUP函数八大经典用法,个个都实用,快快收藏吧

VLOOKUP函数八大经典用法,个个都实用,快快收藏吧在EXCEL表格里,我们经常会使用VLOOKUP函数来匹配两个表格里的表格,或是使用VLOOKUP函数依据条件来查询数据,可以说VLOOKUP函数算是EXCEL表格里使用频率较高的一个函数了,也算是一个高阶的函数,它的用法颇多,这里我们先介绍8种经典用法:结构:=VLOOKUP(查找值,查找范围,数据列号,匹配方式)说明:1、参数1:查找值,即按什么查找,可以直接输入文本、数值,或是引用单元格,这里可以使用通配符。

2、参数2:查找范围,即查找的数据区域,通常是固定的区域,添加绝对引用符号,防止拖动公式的时候,数据区域变动,影响查找结果,查找范围的第一列必须是以第一参数查找值。

3、参数3:数据列号,也就是返回的结果在参数2中位于第几列,包含隐藏的列,直接输入数字或是其他可返回数字的函数;4、参数4:匹配方式,若为0或FALSE代表精确匹配,1或TRUE代表模糊匹配;5、如果查找值在参数2中不止一个结果,仅返回第一个查找到的结果。

用法一、匹配名称(常规用法)左侧表格里仅有产品编号,右侧是一份编号和产品名称的对应表,左侧表格里的产品名称可以不用一个个输入,使用产品编号去匹配右侧相同编号对应的名称。

函数公式:=VLOOKUP(B2,M1:N18,2,0)公式解读:参数1“B2”,即查找值,这里是产品编号。

参数2“M1:N18”,即查找范围,这里是右侧的产品编号和名称对应表。

参数3“2”,即参数2的数量区域里,我们要返回的是第2列数据,即名称。

参数4“0”,表示精准匹配,即参数1和参数2里的第一列数据必须完全相同,才会返回对应的第2列数据。

注意这里的参数2,必须添加绝对引用,故函数公式应为“=VLOOKUP(B2,$M$1: $N$18,2,0)”用法二、查询数据(常规用法)右侧输入编号,显示出对应的单价,单价来源于左侧的表格。

公式:=VLOOKUP(H2,B2:E18,4,0)公式解读:参数1“H2”,即查找值,这里是产品编号。

表格vlookup函数的使用方法公式

表格vlookup函数的使用方法公式

表格VLOOKUP函数是Excel中常用的一种查找函数,主要用于在指定的表格中查找某个值,并返回与之对应的相关数值。

VLOOKUP函数的使用方法是Excel表格中非常基础的技能之一,掌握好这一技能可以在工作中节省大量的时间和精力。

下面将详细介绍VLOOKUP函数的使用方法和相关公式,希望对大家有所帮助。

一、VLOOKUP函数的基本语法VLOOKUP函数的基本语法如下:=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])其中:- lookup_value:要查找的值,也就是我们在表格中要找到的标志;- table_array:包含要进行查找操作的数据区域,即我们要在哪个表格范围内进行查找;- col_index_num:要返回的值所在列的位置,该位置是相对于table_array的左边界而言的;- [range_lookup]:一个逻辑值,用于指定要查找的值是否必须精确匹配。

如果设置为TRUE(或省略),则表示要查找的值不需要精确匹配;如果设置为FALSE,则表示要查找的值需要精确匹配。

二、VLOOKUP函数的使用方法1. 查找值在第一列的情况当要查找的值位于table_array的第一列时,VLOOKUP函数的使用方法比较简单。

我们有一个表格范围A1:B10,要在A列中查找某个值,并返回对应的B列值,可以使用以下公式:=VLOOKUP(lookup_value, A1:B10, 2, FALSE)这个公式的意思是在A1:B10范围内查找lookup_value,然后返回对应的B列值,且要求精确匹配。

2. 查找值不在第一列的情况如果要查找的值不在table_array的第一列,VLOOKUP函数的使用方法稍微复杂一些。

需要注意的是,要返回的值所在列的位置(即col_index_num)需要根据实际情况进行调整。

如果要在B1:C10范围内查找某个值,并返回对应的C列值,可以使用以下公式:=VLOOKUP(lookup_value, B1:C10, 2, FALSE)这个公式的意思是在B1:C10范围内查找lookup_value,然后返回对应的C列值,且要求精确匹配。

excel公式vlookup函数用法详解

excel公式vlookup函数用法详解

excel公式vlookup函数用法详解Excel公式vlookup函数是非常常用的函数,在表格中经常需要使用这个函数来查找特定数据并返回相应的值。

本文将详细介绍Excel公式vlookup函数的用法,包括语法、参数、示例以及常见问题解答等方面。

一、vlookup函数的语法Excel公式vlookup函数的语法如下:=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])参数说明:lookup_value:要查找的值。

在表格中查找该值并返回相应的值。

table_array:用于查找的表格范围。

col_index_num:需要返回的值所在的列数。

该值必须是表格范围中的列号,且是相对于table_array的第一列的偏移量。

range_lookup:可选参数。

如果该参数为TRUE或省略,则VLOOKUP 函数将查找最接近的值。

如果该参数为FALSE,则必须查找到完全匹配的值。

默认为TRUE。

二、vlookup函数的用法示例下面是一些vlookup函数的用法示例:1.查找表格中名字为“张三”的电话号码:=VLOOKUP('张三',A2:B5,2,TRUE)2.查找表格中工号为“1001”的名字:=VLOOKUP(1001,A2:B5,1,FALSE)3.查找表格中最接近的数值:=VLOOKUP(20,A2:C5,3,TRUE)4.查找表格中最接近的日期:=VLOOKUP(DATE(2021,7,15),A2:C5,2,TRUE)三、vlookup函数的常见问题解答1.如何防止#N/A出现?当vlookup函数不能找到匹配的值时,会返回#N/A。

为了避免这个问题,可以使用IFERROR函数来处理这种情况。

例如:=IFERROR(VLOOKUP('张三',A2:B5,2,TRUE),'没有找到')2.为什么VLOOKUP函数返回错误的值?VLOOKUP函数返回错误的值可能是因为以下原因:- 查找值不在表格中。

图例细说vlookup函数

图例细说vlookup函数

图例细说vlookup函数(想学不会都难)一、 vlookup基本用法目标:根据品名找到对应的价格;注意事项:品名必须位于价格的前面(左侧),品名与价格一一对应;公式解读:=VLOOKUP(D2,A2:B5,2,0) ——根据(查找品名)提取(数据区)的,第二列单价数据,采用精确匹配0.=VLOOKUP(查找内容,查找区域,需要的数据在查找区域的列数,准确查找)上面的例子含义为:根据d2单元格的内容(稿纸),在A2:B5这个区域里找对应的价格,需要满足两个条件,品名在这个区域的第一列,并且每个品名只有一个;要找的数据(价格)在这个区域的第二列,按照品名准确查找。

这个例子要求根据工号找对应的籍贯,公式为=VLOOKUP(H14,C14:F17,3,0),这个公式里四个参数的含义根据前面的解释自己理解一下,如果明白了,再看后面的内容,这一点很重要!了解了vlookup四个参数的基本含义后,就可以使用这个函数来为我们解决一些数据引用的问题了,但是在遇到需要下拉公式的时候,还有一个地方需要注意,就是范围的绝对引用(引用的概念可以看这个帖子/1503797161/blog/1394518197),看上面这个图,KT003的籍贯可以正确找到,但是公式拉下来,KT001的籍贯就错误了,观察KT001这里的公式可以看到,公式发生了变化,=VLOOKUP(H15,C15:F18,3,0),范围从C14:F17变成了C15:F18,而KT001已经不在这个范围了,所以就找不到。

为了解决这样的错误,我们需要加工一下公式,改成=VLOOKUP(H14,$C$14:$F$17,3,0),或者=VLOOKUP(H14,C:F,3,0),朋友们可以自己试试,理解一下固定范围的含义。

通过以上的叙述,对于同一个表格中的vlookup使用相信应该明白了其中的窍门,但是工作中往往会发生不在同一个表中引用的情况,比如明细表是全部的数据,而结果表里只需要引用一部分数据,这就是下面要说明的一种情况。

VLOOKUP函数的使用方法(入门、初级、高级篇)

VLOOKUP函数的使用方法(入门、初级、高级篇)

VLOOKUP函数的使用方法(入门级)VLOOKUP函数是Excel中几个最重函数之一,为了方便大家学习,兰色幻想特针对VLOOKUP函数的使用和扩展应用,进行一次全面综合的说明。

本文为入门部分一、入门级VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。

它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)参数说明:1 查找目标:就是你指定的查找的内容或单元格引用。

本例中表二A列的姓名就是查找目标。

我们要根据表二的“姓名”在表一中A列进行查找。

公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)2 查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。

所以下一步我们就要指定从哪个范围中进行查找。

VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。

本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。

大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:A 查找目标一定要在该区域的第一列。

本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。

象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。

因为查找的“姓名”不在$A$2:$D$8区域的第一列。

B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。

年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。

3 返回值的列数(B13=VLOOKUP(A13,$B$2:$D$8,3,0))。

vlookup函数的使用方法教程

vlookup函数的使用方法教程

vlookup函数的使用方法教程一、常规用法常规用法相信几乎所有职场人都用过,比如在这里,我们想要根据姓名来查找班级,只需要将公式设置为:=VLOOKUP(F5,B2:C11,2,0)二、多条件查找这种情况适用于查找值存在重复的表格中,因为查找值不是唯一的,vlookup可能会得到错误的结果,所以我们需要增加一个条件作为查找值如下图,我们想要查找下2班李白的考核得分,但是1班也是有李白这个姓名的,所以就需要增加班级这个条件作为查找值。

公式为:=VLOOKUP(F5&G5,IF({1,0},A3:A11&B3:B11,D3:D11),2,FALSE)三、反向查找反向查找这个用法,仅仅是针对vlookup来说的,因为vlookup只能找到数据表中查找值左侧的数据,如果想要找到查找值右侧的数据,就称之为反向查找。

比如在这里,我们要查找李白对应的工号,这个就是一个典型的反向查找,公式为:=VLOOKUP(F5,IF({1,0},B3:B11,A3:A11),2,FALSE)四、一对多查询所谓的一对多查询,就是通过查找1个值来返回多个结果,vlookup 想要实现一对多查询,最简单的方法就是构建一个辅助列。

在这里我们想要通过查找市场部,来返回所有的姓名首先我们在数据的最前面插入一个空白列,然后在A3单元格中输入=(C3=$G$4)+A2,这样的话每遇到一个市场部,就会增加1随后在H4单元格中输入:=VLOOKUP(ROW(A1),$A$2:$E$11,4,0),然后向下填充即可,看到错误值就表示查找完毕了,如果想要屏蔽错误值,可以将函数设置为:=IFERROR(VLOOKUP(ROW(A1),$A$2:$E$11,4,0),"")五、自动匹配第三参数Vlookup的第三参数实现自动匹配,最大的作用就是使用一次函数就可以查找多行多列的数据,我们需要借助match来实现自动匹配第三参数的效果如下图,我们只需要设置一次公式,就可以找到右侧表格的所有数据,公式为:=VLOOKUP($F3,$A$2:$D$13,MATCH(H$2,$A$2:$D$2,0),FALSE)六、通配符查找所谓的通配符查找,就是根据关键字来进行数据查询,我们需要借助通配符来实现,通配符是一种特殊的符号,它可以代指Excel所有可以输入的字符,如:数字、汉字、符号等等:表示任意1个字符*:表示任意多个字符比如在这我们想要通过查找【狄仁】来返回狄仁杰的职务,只需要将查找值构建为【狄仁?】,然后使用vlookup函数进行常规查找即可七、区间查询所谓的区间查询,就是一个区间对应一个结果,比如根据销量计算提成之类的问题,在这里我们需要用到vlookup的近似匹配首先我们需要根据奖金的计算规则构建一个表格,并且这个表格的首行是进行升序排序的。

(完整word版)VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)

(完整word版)VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)

VLOOKU 函数教程大合集(入门+初级+进阶+ 高级+最高级+12种常见错误)微软商务应用专家(jua nniu) • 2015-08-17 10:30前言:vlookup 函数是关注度最高的excel 函数,今天把以前发布的 vlookup 函数来一次大合集。

包括以下内容:VLOOKU 是 一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查 找返回想要查找到的值。

它的基本语法为:VLOOKUP 查找目标,查找范围,返回值的列数,精确 OR 模糊查找) 下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 参数说明:1查找目标:就是你指定的查找的内容或单元格引用。

本例中表二 A 列的姓名就 是查找目标。

我们要根据表二的“姓名”在表一中 A 列进行查找。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)2查找范围(VLOOKUP(A13,$B$2:$D$8,3,O)):指定了查找目标,如果没有说 从哪里查找,EXCEL 肯定会很为难。

所以下一步我们就要指定从哪个范围中进行 查找。

VLOOKU 的这第二个参数可以从一个单元格区域中查找,也可以从一个常 量数组或内存数组中查找。

本例中要从表一中进行查找,那么范围我们要怎么指 定呢?这里也是极易出错的地方。

大家一定要注意,给定的第二个参数查找范围 要符合以下条件才不会出错:A 查找目标一定要在该区域的第一列。

本例中查找表二的姓名,那么姓名所对应 的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。

象本例 中,给定的区域要从3. 0)Fc:第二列开始,即$B$2:$D$8,而不能是$A$2:$D$&因为查找的“姓名”不在$A$2:$D$8区域的第一列。

B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。

vlookup函数的用法和含义

vlookup函数的用法和含义

vlookup函数的用法和含义一、概述Vlookup函数是Excel表格中一个非常实用的函数,它可以帮助我们快速查找、匹配和引用数据。

通过Vlookup函数,我们可以轻松地在表格中实现跨表格和跨数据集的查找和匹配,大大提高了数据处理的效率。

二、函数语法VLOOKUP(lookup_value,table_array,col_index_num,[range_loo kup])参数说明:*lookup_value:要查找的值,可以是数值、文本字符串、范围或区域。

*table_array:要查找的表格范围,可以是工作表上的任意区域。

*col_index_num:要返回的值在表格数组中的列号,从左往右匹配。

*range_lookup:可选参数,指定查找方式。

如果为TRUE或FALSE,则根据精确匹配查找值;如果为0-1之间的数值,则近似匹配查找值。

三、用法示例1.基础查找在表格中,我们常常需要在一个表格中查找某个值,找到后返回该值所在行的其他数据。

这时,我们可以使用Vlookup函数来实现。

例如,假设我们有一个包含员工信息的表格,需要在一个包含销售额的表格中查找每个员工的销售额,就可以使用Vlookup函数。

具体操作如下:在销售额表格中,将需要查找的员工姓名作为查找值,对应的销售额作为返回值;在员工信息表格中,将需要查找的员工姓名作为参数传递给Vlookup函数。

通过Vlookup函数,我们可以快速找到每个员工的销售额,从而进行进一步的数据处理和分析。

2.跨表格匹配在多个表格中查找匹配的值也是Vlookup函数的一个重要应用。

例如,假设我们有两个表格,一个包含客户信息,一个包含订单信息。

我们需要根据客户名称查找对应的订单信息,就可以使用Vlookup 函数。

具体操作如下:在客户信息表格中,将需要查找的客户名称作为参数传递给Vlookup函数;在订单信息表格中,将需要匹配的客户名称和对应的订单编号作为返回值。

Excel最常用函数篇一:VLOOKUP函数的使用方法

Excel最常用函数篇一:VLOOKUP函数的使用方法

Vlookup函数的使用方法入门篇VLOOKUP函数是Excel中几个最重函数之一,为了方便大家学习,兰色幻想特针对VLOOKUP函数的使用和扩展应用,进行一次全面综合的说明。

本文为入门部分一、入门级VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。

它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找) 下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)参数说明:1 查找目标:就是你指定的查找的内容或单元格引用。

本例中表二A列的姓名就是查找目标。

我们要根据表二的“姓名”在表一中A列进行查找。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)2 查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。

所以下一步我们就要指定从哪个范围中进行查找。

VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。

本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。

大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:A 查找目标一定要在该区域的第一列。

本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。

象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。

因为查找的“姓名”不在$A$2:$D$8区域的第一列。

B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。

年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。

3 返回值的列数(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。

[经典收藏]最详细讲解Excel表格Vlookup公式每个步骤分解

[经典收藏]最详细讲解Excel表格Vlookup公式每个步骤分解

最详细讲解Excel表格Vlookup公式每个步骤分解lookup,在英文释义中的意思为“查找、检查”的意思;vlookup则是作为lookup的一个if类函数,v为垂直的意思,所以vlookup为列数据查询。

顾名思义,其函数是用来查找数据用的。

在我个人的工作经验中,是查找、匹配的功能函数。

类似于excel“筛选、查找”功能。

我们在做方案清单时经常需要用到这个公式以下举例,跟着步骤来,下面表格假如是你列出的清单,你已经知道了编号,但是要把C列、D列的内容分别填进去。

下图是你的“表格库”,记录了你所有的编号和名称和详细介绍:想法:假如我们不会VLOOKUP公式,那我们需要在“表格库”一个个查找到编号,然后再把名称和详细介绍负责到我们的清单表格。

重点来了:VLOOKUP公式的作用:1、可以通过公式来获取你想要的编号和详细内容,省去很多步骤;2、避免了复制粘贴时可能存在的操作失误等问题;3、可以批量操作,提高办公效率。

那么通过什么来查找?型号?名称?品牌?还是备注识别?由于我们方案设计的特殊性,我们通过备注识别来查找,为什么呢?因为备注识别是唯一的识别好,在整个参数表表格的一列中不会要重复的,是产品的唯一识别。

如表格中的B栏。

接下来要操作什么?得在方案清单上进行操作,使用到vlookup的公式第一步:我们要在清单表格,需要填充的单元格,点击fx公式,选择VLOOKUP:点确定好,我们看下VLOOKUP公式有四个地方要填写:第二步:填写查找值:查找值。

意思是我们要在“表格库”上找什么?前面说到是备注识别,那么这里我们直接写“A01”吗?显然不是,因为我们是要拉公式,是下面的也用这个公式,一劳永逸,我们点下右边按键,然后点击方案清单的A01单元格,点完后,会显示F12,再点下回到刚才的公式中。

第三步:填写数据表。

我们选好要查的值之后,那么我们要在哪里查?在“表格库”中查。

注意,我们要求匹配的值,是在数据表值的最左边可以查得到,那么也就是从B列开始;接着是一直到我们要查的“名称”,如图示的2列第四步:列序数,我们要填写序列号,是跟第二步息息相关的,也就是我们要显示出来的第2列第五步:匹配条件:0;最后一个数据就是询问是不是精确查找,如果是可以输入数字0.也可以输入false,都是一样的意思.如果是模糊查找就输入1或true.如图.然后回车.就可以得到答案了。

VLOOKUP函数的八大经典用法,使用方法及实例详解,记得收藏

VLOOKUP函数的八大经典用法,使用方法及实例详解,记得收藏

VLOOKUP函数的八大经典用法,使用方法及实例详解,记得收藏VLOOKUP函数,在EXCEL表格里使用频率特别高的一个函数公式,有多种用法,可以用来单一条件查询数据,或是多条件查询,既可一对一查询,也可一对多查询,区间查询,模糊查询等等,除了查询数据之外,还可以将两个表格的数据进行匹配,使用用途多多,下面我们就来看看这个函数到底该如何使用。

功能:用于查找指定值所对应的另一个值。

结构:=VLOOKUP(查找值,查找范围,第几列,匹配方式)说明:1、第一参数:查找值,即按什么查找,在第二参数查找范围中要位于第一列,可以直接输入文本或是单元格引用;2、第二参数:查找范围,即查找的数据区域,建议设置为绝对引用,如果需要拖动公式时,区域固定不会因为拖动公式而变化从而造成结果不正确;3、第三参数:第几列,也就是返回的结果在查找范围也就是第二参数中位于第几列,包含隐藏的列;4、第四参数:匹配条件,若为0或FALSE代表精确匹配,1或TRUE代表模糊匹配;5、查找值在数据表中多次出现,导致有多个结果,正常情况下函数仅会返回第一个找到的结果。

下面我们通过一些例子来具体看看这个函数如何使用。

方法一:常规查询如图所示,在表格的右侧通过编号查询左侧表格编号对应的数量。

函数公式:=VLOOKUP(G2,B2:C18, 2,0)公式解读:第一参数G2是查找值,也就是产品编号。

第二参数B2:C18是查找范围,以产品编号作为第一列。

第三参数2指返回的结果是第2列,即数量列。

第四参数0也就是精准匹配。

方法二:整行查询通过产品编号,查询左侧表格里对应编号的数量、单价、金额。

公式:=VLOOKUP($G$2,$B$2:$E$18,COLUMN(B2),0)这个和上个例子比较接近,多了两列查询结果,为避免一直修改公式,故这里使用函数“COLUMN(B2)”取代直接输入列号,这样往右拖动公式就会自动更新列号。

公式解读:参数1“$G$2”即产品编号,添加绝对引用符号,拖动公式不会变更。

Excel中的VLOOKUP函数详解

Excel中的VLOOKUP函数详解

Excel中的VLOOKUP函数详解Excel中的VLOOKUP函数是一种非常常用的函数,它可以帮助我们在大量数据中快速查找特定的值,并返回对应的结果。

本文将详细介绍VLOOKUP函数的使用方法和注意事项。

一、VLOOKUP函数的语法和参数VLOOKUP函数的语法如下:VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)该函数包含四个参数:1. lookup_value:需要查找的值或者表达式。

通常情况下,这个值是我们需要在数据表中进行查找的关键字。

2. table_array:用于查找的数据表范围。

这个范围通常包含了我们需要查找的值所在的列以及相关的数据。

3. col_index_num:需要返回的结果所在的列数。

在table_array中,我们需要指定这个结果所在的列是第几列。

注意,这个列数是相对于table_array的第一列而言的。

4. range_lookup:一个可选的逻辑值,用于确定我们进行精确查找还是近似匹配。

如果设置为TRUE或者省略,默认进行近似匹配;如果设置为FALSE,则进行精确查找。

二、VLOOKUP函数的使用方法在实际应用中,我们可以通过以下步骤来使用VLOOKUP函数:1. 第一步,选择一个合适的单元格作为结果的位置。

通常情况下,我们会将VLOOKUP函数的结果放在一个空白单元格中。

2. 第二步,输入VLOOKUP函数的语法,包括参数lookup_value、table_array、col_index_num、range_lookup。

3. 第三步,根据实际需求,填写每个参数的具体值。

lookup_value 是需要查找的值,table_array是包含查找范围的数据表,col_index_num是返回结果所在列的列数,range_lookup是精确查找或近似匹配的设置。

4. 第四步,按下回车键,即可得到VLOOKUP函数的结果。

(完整word版)VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)

(完整word版)VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)

VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)微软商务应用专家(juanniu) · 2015-08-17 10:30前言:vlookup函数是关注度最高的excel函数,今天把以前发布的vlookup 函数来一次大合集。

包括以下内容:VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。

它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)参数说明:1查找目标:就是你指定的查找的内容或单元格引用。

本例中表二A列的姓名就是查找目标。

我们要根据表二的“姓名”在表一中A列进行查找。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)2查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。

所以下一步我们就要指定从哪个范围中进行查找。

VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。

本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。

大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:A查找目标一定要在该区域的第一列。

本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。

象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。

因为查找的“姓名”不在$A$2:$D$8区域的第一列。

B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。

年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VLOOKUP函数的使用方法VLOOKUP函数是Excel中几个最重要的函数之一1.入门级VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。

它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。

公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)参数说明:1查找目标:就是你指定的查找的内容或单元格引用。

本例中表二A列的姓名就是查找目标。

我们要根据表二的“姓名”在表一中A列进行查找。

公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)2查找范围(VLOOKUP(A13,$B$2:$D$8,3,0)):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。

所以下一步我们就要指定从哪个范围中进行查找。

VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。

本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。

大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:A查找目标一定要在该区域的第一列。

本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。

象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。

因为查找的“姓名”不在$A$2:$D$8区域的第一列。

B该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。

年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2: $C$8就是错的。

3返回值的列数(B13=VLOOKUP(A13,$B$2:$D$8,3,0))。

这是VLOOKUP第3个参数。

它是一个整数值。

它怎么得来的呢。

它是“返回值”在第二个参数给定的区域中的列数。

本例中我们要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。

这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。

如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。

答案是2。

因为性别在$B$2:$D$8的第2列中。

4精确OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0)),最后一个参数是决定函数精确和模糊查找的关键。

精确即完全一样,模糊即包含的意思。

第4个参数如果指定值是0或FALSE就表示精确查找,而值为1或TRUE时则表示模糊。

这里提醒大家切记切记,在使用VLOOKUP时千万不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查找,我们就无法精确查找到结果了。

好了,关于VLOOKUP函数的入门级应用就说到这里,VLOOKUP函数可不只是这么简单的查找,我们讲的还只是1/10的用法。

其他的没法在一篇文章中说明。

敬请期待“VLOOKUP的使用方法-进阶篇”吧。

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

一、字符的模糊查找在A列我们知道如何查找型号为“AAA”的产品所对应的B列价格,即:=VLOOKUP(C1,A:B,2,0)如果我们需要查找包含“AAA”的产品名称怎么表示呢?如下图表中所示。

公式=VLOOKUP("*"&A10&"*",A2:B6,2,0)公式说明:VLOOKUP的第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即"*"&字符&"*"。

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

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

首先我们需要了解一下VLOOKUP函数模糊查找的两个重要规则:1、引用的数字区域一定要从小到大排序。

杂乱的数字是无法准确查找到的。

如下面A列符合模糊查找的前题,B列则不符合。

2、模糊查找的原理是:给一定个数,它会找到和它最接近,但比它小的那个数。

详见下图说明。

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

公式:=VLOOKUP(A11,$A$3:$B$7,2)公式说明:1、上述公式省略了VLOOKUP最后一个参数,相当于把第四个参数设置成1或TRUE。

这表示VLOOKUP要进行数字的区间查找。

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

3.高级应用前言:前面我们分别学习了VLOOKUP函数的入门、初级和进阶篇。

今天我们学习VLOOKUP函数的高级应用部分-VLOOKUP函数的数组应用。

一、VLOOKUP的反向查找。

一般情况下,VLOOKUP函数只能从左向右查找。

但如果需要从右向左查找,则需要把区域进行“乾坤大挪移”,把列的位置用数组互换一下。

例1:要求在如下图所示表中的姓名反查工号。

公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)公式剖析:1、这里其实不是VLOOKUP可以实现从右至右的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。

2、IF({1,0},B2:B5,A2:A5)这是本公式中最重要的组成部分。

在EXCEL函数中使用数组时(前提时该函数的参数支持数组),返回的结果也会是一个数组。

这里1和0不是实际意义上的数字,而是1相当于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(B列),为0时返回第二个参数(A列)。

根据数组运算返回数组,所以使用IF后的结果返回一个数组(非单元格区域):{"张一","A001";"赵三","A002";"杨五","A003";"孙二","A004"}二、VLOOKUP函数的多条件查找。

VLOOKUP函数需要借用数组才能实现多条件查找。

例2:要求根据部门和姓名查找C列的加班时间。

分析:我们可以延用例1的思路,我们的努力方向不是让VLOOKUP本身实现多条件查找,而是想办法重构一个数组。

多个条件我们可以用&连接在一起,同样两列我们也可以连接成一列数据,然后用IF函数进行组合。

公式:{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}公式剖析:1、A9&B9把两个条件连接在一起。

把他们做为一个整体进行查找。

2、A2:A5&B2:B5,和条件连接相对应,把部分和姓名列也连接在一起,作为一个待查找的整体。

3、IF({1,0},A2:A5&B2:B5,C2:C5)用IF({1,0}把连接后的两列与C列数据合并成一个两列的内存数组。

按F9后可以查看的结果为:{"销售张一",1;"销售赵三",5;"人事杨五",3;"销售赵三",6}4、完成了数组的重构后,接下来就是VLOOKUP的基本查找功能了,另外公式中含有多个数据与多个数据运算(A2:A5&B2:B5),,所以必须以数组形式输入,即按ctrl+shift后按ENTER结束输入。

三、VLOOKUP函数的批量查找。

VLOOKUP一般情况下只能查找一个,那么多项该怎么查找呢?例3要求把如图表中所有张一的消费金额全列出来分析:经过前面的学习,我们也有这样一个思路,我们在实现复杂的查找时,努力的方向是怎么重构一个查找内容和查找的区域。

要想实现多项查找,我们可以对查找的内容进行编号,第一个出现的是后面连接1,第二个出现的连接2。

公式:{=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT("b 2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,)}公式剖析:1、B$9&ROW(A1)连接序号,公式向下复制时会变成B$9连接1,2,32、给所有的张一进行编号。

要想生成编号,就需要生成一个不断扩充的区域(INDIRECT("b2:b"&ROW($2:$6)),然后在这个逐行扩充的区域内统计“张一”的个数,在连接上$B$2:$B$6后就可以对所有的张一进行编号了。

3、IF({1,0}把编号后的B列和C组重构成一个两列数组通过以上的讲解,我们需要知道,VLOOKUP函数的基本用法是固定的,要实现高级查找,就需要借助其他函数来重构查找内容和查找数组。

至此VLOOKUP函数从入门到高级的四篇VLOOKUP函数使用教程全部结束了,V LOOKUP函数在数组运算中还有着其他应用,但只是配角了,所以本系列不再介绍。

由于笔者水平有限,不免有错漏之处,请大家多多指点。

网络营销实战者--苏应萧提供。

相关文档
最新文档