本文目录一览:

EXCEL查找函数公式?

1

一、Vlookup函数。

易解语法结构:

=Vlookup(查找值,查找范围,返回值所在的相对列数,匹配模式)。

可以理解为:我们要在“查找范围”的第X列(返回值所在的相对列数)通过精准匹配或模糊匹配找到“查找值”对值的值。

示例:

目的:查找销售员的销量。

方法:

在目标单元格中输入公式:=VLOOKUP(H3,B3:C9,2,0)。

解读:在B3:C9中的第2列通过精准匹配的方式查找H3所对应的值。

请点击输入图片描述

2

二、Lookup函数。

易解语法结构:

=Lookup(查找值,查找值所在的列,返回值所在的列)。

可以理解为:从“返回列”中返回“查找值”在“查找列”中同一行的值。

示例:

目的:查找销售员的销量。

方法:

在目标单元格中输入公式:=LOOKUP(1,0/(H3=B3:B9),C3:C9)。

解读:

1、如果我们按基本语法结构来查询,公式=LOOKUP(H3,B3:B9,C3:C9)的查询结果是错误的。因为Lookup函数查询时必须按照升序来排序。然后查询。

2、所以用改进公式=LOOKUP(1,0/(H3=B3:B9),C3:C9)来查询,H3=B3:B9返回数组{0,0,0,0,0,0,1},1和数组0/{0,0,0,0,0,0,1}对比,只有“最后一项”是正确的,所以返回最后一项对应的值。

请点击输入图片描述

3

三、Index+Match函数。

组合式语法结构:

=Index(返回列,Match(查找值,查找列,匹配模式))。

解读:

Index函数的重要作用是返回指定位置的值。

Match函数的主要作用是对指定的值进行定位。

公式:=Index(返回列,Match(查找值,查找列,匹配模式))返回指定列中的第Match(查找值,查找列,匹配模式)行的值。

示例:

目的:查找销售员的销量。

方法:

在目标单元格中输入公式:=INDEX(C3:C9,MATCH(H3,B3:B9,0))。

解读:

1、通过公式=MATCH(H3,B3:B9,0)定位出H3单元格值在B3:B9中的相对位置。然后同公式=INDEX(C3:C9,MATCH(H3,B3:B9,0))返回C3:C9在指定行的值。从而实现查询功能。

2、建议将公式分解之后带入特定的值来加深理解。

4

四、Offset+Match函数。

组合式语法结构:

=Offset(返回列第一个单元格的上一单元格,Match(查找值,查找列,匹配模式),0)。

可以理解为:返回从当前单元格开始的第Match(查找值,查找列,匹配模式),第0列的值。以为Offset函数计数是从0开始计算的,所以从返回列第一个单元格的上一单元格开始计算;这个特点在列中也有具体的体现,参数是从0开始,而不是从1开始。

示例:

目的:查询销售员的销量。

方法:

在目标单元格中输入公式:=OFFSET(C2,MATCH(H3,B3:B9,0),0)。

END

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

excel中如何精确查找函数?

可以利用像SUM函数、lookup函数、VLOOKUP+CHOOSE函数、OFFSET+MATCH函数、INDIRECT+MATCH函数的组合等方式来对EXCEL里的内容进行精确查找。

如下图所示,根据第9行的产品和型号,从上面表中查找“销售数量”,结果如C10所示:

SUM函数:

公式{=SUM((A2:A6=A9)*(B2:B6=B9)*C2:C6)}

公式简介:使用(条件)*(条件)因为每行符合条件的为0,不符合的为1,所以只有条件都符合的为非零数字。所以SUM求和后就是多条件查找的结果

SUMPRODUCT函数:

公式:=SUMPRODUCT((A2:A6=A9)*(B2:B6=B9)*C2:C6)

公式简介:和SUM函数用法差不多,只是SUMPRODUCT函数不需要数组运算

MAX函数:

