11 个解决方案
#1
相同的数据有没有重复?还是位置也要相同?
#2
两个表中要比较的列中数据分别在各表中是唯一的,并对该列为主要关键字排序.如:
A表中A列 B列
101
102
103
104
106
109
B表中A列 B列
101 G
103 D
104 W
用什么方法可以将B表中的G、D、W值放到A表中B列的相应行里?
A表中A列 B列
101
102
103
104
106
109
B表中A列 B列
101 G
103 D
104 W
用什么方法可以将B表中的G、D、W值放到A表中B列的相应行里?
#3
用Vlookup函数,如在A1 中输入 =VLOOKUP(A1,B!$A$1:$B$3,2,FALSE)
#4
excel中不知道怎么做 可以导入数据库 用个左联接查询 也挺方便的
#5
用vlookup加判断即可,为了防止在b表中有a不存在的数据,需要对2个表都进行处理
#6
如果A表中的数据包括所有的B表中的数据的话,,直接用VLookUP就行了,,,
#7
我猜你可能想得到下面这样的表吧
表A
A B C D E
1 姓名 工号 年龄 电话号码 地址
2 张三 001 25 ******** *****
3 李四 002 31
4 王五 003 19 ******** ****
...
.
.
表B
A B C D
1 姓名 工号 电话号码 地址
2 赵大 007 XXXXXX XXXX
3 王五 003 XXXXXX XXXX
用函数VLOOKUP()可实现。
在表A的张三的电话号码单元格(D2)中填上如下公式:(假设数据位置如上表)
=VLOOKUP($B2,表B!$B$2:$D$200,2,0)
这个函数的意思是:在表B的B2:D200范围在查找工号是001的行,如果有,则返回(填上)第二列的数据,即电话号码。
详解:B2,表A的B2,即工号001,以它作为条件对照查找。
表B!$B$2:$D$200 查找范围。注意,这里一定要以工号为第一列,在
B2:D200中加上$是为了复制拖曳公式时单元格不改变。D200指的是你表B数据的最后行列。
2,表示从B列开始的第二列。即电话号码列。
0,附加判断。没有可能返回错误值。
结果是:如果表B中有001,则返回电话号码。如果没有001这个工号,则返回一串错误符号,你就可知在表B中没有张三这个人的数据。
要想得到“地址”,把公式复制到E2中,把其中的2改为3,即取第三列数据。
填好一个后,向下复制公式,或向下拖曳。
未知对你的理解是否正确,上述是否符合你的要求。
不管如何,VLOOKUP()这个函数非常有用,在对应查找时常要用到。要好好研究它!
有何问题,查找关于它的帮助。
表A
A B C D E
1 姓名 工号 年龄 电话号码 地址
2 张三 001 25 ******** *****
3 李四 002 31
4 王五 003 19 ******** ****
...
.
.
表B
A B C D
1 姓名 工号 电话号码 地址
2 赵大 007 XXXXXX XXXX
3 王五 003 XXXXXX XXXX
用函数VLOOKUP()可实现。
在表A的张三的电话号码单元格(D2)中填上如下公式:(假设数据位置如上表)
=VLOOKUP($B2,表B!$B$2:$D$200,2,0)
这个函数的意思是:在表B的B2:D200范围在查找工号是001的行,如果有,则返回(填上)第二列的数据,即电话号码。
详解:B2,表A的B2,即工号001,以它作为条件对照查找。
表B!$B$2:$D$200 查找范围。注意,这里一定要以工号为第一列,在
B2:D200中加上$是为了复制拖曳公式时单元格不改变。D200指的是你表B数据的最后行列。
2,表示从B列开始的第二列。即电话号码列。
0,附加判断。没有可能返回错误值。
结果是:如果表B中有001,则返回电话号码。如果没有001这个工号,则返回一串错误符号,你就可知在表B中没有张三这个人的数据。
要想得到“地址”,把公式复制到E2中,把其中的2改为3,即取第三列数据。
填好一个后,向下复制公式,或向下拖曳。
未知对你的理解是否正确,上述是否符合你的要求。
不管如何,VLOOKUP()这个函数非常有用,在对应查找时常要用到。要好好研究它!
有何问题,查找关于它的帮助。
#8
武汉派先科技提供的《百分百比较excel》,可以很好的解决类似这样的问题。它让你任意条件、灵活的比较两个excel文件。界面友好,不需要切换。vwww.percentit.com
#9
7楼解释的很清楚~~
#10
你是要自己编程学习,还是应急使用,如果只是要使用的话,直接用软件对比不就完了?比如:数据助手
#11
3年了啊。。。呵呵
#1
相同的数据有没有重复?还是位置也要相同?
#2
两个表中要比较的列中数据分别在各表中是唯一的,并对该列为主要关键字排序.如:
A表中A列 B列
101
102
103
104
106
109
B表中A列 B列
101 G
103 D
104 W
用什么方法可以将B表中的G、D、W值放到A表中B列的相应行里?
A表中A列 B列
101
102
103
104
106
109
B表中A列 B列
101 G
103 D
104 W
用什么方法可以将B表中的G、D、W值放到A表中B列的相应行里?
#3
用Vlookup函数,如在A1 中输入 =VLOOKUP(A1,B!$A$1:$B$3,2,FALSE)
#4
excel中不知道怎么做 可以导入数据库 用个左联接查询 也挺方便的
#5
用vlookup加判断即可,为了防止在b表中有a不存在的数据,需要对2个表都进行处理
#6
如果A表中的数据包括所有的B表中的数据的话,,直接用VLookUP就行了,,,
#7
我猜你可能想得到下面这样的表吧
表A
A B C D E
1 姓名 工号 年龄 电话号码 地址
2 张三 001 25 ******** *****
3 李四 002 31
4 王五 003 19 ******** ****
...
.
.
表B
A B C D
1 姓名 工号 电话号码 地址
2 赵大 007 XXXXXX XXXX
3 王五 003 XXXXXX XXXX
用函数VLOOKUP()可实现。
在表A的张三的电话号码单元格(D2)中填上如下公式:(假设数据位置如上表)
=VLOOKUP($B2,表B!$B$2:$D$200,2,0)
这个函数的意思是:在表B的B2:D200范围在查找工号是001的行,如果有,则返回(填上)第二列的数据,即电话号码。
详解:B2,表A的B2,即工号001,以它作为条件对照查找。
表B!$B$2:$D$200 查找范围。注意,这里一定要以工号为第一列,在
B2:D200中加上$是为了复制拖曳公式时单元格不改变。D200指的是你表B数据的最后行列。
2,表示从B列开始的第二列。即电话号码列。
0,附加判断。没有可能返回错误值。
结果是:如果表B中有001,则返回电话号码。如果没有001这个工号,则返回一串错误符号,你就可知在表B中没有张三这个人的数据。
要想得到“地址”,把公式复制到E2中,把其中的2改为3,即取第三列数据。
填好一个后,向下复制公式,或向下拖曳。
未知对你的理解是否正确,上述是否符合你的要求。
不管如何,VLOOKUP()这个函数非常有用,在对应查找时常要用到。要好好研究它!
有何问题,查找关于它的帮助。
表A
A B C D E
1 姓名 工号 年龄 电话号码 地址
2 张三 001 25 ******** *****
3 李四 002 31
4 王五 003 19 ******** ****
...
.
.
表B
A B C D
1 姓名 工号 电话号码 地址
2 赵大 007 XXXXXX XXXX
3 王五 003 XXXXXX XXXX
用函数VLOOKUP()可实现。
在表A的张三的电话号码单元格(D2)中填上如下公式:(假设数据位置如上表)
=VLOOKUP($B2,表B!$B$2:$D$200,2,0)
这个函数的意思是:在表B的B2:D200范围在查找工号是001的行,如果有,则返回(填上)第二列的数据,即电话号码。
详解:B2,表A的B2,即工号001,以它作为条件对照查找。
表B!$B$2:$D$200 查找范围。注意,这里一定要以工号为第一列,在
B2:D200中加上$是为了复制拖曳公式时单元格不改变。D200指的是你表B数据的最后行列。
2,表示从B列开始的第二列。即电话号码列。
0,附加判断。没有可能返回错误值。
结果是:如果表B中有001,则返回电话号码。如果没有001这个工号,则返回一串错误符号,你就可知在表B中没有张三这个人的数据。
要想得到“地址”,把公式复制到E2中,把其中的2改为3,即取第三列数据。
填好一个后,向下复制公式,或向下拖曳。
未知对你的理解是否正确,上述是否符合你的要求。
不管如何,VLOOKUP()这个函数非常有用,在对应查找时常要用到。要好好研究它!
有何问题,查找关于它的帮助。
#8
武汉派先科技提供的《百分百比较excel》,可以很好的解决类似这样的问题。它让你任意条件、灵活的比较两个excel文件。界面友好,不需要切换。vwww.percentit.com
#9
7楼解释的很清楚~~
#10
你是要自己编程学习,还是应急使用,如果只是要使用的话,直接用软件对比不就完了?比如:数据助手
#11
3年了啊。。。呵呵