本文目录一览:
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中使用查找类(LOOKUP)函数
一、LOOKUP函数
1. LOOKUP函数:在查找区域中查找对象,并返回相同的值到结果区域。查找对象可以是数字、文本、逻辑值、名称或者对值的引用。
2. 语法:LOOKUP(查找对象,查找区域,结果区域)。
1) 查找对象是要找的值;
2) 查找区域只能是单行或单列;
3) 结果区域与查找区域相对应,大小一致。
3. 举例说明:这里我们要找学生编号为B3的成绩,输入公式“=LOOKUP(F2,B2:B17,D2:D17)”,然后按Enter键即可得出结果。
二、VLOOKUP函数
1. VLOOKUP函数:按列查找(纵向查找),找出与查找对象相匹配的其他列的值。
2. 语法:VLOOKUP(查找对象,查找范围,范围中结果的列号,是否模糊匹配)。
1) 查找对象:查找范围第一列中的指定内容(只能是一个值或单元格);
2) 查找范围:存放数据的区域,2列或以上;
3) 范围中结果的列号:结果所在的第几列,=1且=所有的列数;
4) 是否模糊匹配:TRUE表示模糊匹配,FALSE表示精确匹配。
3. 举例说明:这里我们要找学生编号为B3的成绩,输入公式“=VLOOKUP("B3",B2:D17,FALSE)”,然后按Enter键即可得出结果.
三、HLOOKUP函数
1. HLOOKUP函数:按行查找(横向查找),找出与查找对象相匹配的其他行的值。
2. 语法:HLOOKUP(查找对象,查找范围,范围中结果的行号,是否模糊匹配)。
1) 查找对象:查找范围第一行中的指定内容(只能是一个值或单元格);
2) 查找范围:存放数据的区域,2行或以上;
3) 范围中结果的行号:结果所在的第几行,=1且=所有的行数;
4) 是否模糊匹配:TRUE表示模糊匹配,FALSE表示精确匹配。
3. 举例说明:这里我们要找学生编号为B3的成绩,输入公式“=HLOOKUP(A7,A1:Q3,3,FALSE)”,然后按Enter键即可得出结果.
excel用函数查找数据的方法
Excel 中经常需要使用到函数查找自己想要的数据,用函数具体该如何查找数据呢?下面是由我分享的excel用函数查找数据的 方法 ,以供大家阅读和学习。
excel用函数查找数据的方法:
用函数查找数据步骤1:新建excel表格,然后在任意单元格输入一些内容,如图。
用函数查找数据步骤2:然后我们要在表格中查找分数为65的单元格所在的位置,接下来就要使用函数MATCH(lookup_value,lookup_array,match_type)来实现。
用函数查找数据步骤3:其中有三个参数,Lookup_value代表要查找的内容数值;Lookup_array表示要查找的单元格区域;Match_type表示查找方式的,分为-1,0,1。如果值为-1,则查找大于或等于 lookup_value的最小数值(Lookup_array 区域必须降序排列) ;
用函数查找数据步骤4:值为1,则查找小于或等于 lookup_value 的最大数值(Lookup_array 必须升序排列);
用函数查找数据步骤5:值为0,查找与lookup_value相等 的第一个数值(Lookup_array 可以按任何顺序排列)如果省略match_type值,则默认为1。 需要注意的是Lookup_array单元格区域只能为一列或一行。
用函数查找数据步骤6:在这个例子中,选中单元格E4输入函数公式=MATCH(E2,B2:B6,0),意思是在单元格区域B2:B6中,查找E2单元格中的数据65,使用方式为精确匹配,结果为3代表该数值位于第三行。
用函数查找数据步骤7:如果想查找大于或等于 lookup_value的最小数值,单元格区域就必需要按照降序排列,比如将这个表格数据降序排列后如图。我们修改E2单元格数值为60,函数MATCH最后的参数设置为-1后,结果如图。