成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

vlookup函数查找两个条件

Q1:vlookup函数可以筛选两个条件么

在两个条件列(比如为A列和B列)前面再插入1列(这样原来的A列和B列就变成了B列和C列),在插入的列(即A列)的第一格中输入:=B1&C1,下拉复制,得到两个条件的组合
再用vlookup函数:=vlookup(条件1&条件2,A1:D1000,4,0)
=vlookup(条件1&条件2,if({1,0},条件1范围&条件2范围,结果范围),2,)
注意:
1、CTRL+SHIFT+回车 三键结束!--这是数组公式
2、范围大小要保持一致 IF({1,0},A1:A10&B1:B10,C1:C10) 要求这样。
不过可以考虑使用LOOKUP二分法。
=LOOKUP(1,0/((范围1=条件1)*(范围2=条件2)),结果范围)

Q2:Excel VLOOKUP函数怎么实现三条件查找

Vlookup函数实现多条件查找,得将多个条件合并,并利用数组公式建立起一个同样是多条件合并后的数组作为查询区域进行查询

软件版本:Office2013

方法如下:

1.查找G列和H列分别与A列和B列相同的值对应的C列的值:

2.输入公式如下:

=VLOOKUP(G1&H1,IF({1,0},$A$1:$A$8&$B$1:$B$8,$C$1:$C$8),2,0)

同时按下Ctrl+Shift+Enter三键结束公式,完成数组公式

3.下拉填充得到结果:

Q3:excel里怎么用VLOOKUP函数取同时满足两个条件的值

使用IF函数,由于没有详细说明,只能大概写一个,如=VLOOKUP(IF(AND(A1=1,B1=2),B1,""),C:D,2,0),希望对楼主有帮助。

Q4:如何用Vlookup函数查寻复合条件数据

正所谓条条大道通罗马,要实现楼主的目的,可以有很多种方式,不但可以用上楼这位兄台的方法,还可以使用index及match函数等来实现,既然楼主要用vlookup函数来实现,当然可以,现在我介绍一下用VLOOKUP函数来达到这种目的的方法: 第一步:为了简化公式,应先在Sheet1表中的产品名及销售金额之间插入辅助列,并在辅助列的C2单元格中输入“=A2&B2”,并向下复制公式。
这一步的目的:当产品名称不唯一时,保证Sheet2中可返回正确的数值。不过是不是当心这样做会影响到原来表格的格式(多了一列),其实我们在将Sheet2中的vlookup函数返回值处理成数值后,就可以把这个辅助列删除了。不过我建议将该辅助列隐藏即可,这样看起来表格跟原来的没什么不同,也不会影响到原来表格的格式。
第二步:在Sheet2的H2单元格中录入函数“=VLOOKUP(F2&G2,Sheet1!C:D,2,0)”,向下复制函数即可。
示例请见附件:
附件:vlookup.xls

Q5:#vlookup函数关于查找条件# lookup_value查找条件可以是两个么,怎么用啊?

lookup_value查找条件不可以是两个,但可以用LOOKUP函数变通一下用。

如图例:C2=LOOKUP(1,0/((A1=G$1:G$99)+(B1=G$1:G$99))/(G$1:G$99<>""),H$1:H$99)

参照位址及数据范围,请自行依实际修改。

Q6:如果VLOOKUP函数查找的工作表中有两个满足条件的单元格,能否都找出来

可能查出来,但vlookup只查到第一个满足条件的单元格

Q7:EXCEL表格中如何使用VLOOKUP函数进行反向查找和多条件查找 详细

反向查找:

1.如下图,要根据“工号”在原始数据表中查找对应的“姓名”。

2.双击B8单元格,输入公式:

=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0)

左手按住Ctrl+Shift,右手按下回车运行公式即可。

3.这主要利用的是IF函数第一参数数组化来实现的,选中部分空单元格,输入公式:

=IF({1,0},B1:B5,A1:A5)

左手按住Ctrl+Shift,右手按下回车就可以看到通过IF函数将两列值互换了。

4.类似的,利用CHOOSE()函数也可以实现类似IF()的效果:

=VLOOKUP(A8,CHOOSE({1,2},B1:B5,A1:A5),2,0)

仍然三键运行数组公式,也可以实现VLOOKUP()函数的反向查找。

5.如果不用VLOOKUP()函数,可以利用INDEX+MATCH替代方法实现,公式如下:

=INDEX(A1:A5,MATCH(A8,B1:B5,))

这里通过MATCH()函数定位A8所在位置,然后用INDEX()函数取值。

猜你喜欢

更多