使用vlookup时候有重复值怎么返回值

2020-12-26 05:44:02 字数 3622 阅读 8636

1楼:梅弃迎新

这情况该用index函数为主。

由于提问中没有**数据的实际截图,只好按我这边的设定举例了。

e2数组公式,输入完成后不要直接回车,要按三键 ctrl+shift+回车 右拉下拉:

=index($b:$b,**all(if($a$2:$a$999=$d2,row($2:$999),4^8),column(a1)))&""

使用vlookup查找时,如果有重复值,怎样返回第二个查到的值?

2楼:爱你凡凡么么哒

由于提问中没有**数据的实际截图,只好按我这边的设定举例了。

e2数组公式,输入完成后不要直接回车,要按三键 ctrl+shift+回车 右拉下拉:

=index($b:$b,**all(if($a$2:$a$999=$d2,row($2:$999),4^8),column(a1)))&""

vlookup函数是excel中的一个纵向查找函数,它与lookup函数和hlookup函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个**之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询列序所对应的值;与之对应的hlookup是按行查找的。

excel vlookup出现重复值,怎么样让重复值全部显示出来

3楼:匿名用户

excel vlookup函数怎么查询一个值返回多个结果_百度经验 http://jingyan.baidu.

***/article/93f9803fe8acf6e0e46f55fd.html

excel vlookup函数如何区分重复值,如何设置重复了就取下一个值

4楼:匿名用户

举例说明:

在单元格a1到a13输入 a、b、a、b、c、d、a、e、f、a、c、d、e

在c1输入数组公式(回车时得同时按ctrl和shift键) =if(countif(a$1:a$13,a1)>row(a1),**all(if(a$1:a$13="a",row(a$1:

a$13),9999),row(a1)),"")

将c1的公式向下复制。就有了a所在的行。

=if(c1="","",index(b$1:b$13,c1))可以返回b列的对应值。

5楼:匿名用户

典型的双条件查找!

g3=if(countif($a$3:$a$13,f3)=1,vlookup(f5,a:d,4,false),vlookup(left(f3,4)&mid(f3,6,2),if(,$a$3:

$a$13&$c$3:$c$13,$d$3:$d$13),2,0)

注意是数组公式!

可以看教程!

vlookup重复值顺序匹配

6楼:匿名用户

e2数组公式,输入完成后不要直接回车,要按三键 ctrl+shift+回车 下拉。

=if(d2="","",index(b:b,**all(if(a$2:a$999=d2,row($2:$999),4^8),countif(d$2:d2,d2)))&"")

if(a$2:a$999=d2,row($2:$999),4^8)

公式这部份是判断a2:a999区域有多少个是等于d2(甲),如果等于的就返回对应的行号row(2:999),否则就返回4^8=65536行。

countif(d$2:d2,d2)

d$2:d2下拉时变为d$2:d3、d$2:

d4。。。这样一个拉伸的区域,从而判断d列的值是第几次现次,再把这个第几次的值返回给前面的**all函数,从而读取上面公式返回的第几个相同的行号的值。再把这个值返回给index函数,index(b:

b....),最终返回相应的b列的值。

7楼:怦然心动晒

haoa,我是不是你最疼爱啊的人

vlookup 查找区域有多个相同值 如何返回最后一个

8楼:匿名用户

index函数bai,等待写函数,稍后du。

如果表二的时间是按升序排

zhi列的,dao可以用 b3=max(if($a$15:$a$22=$a3,$b$15:$b$22,"")) 数组公式,专同时按ctrl shift 回车键,右拉,下

属拉。如果不是,或记录不是数字格式,必须用index完成。

vlookup出现重复值,怎么样让重复值全部返回0

9楼:匿名用户

=if(countif($a$2:a2,a2)=1,你的vlookup公式,0)

根据实际修改区域,a2这个

10楼:黑格尔叔本华

分为两步吧 先正常vlookup 然后再批量修改重复值

excel用vlookup查询的值存在两个相同数值的时候,如何都显示出来?

11楼:匿名用户

excel用vlookup查询的值存bai在两个du相同数值的时候,如何都zhi显示出来dao的解决方法如下专:

1、用vlookup函数对满属足相同条件的多个数据,只能返回对应的第一个数据,例如a列为人名有两个“张三”,对应b列有两个成绩,“80”和“95”,用vlookup函数只能返回“80”,后面的“95”是无法返回的。

2、同样是上面的例子,用“index”配合“**all”、“if”函数可以达到目的,在c1输入以下公式“=index($b:$b,**all(if($a$1:$a$1000<>"张三","",row($a$1:

$a$1000)),row(c1)),)”,这是数组公式,需按“ctri”+“shift”+“enter”三键结束,然后公式下拖,可以把“80”和“95”都显示出来。

12楼:匿名用户

用vlookup函数对满足相同条件的多个数据,只能返回对应的第一个数据,例专如a列为人名有两属个“张三”,对应b列有两个成绩,“80”和“95”,用vlookup函数只能返回“80”,后面的“95”是无法返回的。

同样是上面的例子,用“index”配合“**all”、“if”函数可以达到目的,在c1输入以下公式“=index($b:$b,**all(if($a$1:$a$1000<>"张三","",row($a$1:

$a$1000)),row(c1)),)”,这是数组公式,需按“ctri”+“shift”+“enter”三键结束,然后公式下拖,可以把“80”和“95”都显示出来。

请通过站内消息把邮箱告知,可以发实例表。

13楼:登陆都有

我提问跟你一样的问题

利用index()和match()函数配合实现就行了

可以hi我,我给你看看

14楼:匿名用户

vlookup数组公式

或index+match+**all

15楼:匿名用户

不可能。

excel里,每一个**都有对应的坐标关系,a1,b3等等。

vlookup函数是查询后首先返回行序号,再进一步返回单元格的值,无法使两个以上的数显示出来。

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

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

cad为什么有时候要使用re重生成命令

1楼 匿名用户 简单来说,在cad画图时,图的大小 就是鼠标滚轴转动 到一定位置可能不在缩小,使用re后可以继续缩小或放大。 当画圆或者圆弧时,如果看到圆边是棱状的可以用re将边做的更加圆滑。在画图时经常使用大有益处。 希望能够帮到你! 2楼 匿名用户 如果你发现你画的弧形线条变成直线时,你用re重...

当有人说你又调皮的时候你应该怎么回答!坐等神回复

1楼 至尊炫梦 女孩说的话就回答 我不调皮只调戏你,男人的话就回答 我调你身上的猪皮。 2楼 碧榻 答曰 我这不是调皮,是在开发潜力。 希望能采纳。 3楼 会呼吸的木偶 n yo 是哪位? 感情烦恼恋爱 4楼 太次了 倘佯在恋爱艺术海洋中,你会真正体会到爱情的美好。可是不是每个在恋爱中的男女都知道怎...