excel vlookup函数可以返回多个符合条件的值么

2021-04-08 18:07:23 字数 6802 阅读 9971

1楼:匿名用户

那就用=if(b1="买菜",c1,"")并向下填充.

或=if(b2:b100="买菜",c2:c000,"")按ctrl+shift+回车结束,再向下填充.

2楼:匿名用户

vlookup只能返回一个

用数组函数可以返回指定第几个。这样通过几个单元格配合,就能返回全部符合的值。

至于怎么返回,你可以参考下面连接里我的答案http://zhidao.baidu.com/question/135958869.html

excel vlookup函数怎么查询一个值返回多个结果

3楼:哇哎西西

1、例如下图中,b列和c列分别是部门名称和对应的员工名单,我们的目的是在f1中录入部门名称后,在f4及以下单元格中能显示相应的所有部门员工名单。

2、在a2中录入公式:=countif(b$2:b2,f$1)。

3、回车,函数返回1,将a2中的公式向下拉复制填充。即把【销售部】在区域中出现的次数统计出来了。

4、在f4中录入公式:=iferror(vlookup(row(a1),a:c,3,),"")。

5、回车,函数返回【张三】,即销售部门的人员名单之一。

6、将f4中公式向下拉复制填充,可以看到。所有销售部门的人员名单就统计出来了。

7、我们可以改变f1单元格的内容,例如录入【行政部】,可以看到f4到f6单元格中已经将【行政部】人员名单统计出来了。相应的a列数据也发生了改变。

8、在f1中录入【财务部】,f4中已经将财务部人员名单统计出来了,相应的a列数据也发生了改变。

4楼:匿名用户

通过添加辅助列可以完成多结果返回。有了辅助列,在下表中可以直接设置公式:

=iferror(vlookup($a11&column(a1),$a:$c,3,0),"")

5楼:匿名用户

“excel vlookup函数查询一个值返回多个结果”的操作步骤是:

1、打开excel工作表;

2、根据题意,需要通过vlookup函数将满足a列为d2条件的所有b列数据逐一显示出来,而由于vlookup函数通常只能返回第一个满足条件的对应列的数据,因此需要根据相同姓名出现的次数,建立辅助列,然后引用数据;

3、在a列插入一列辅助列,然后在a2单元格输入以下公式,并向下填充公式

=counitf(a$2:a2,a2)&a2

公式表示:将a2:a2中出现a2的次数与a2单元格连接起来

4、在f2单元格输入以下公式,然后向下填充公式

=iferror(vlookup(row(a1)&e$2,a:c,3,0),"")

公式表示:以行号和e2单元格为查找条件,在a列精确匹配与查找条件相同的单元格,并返回对应第3列(c列)数据,如果为错误值,返回空。

从而实现了不通过index+**all+if数组公式,也可快速引用或筛选数据的目的,且运算速度比数组公式快。

6楼:阳光上的桥

不可以的,一个公式只能返回一个结果。

excel vlookup函数怎么查询一个值返回多个结果

7楼:第七次要分

vlookup函数只能返回一个结果,如果想要一对多查询,可以使用其他函数,看下边例子,将部门为a的姓名列举到e列:

一、一个单元格放一个名字:e2公式=iferror(index(b:b,**all(if(a:a=d$2,row(a:a)),row(a1))),""),数组公式,三键结束;

二、将a部门的姓名放在e2单元格中,用逗号隔开:首先将数据按部门排序,然后在e2公式=mid(substitute(phonetic(offset(a1,match(d2,a2:a12,),,countif(a:

a,d2),2)),d2,","),2,99),数组公式,三键结束。

8楼:匿名用户

“vlookup函数查询一个值返回多个结果”的操作步骤是:

1、打开excel工作表;

2、由题意可知,a列存在着多个相同的项目,而vlookup函数通常只返回精确匹配到的首个条件,并返回对应的数据,而无法返回多个相同条件所对应的数据;这就需要通过辅助列的形式,将多个相同的条件按出现的先后编号,并被后面的查找条件所引用;

