Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2622|回复: 12

[已解决]关于vlookup函数返回值的问题,请老师指导!

[复制链接]
发表于 2017-8-10 09:44 | 显示全部楼层 |阅读模式

请问各位老师,下面这个表格,用一个什么样的函数才能让左边的车次与右边相匹配呢?
如果用vlooup的话,相同货物号匹配过去,返回的车次全都显示出来了,但是我只想让
后面的车子按顺序显示,请老师指导一下!谢谢!

货物
数量
车次
货物
数量
车次
C-4RBB3-1
1
163
C-4RBB3-1
1
163
C-4RBB3-1
1
164
C-4RBB3-1
1
164
C-4RBB3-3
1
163
C-4RBB3-1
1
C-4RBB4-5
1
163
C-4RBB3-1
1
C-4RBB4-6
1
163
C-4RBB3-1
1
C-4RBB4-9
1
164
C-4RBB3-3
1
163
C-4RBS3-5
1
163
C-4RBB3-3
1
C-4RBS3-5
1
164
C-4RBB3-3
1
C-4RBB4-5
1
163
C-4RBB4-5
1
C-4RBB4-5
1
C-4RBB4-6
1
163
C-4RBB4-6
1
C-4RBB4-9
1
164
C-4RBB4-9
1
C-4RBS3-5
1
163
C-4RBS3-5
1
164
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
 

最佳答案
2017-8-10 15:40
附件A工作簿为含公式的工作簿,B为主数据,两个工作簿都打开后显示正确数据。
发表于 2017-8-10 09:47 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2017-8-10 10:32 | 显示全部楼层


谢谢!
       本来是这样的,后面的车次,是我手工填上去的,本来我想用vlookup函数,但是返回的值就填满了。我只想让这边有几个,那边返回几个。
我不知道我表达,您能明白吗。
货物
数量
车次
货物
数量
车次
C-4RBB3-1
1
163
C-4RBB3-1
1
C-4RBB3-1
1
164
C-4RBB3-1
1
C-4RBB3-3
1
163
C-4RBB3-1
1
C-4RBB4-5
1
163
C-4RBB3-1
1
C-4RBB4-6
1
163
C-4RBB3-1
1
C-4RBB4-9
1
164
C-4RBB3-3
1
C-4RBS3-5
1
163
C-4RBB3-3
1
C-4RBS3-5
1
164
C-4RBB3-3
1
C-4RBB4-5
1
C-4RBB4-5
1
C-4RBB4-5
1
C-4RBB4-6
1
C-4RBB4-6
1
C-4RBB4-9
1
C-4RBB4-9
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1

  后面的表格手工填的车次,我想用个什么函数能不能方便些。
货物
数量
车次
货物
数量
车次
C-4RBB3-1
1
163
C-4RBB3-1
1
163
C-4RBB3-1
1
164
C-4RBB3-1
1
164
C-4RBB3-3
1
163
C-4RBB3-1
1
C-4RBB4-5
1
163
C-4RBB3-1
1
C-4RBB4-6
1
163
C-4RBB3-1
1
C-4RBB4-9
1
164
C-4RBB3-3
1
163
C-4RBS3-5
1
163
C-4RBB3-3
1
C-4RBS3-5
1
164
C-4RBB3-3
1
C-4RBB4-5
1
163
C-4RBB4-5
1
C-4RBB4-5
1
C-4RBB4-6
1
163
C-4RBB4-6
1
C-4RBB4-9
1
164
C-4RBB4-9
1
C-4RBS3-5
1
163
C-4RBS3-5
1
164
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
 
回复

使用道具 举报

发表于 2017-8-10 11:15 | 显示全部楼层
工作簿1.rar (7.12 KB, 下载次数: 2)
回复

使用道具 举报

发表于 2017-8-10 11:38 | 显示全部楼层
G2单元格公式=IF(COUNTIF(E$2:E2,E2)>COUNTIF($A$2:$A$9,E2),"",INDEX($C$1:$C$9,LARGE(($A$2:$A$9=E2)*ROW($2:$9),COUNTIF(E$2:E2,E2)))),数组公式三键结束,下拉。
回复

使用道具 举报

发表于 2017-8-10 11:41 | 显示全部楼层
为了避免单元格区域不同,附件也给你。

test.zip

7.04 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2017-8-10 14:36 | 显示全部楼层

谢谢您!老师。非常适用,但是如果在不同的工作簿呢?函数怎么使用?
货物数量车次
C-4RBB3-1
1
163
C-4RBB3-1
1
164
C-4RBB3-3
1
163
C-4RBB4-5
1
163
C-4RBB4-6
1
163
C-4RBB4-9
1
164
C-4RBS3-5
1
163
C-4RBS3-5
1
164
上面的在工作簿1,下面的在工作簿2的话怎么使用呢?
货物
数量
车次
C-4RBB3-1
1
163
C-4RBB3-1
1
164
C-4RBB3-1
1
C-4RBB3-1
1
C-4RBB3-1
1
C-4RBB3-3
1
163
C-4RBB3-3
1
C-4RBB3-3
1
C-4RBB4-5
1
163
C-4RBB4-5
1
C-4RBB4-5
1
C-4RBB4-6
1
163
C-4RBB4-6
1
C-4RBB4-9
1
164
C-4RBB4-9
1
C-4RBS3-5
1
163
C-4RBS3-5
1
164
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
C-4RBS3-5
1
 
回复

使用道具 举报

 楼主| 发表于 2017-8-10 14:37 | 显示全部楼层
大灰狼1976 发表于 2017-8-10 11:38
G2单元格公式=IF(COUNTIF(E$2:E2,E2)>COUNTIF($A$2:$A$9,E2),"",INDEX($C$1:$C$9,LARGE(($A$2:$A$9=E2)*ROW ...

谢谢您那!
回复

使用道具 举报

 楼主| 发表于 2017-8-10 14:38 | 显示全部楼层
大灰狼1976 发表于 2017-8-10 11:41
为了避免单元格区域不同,附件也给你。


谢谢您!老师。非常适用,但是如果在不同的工作簿呢?函数怎么使用?
货物数量车次
C-4RBB3-1
1
163
C-4RBB3-1
1
164
C-4RBB3-3
1
163
C-4RBB4-5
1
163
C-4RBB4-6
1
163
C-4RBB4-9
1
164
C-4RBS3-5
1
163
C-4RBS3-5
1
164
上面的在工作簿1,下面的在工作簿2的话怎么使用呢?
货物
数量
车次
C-4RBB3-1
1
163
C-4RBB3-1
1
164
C-4RBB3-1
1

C-4RBB3-1
1

C-4RBB3-1
1

C-4RBB3-3
1
163
C-4RBB3-3
1

C-4RBB3-3
1

C-4RBB4-5
1
163
C-4RBB4-5
1

C-4RBB4-5
1

C-4RBB4-6
1
163
C-4RBB4-6
1

C-4RBB4-9
1
164
C-4RBB4-9
1

C-4RBS3-5
1
163
C-4RBS3-5
1
164
C-4RBS3-5
1

C-4RBS3-5
1

C-4RBS3-5
1

C-4RBS3-5
1

C-4RBS3-5
1

C-4RBS3-5
1


回复

使用道具 举报

发表于 2017-8-10 14:44 | 显示全部楼层
把公式内涉及A列至C列的部分,更换为其他工作簿的地址。
类似于='[??????.xlsx]Sheet?'!$C$13
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 14:21 , Processed in 0.864241 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表