高分求解,如何比较excel表格中的数据?

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:27:28
高分求解,如回答得好还可加分。
如何比较excel表格中的数据?
挑出两表中某一项相同的数据项,组成新表?
例如,两个表格中的数据如下,能否挑出工号相同的数据项,如两表都有的王五等,表很大,人工找工作量太大(工号是关键字,不会有重合)
A表
姓名 工号 年龄
张三 001 25
李四 002 31
王五 003 19
...
.
.

表B
姓名 工号 电话号码 地址
赵大 007 XXXXXX XXXX
王五 003 XXXXXX XXXX
...
.
.
谢谢楼下的回答,但一个一个查找基本就等于手工了,没人知道吗?

我猜你可能想得到下面这样的表吧
表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()这个函数非常有用,在对应查找时常要用到。要好好研究它!
有何问题,查找关于它的帮助。
如至今还未解决,