Excel精英培训网

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

[已解决]如何把表一某列符合表二条件行的数据复制到表二某列

[复制链接]
发表于 2016-1-14 13:04 | 显示全部楼层 |阅读模式
本帖最后由 goal1017 于 2016-1-14 13:21 编辑

如何把表二中B列符合表一B列条件的C列数值复制到表二C列
例如:
表一:
        A              B                      C
1     序号         姓名              工资金额
2       1           张三                  2000
3       2           小马                  5000
4       3           王刚                  3000
5       4           李强                  2500
表二:
[size=14.3999996185303px]         A             B                      C
[size=14.3999996185303px]1     序号         姓名              工资金额
[size=14.3999996185303px]2       1           王刚                 
[size=14.3999996185303px]3       2           张三                 
[size=14.3999996185303px]4       3           李强                  
[size=14.3999996185303px] 5       4           小马                  
需要表二达到的效果如下:
[size=14.3999996185303px]         A             B                      C
[size=14.3999996185303px]1     序号         姓名              工资金额

[size=14.3999996185303px]2       1           王刚                 3000
[size=14.3999996185303px]3       2           张三                 2000
[size=14.3999996185303px]4       3           李强                 2500
5       4           小马                 5000

只是举个例子,不止这四个人,好几百个人,单位需要计算在职员工的医疗保险,但是上级给的表格和单位的工资表顺序不一致(涉及医保卡号,不能更改顺序),不知能否看懂,谢谢各位了!
格式有点乱,截图如下:



最佳答案
2016-1-14 13:28
goal1017 发表于 2016-1-14 13:24
万分感谢,感激涕零

满意就给评个"最佳答案"
gzb.JPG

工资表.zip

3.43 KB, 下载次数: 3

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2016-1-14 13:10 | 显示全部楼层
回复

使用道具 举报

发表于 2016-1-14 13:21 | 显示全部楼层
表二中单元格C2公式
=IF(ISERROR(VLOOKUP(B2,表一!B:C,2,)),"",VLOOKUP(B2,表一!B:C,2,))
然后下拉即可

工资表.rar

4.86 KB, 下载次数: 3

回复

使用道具 举报

 楼主| 发表于 2016-1-14 13:24 | 显示全部楼层
sry660 发表于 2016-1-14 13:21
表二中单元格C2公式
=IF(ISERROR(VLOOKUP(B2,表一!B:C,2,)),"",VLOOKUP(B2,表一!B:C,2,))
然后下拉即可

万分感谢,感激涕零
回复

使用道具 举报

发表于 2016-1-14 13:28 | 显示全部楼层    本楼为最佳答案   
goal1017 发表于 2016-1-14 13:24
万分感谢,感激涕零

满意就给评个"最佳答案"

评分

参与人数 1 +1 收起 理由
goal1017 + 1 请老兄详细解释一下这个公式好吗,谢谢!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-1-14 13:35 | 显示全部楼层
sry660 发表于 2016-1-14 13:21
表二中单元格C2公式
=IF(ISERROR(VLOOKUP(B2,表一!B:C,2,)),"",VLOOKUP(B2,表一!B:C,2,))
然后下拉即可

请老兄详细解释一下这个公式好吗
回复

使用道具 举报

发表于 2016-1-14 13:41 | 显示全部楼层
goal1017 发表于 2016-1-14 13:35
请老兄详细解释一下这个公式好吗

=IF(ISERROR(VLOOKUP(B2,表一!B:C,2,)),"",VLOOKUP(B2,表一!B:C,2,))

VLOOKUP(查找值,查找区域,列数,精确查找)
查找值:为表二中的B2单元格
查找区域:表一中的B列和C列
列数:即要得到的值,在查找区域中的列数

加入iserror函数,是为了冗错
即如果找不到查找值,会返回形如“#N/A”的错误值,错误值后期还需处理,也不好看,所以加入了iserror函数,即如果出现错误值,则人为让其显示空值
回复

使用道具 举报

 楼主| 发表于 2016-1-14 13:58 | 显示全部楼层
sry660 发表于 2016-1-14 13:41
=IF(ISERROR(VLOOKUP(B2,表一!B:C,2,)),"",VLOOKUP(B2,表一!B:C,2,))

VLOOKUP(查找值,查找区域,列数,精 ...
[size=14.3999996185303px]=IF(ISERROR(VLOOKUP(B2,表一!B:C,2,)),"",VLOOKUP(B2,表一!B:C,2,))
这个公式中的B:C,2,红色2是什么意思,后面的""双引号是什么意思,后半部公式是一样的又是什么意思,麻烦了

回复

使用道具 举报

发表于 2016-1-14 14:12 | 显示全部楼层
goal1017 发表于 2016-1-14 13:58
这个公式中的B:C,2,红色2是什么意思,后面的""双引号是什么意思,后半部公式是一样的又是什么意思,麻烦了
...

2表示,要得到的数在查找区域第2列
“”,是如果错误值则显示为空(即“”)
后面一样的部分,意思是如果错误显示为空,否则就显示公式的值

建议你百度一下VLOOKUP函数,会有详细解释的,看了之后你就清楚了
回复

使用道具 举报

 楼主| 发表于 2016-1-14 14:17 | 显示全部楼层
sry660 发表于 2016-1-14 14:12
2表示,要得到的数在查找区域第2列
“”,是如果错误值则显示为空(即“”)
后面一样的部分,意思是如 ...

谢谢,能加微信吗,有需要求助的地方方便找您
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 03:42 , Processed in 0.401753 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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