3、在a列插入一列辅助列,在a2单元格输入以下公式,然后向下填充公式

=b2&countif(b$2:b2,b2)

公式表示:在b2单元格内容后连接其出现的次序编号

4、在f2单元格输入以下公式,然后向下填充公式

=iferror(vlookup(e$2&row(a1),a:c,3,0),"")

公式表示:在查找条件e2单元格后连接行号row(a1),以此作为查找条件,与辅助列中的对应单元格内容进行精确匹配,并返回对应第3列(c列)的数据;多余行号不再能匹配数据时,返回空。

5、根据需要,隐藏a列辅助列,实现美观效果;

6、通过建立辅助列的方式,可以不使用index+**all+if数组公式,就可实现数据筛选,但需要注意次序编号公式countif(b$2:b2,b2)中的绝对引用符号。

9楼:匿名用户

用vlookup函数不可能返回多个结果。

查找值不唯一返回第一个匹配值,对应的索引值。

在同一个单元格内不可能把所有匹配的结果都返回。

所以你应该用函数large(array,k)配合,sum(if(()))进行索引,或offset等函数。

10楼:匿名用户

多写几个vlookup函数公式,都 是查找某一个值 的,但对应输出 的区域不同。

11楼:gdcz珊儿

用数据透视表轻松解决!

excel vlookup函数怎么查询一个值返回多个结果

12楼:第七次要分

vlookup函数只能返回一个结果,如果想要一对多查询,可以使用其他函数,看下边例子,将部门为a的姓名列举到e列:

一、一个单元格放一个名字:e2公式=iferror(index(b:b,**all(if(a:a=d$2,row(a:a)),row(a1))),""),数组公式,三键结束;

二、将a部门的姓名放在e2单元格中,用逗号隔开:首先将数据按部门排序,然后在e2公式=mid(substitute(phonetic(offset(a1,match(d2,a2:a12,),,countif(a:

a,d2),2)),d2,","),2,99),数组公式,三键结束。

13楼:匿名用户

“vlookup函数查询一个值返回多个结果”的操作步骤是:

1、打开excel工作表;

2、由题意可知,a列存在着多个相同的项目,而vlookup函数通常只返回精确匹配到的首个条件,并返回对应的数据,而无法返回多个相同条件所对应的数据;这就需要通过辅助列的形式,将多个相同的条件按出现的先后编号,并被后面的查找条件所引用;

3、在a列插入一列辅助列,在a2单元格输入以下公式,然后向下填充公式

=b2&countif(b$2:b2,b2)

公式表示:在b2单元格内容后连接其出现的次序编号

4、在f2单元格输入以下公式,然后向下填充公式

=iferror(vlookup(e$2&row(a1),a:c,3,0),"")

公式表示:在查找条件e2单元格后连接行号row(a1),以此作为查找条件,与辅助列中的对应单元格内容进行精确匹配,并返回对应第3列(c列)的数据;多余行号不再能匹配数据时,返回空。

5、根据需要,隐藏a列辅助列,实现美观效果;

6、通过建立辅助列的方式,可以不使用index+**all+if数组公式,就可实现数据筛选,但需要注意次序编号公式countif(b$2:b2,b2)中的绝对引用符号。

14楼:匿名用户

只能找到 对应的值 ,即一个值

多个结果的话,可以用vba做个自定义函数,需要的话追问

excel里怎么用vlookup函数取同时满足两个条件的值!

15楼:匿名用户

需要用到数组公式

用下面的举例来说明:

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

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

在i5单元格输入数组公式:=vlookup(g5&h5,if(,$a$2:$a$9&$b$2:$b$9,$c$2:$c$9),2,0) 然后按按组合键结束输入。

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

扩展资料

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

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

查找值

:g5&h5,需要查找的是两个条件,但是vlookup函数只能查找一个条件,所以需要用

"&"将查找的两个条件的单元格连接起来。

数据表

