乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel里怎么用VLOOKUP函数取同时满足两个条件的值!-excel两个条件函数,exl 多条件计算用什么函数

excel里怎么用VLOOKUP函数取同时满足两个条件的值!-excel两个条件函数,exl 多条件计算用什么函数

作者:乔山办公网日期:

返回目录:excel表格制作


“EXCEL用函数查找同时满足两个条件的值”的操作步骤是:

1、打开Excel工作表;

2、由题意可知,在A2:G10单元格区域,存在着编号和日期对应的C列时间,现在需要由E列和F列的条件返回C列对应的时间,这可以通过INDEX+MATCH数组公式来实现;

3-(1) INDEX+MATCH数组公式

设置G列单元格格式为“时间格式”在G2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=IFERROR(INDEX(C:C,MATCH(E2&F2,A:A&B:B,0)),"")

公式表示:定位到C列,将同时满足A列为E2且B列为F2条件的对应行数据引用出来。如果查找条件不在引用区域,不返e5a48de588b6e799bee5baa6e997aee7ad94363回错误值,而是返回空。

3-(2)  VLOOKUP+IF数组公式

设置G列单元格格式为“时间格式”在G2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=IFERROR(VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0),"")

公式表示:将E2和F2合并为查找条件,并在A列和B列合并列中,找到对应的行,并返回对应C列的数据。如果查找条件不在引用区域,不返回错误值,而是返回空。



需要用到数组公式

用下面的举例来说明:

  1. 这里有两个条件,后面对应第三列唯一的数据:

2.当我们需要同时满足条件一和条件二的数据的时候,就需要使用 Vlookup 的多条件查找。

在I5单元格输入数组公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9),2,0) 然后按按<Ctrl+Shfit+Enter>组合键结束输入。

3.随即便完成了对满足两个条件的数据查询,向下拖拽填充即可。

扩展资料

多条件查询函数的详细解释

这是vlookup对应的四个参数e69da5e887aae79fa5e98193339,首先针对上面的数组公式解释:

查找值:G5&H5,需要查找的是两个条件,但是vlookup函数只能查找一个条件,所以需要用
"&"将查找的两个条件的单元格连接起来。

数据表:IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9)表示需要查找的数据,这里面嵌套使用了IF函数,然后以IF({1,0},这样的数组参数。

参数为数组时,会分别进行计算。先用1作为参数判断,返回$A$2:$A$9&$B$2:$B$9;然后用0作为参数判断,又返回一个结果$C$2:$C$9。两个结果重新组合一个数组:$A$2:$A$9&$B$2:$B$9在第一列,$C$2:$C$9在第二列,其中"$"是绝对引用。

这样Vlookup便能查找到两个条件。

列序数:需要查找的数据位于第二列,所以输入2。

匹配条件:精确匹配。


可选用以下两种方法:
1、用LOOKUP函数配合有关条件实现。
示例公式:
=LOOKUP(0,0/((sheet2!A$1:A$100=A1)*(sheet2!B$1:B$100=B1)),sheet2!C$1:C$100) 该公式“在SHEET2中查找A列B列与本表A列B列对应相同的C列值”。
其中:LOOKUP函数返回向量或数组中的数值,其语法形式有向量和数组两种,本7a686964616fe58685e5aeb9362例使用了向量形式。
向量形式的语法是:
LOOKUP(lookup_value,lookup_vector,result_vector) 参数Lookup_value为函数在第一个向量中所要查找的数值,Lookup_vector和result_vector分别为第一向量查找区域和第二向量结果区域,它们是只包含一行或一列的区域。
2、用VLOOKUP函数与IF({1,0}配合实现。
示例公式:
=VLOOKUP(A1&B1,IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100),2,)
其中:IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100)建立一个包含两列数据的内在数组,第一列为A列与B列值同行合并结果,第二列为C列值。

可选用以下两种方法:
1、用LOOKUP函数配合有关条件实现。
示例公式:
=LOOKUP(0,0/((sheet2!A$1:A$100=A1)*(sheet2!B$1:B$100=B1)),sheet2!C$1:C$100) 该公式“在SHEET2中查找A列B列与本表A列B列对应相同的C列值”。
其中:LOOKUP函数返回向量或数组中的数值,其语法形式有向量和数组两种,本例使用了向量形式。
向量形式的语法是:
LOOKUP(lookup_value,lookup_vector,result_vector) 参数Lookup_value为函数在第一个向e799bee5baa6e997aee7ad94e59b9ee7ad94363量中所要查找的数值,Lookup_vector和result_vector分别为第一向量查找区域和第二向量结果区域,它们是只包含一行或一列的区域。
2、用VLOOKUP函数与IF({1,0}配合实现。
示例公式:
=VLOOKUP(A1&B1,IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100),2,)
其中:IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100)建立一个包含两列数据的内在数组,第一列为A列与B列值同行合并结果,第二列为C列值。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网