{=MAX((A2:A6=A9)*(B2:B6=B9)*C2:C6)}

SUM是通过求和把符合条件的提出来,这里是使用MAX提取出最大值来完成符合条件的值提取。

lookup函数:

公式1=LOOKUP(A9B9,A2:A6B2:B6,C2:C6)

公式简介:LOOKUP函数可以直接进行数组运算。查找的连接起来,被查找区域也连接起来。

公式2:=LOOKUP(1,0/((A2:A6=A9)*(B2:B6=B9)),C2:C6)

公式3=LOOKUP(1,0/((A2:A6B2:B6)=(A9B9)),C2:C6)

公式4=LOOKUP(1,1/(((A2:A6=A9)+(B2:B6=B9))=2),C2:C6)

MIN+IF函数:

公式=MIN(IF((A2:A6=A9)*(B2:B6=B9),C2:C6))

SUM+IF函数:

公式=SUM(IF(A2:A6=A9,IF(B2:B6=B9,C2:C6,0),0))

INDEX+MATCH函数组合:

公式1:{=INDEX(C2:C6,MATCH(A9B9,A2:A6B2:B6,0))}

公式2:{=INDEX(C2:C6,MATCH(1,(A9=A2:A6)*(B9=B2:B6),0))}

OFFSET+MATCH函数:

公式=OFFSET(C1,MATCH(A9B9,A2:A6B2:B6,0),)

INDIRECT+MATCH函数:

公式 =INDIRECT("C"MATCH(A9B9,A1:A6B1:B6,0))

VLOOKUP+CHOOSE函数:

公式 :=VLOOKUP(A9B9,CHOOSE({1,2},A2:A6B2:B6,B2:C6),2,0)

HLOOKUP+TRANSPOSE+CHOOSE函数:

公式=HLOOKUP(A9B9,TRANSPOSE(CHOOSE({1,2},A2:A6B2:B6,B2:C6)),2,0)

VLOOKUP+IF函数:

公式1 =VLOOKUP(A9B9,IF({1,0},A2:A6B2:B6,B2:C6),2,0)

公式2=VLOOKUP(A9"|"B9,A31:D35,4,0)‘添加辅助列

SUMIFS函数:

excel2007中开始提供的函数SUMIFS

=SUMIFS(C1:C6,A1:A6,A9,B1:B6,B9)

数据库函数:

=DSUM(A1:C6,3,A8:B9)

=DGET(A1:C6,3,A8:B9)

=DAVERAGE(A1:C6,3,A8:B9)

=DMAX(A1:C6,3,A8:B9)

=DMIN(A1:C6,3,A8:B9)

=DPRODUCT(A1:C6,3,A8:B9)

在Excel中如何使用查找函数"VLOOKUP"

VLOOKUP函数是Excel中的一个纵向查找函数,简单说就是按列查找,最终返回该列所需查询列序所对应的值。公式语法:=VLOOKUP(查找值,查找范围,列号,匹配类型),具体使用方法如下:

表一 :查找目标,即查阅值所在工作表。

表二:查找范围工作表。因为表一与表二姓名排序不一样,因此需要用到Vlookup函数,具体操作说明如下:

1、在C2单元格插入函数,选择Vlookup,出现下面结果。

2、在函数公式中进行编辑,在Lookup-value中选中我们的搜索参考点,以A列为参考。

3、选择确定搜索范围,选中红色区域部分。

4、在查找列数中填写2,该数是根据我们选取的参考点姓名列起计算,到我们的目标列。

5、按回车键返回计算结果,并将鼠标光标置于B2单元格右下角,当其呈“+”字型时进行下拉填充,得到所有目标数据。

扩展资料

注意事项

(1)我们运用函数最后得到的是一个公式,而不是文本,记住,特别注意,我们对其进行复制一次,选择性黏贴,选取数值粘贴。

(2)用Vlookup函数进行数据查找,表头不要合并单元格。