:if(,$a$2:$a$9&$b$2:$b$9,$c$2:$c$9)表示需要查找的数据,这里面嵌套使用了if函数,然后以if(,这样的数组参数。

参数为数组时,会分别进行计算。先用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。

匹配条件

:精确匹配。

16楼:顾倾城

1、首先打excel表,利用公式:=vlookup(条件1:条件2,if(,$条件1区域$:$条件2区域$,返回列),2,0)进行计算。

2、vlookup公式中的条件1:条件2,然后把两个单元格连在一起作为整体进行查找。

3、vlookup公式中的$条件1区域$:$条件2区域$,接着a列和b列作为整体。

4、vlookup公式中的if(,$条件1区域$:$条件2区域$,返回列),将a列和b列作为整体和计划到货日期并为两列。

5、根据公式vlookup(条件1:条件2,if(,$条件1区域$:$条件2区域$,返回列),2,0)。

在结果单元格,输入公式=vlookup(f2:g2,if(,$a2$:$b9$,$c$2:

$c$9),2,0)。

17楼:柿子的丫头

第一步:公式:=vlookup(条件1:条件2,if(,$条件1区域$:$条件2区域$,返回列),2,0)。

注意:最后一定要同时按住ctrl shift 回车 三键。

第二步:vlookup公式中的条件1:条件2,意思是将两个单元格连在一起作为整体进行查找。

图中即为:f2:g2。

第三步:vlookup公式中的$条件1区域$:$条件2区域$,意思是将业务类型和订单编号作为整体。

即图中:$a$2:$b$9(使用$锁定区域-绝对引用)。

第四步:vlookup公式中的if(,$条件1区域$:$条件2区域$,返回列),意思是将业务类型和订单编号作为整体和计划到货日期并为两列。

即为:if(,$a$2:$b$9,$c$2:$c$9)

第四步:然后我们根据公式vlookup(条件1:条件2,if(,$条件1区域$:

$条件2区域$,返回列),2,0)。在h2单元格内录入此公式=vlookup(f2:g2,if(,$a2$:

$b9$,$c$2:$c$9),2,0)。

第五步:最后同时按住ctrl、shift、回车三键,ok。

扩展资料

excel中大量的公式函数可以应用选择,使用microsoft excel可以执行计算,分析信息并管理电子**或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能,带给使用者方便。

与其配套组合的有:word、powerpoint、access、infopath及outlook,publisher

excel2013、2010、2007和老一点的excel2003较为多见,excel2002版本用的不是很多。比excel2000老的版本很少见了。最新的版本增添了许多功能。

使excel功能更为强大。

lookup_value为需要在数据表第一列中进行查找的数值。lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。

table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

col_index_num为table_array中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。

如果 col_index_num 小于1,函数 vlookup 返回错误值#value!;如果 col_index_num 大于 table_array 的列数,函数 vlookup 返回错误值#ref!。

range_lookup为一逻辑值,指明函数 vlookup 查找时是精确匹配,还是近似匹配。如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #n/a。

如果range_lookup 为true或1,函数 vlookup 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value的最大数值。如果range_lookup 省略,则默认为近似匹配。

excel vlookup函数怎么查询值返回多个结果

1楼 匿名用户 vlookup只返回符合条件的第一个值。不能返回多个结果。 要达到返回多值的目的,可以使用index if all的经典函数组合。 excel vlookup函数怎么查询一个值返回多个结果 2楼 刀剑上的舞者 材料 工具 excel2007 1 在原始数据中a列有多个 张三丰 ,需要...

Python里为什么函数可以返回函数内部定义的函数

1楼 很高之歌 1 python中一切皆对象 2 函数是第一类对象 3 函数对象vs函数调用 4 闭包 legb法则 所谓闭包,就是将组成函数的语句和这些语句的执行环境打包在一起时,得到的对象 ! 2楼 快乐不再悲伤 python 中一切皆对象,所以可以直接返回 python 里为什么函数可以返回一...