excel:比较2列并复制其他列上的数据

时间:2015-06-17 03:47:23

标签: excel

需要帮助..我试图比较2列并复制其他列中的数据..

Columns: 

A     B     C     D
1     3     10
2     4     20
3     1     30
4     2     40 
5     0     50

如果A列在B列有重复,我想比较A列和B列,以便从C列中找到它的副本并复制数据......

结果必须是:

A     B     C     D
1     3     10    0
2     4     20    40
3     6     30    10
4     2     40    20  
5     0     50    0

提前感谢...

1 个答案:

答案 0 :(得分:0)

我理解这个问题的答案(假设col B中的更改只是一个错字):

输入

A   B   C   D
1   3   10  
2   4   20  
3   6   30  
4   2   40  
5   0   50  

输出

A   B   C   D
1   3   10  0
2   4   20  40
3   6   30  10
4   2   40  20
5   0   50  0

D2中的公式(已填写):=IF(COUNTIF(B$2:B$6, $A2)>0, VLOOKUP($A2,$B$2:$C$6, 2, FALSE), 0)

COUNTIF(B$2:B$6, $A2)返回A2中数值B2:B6中出现的值的次数。如果此值大于0(意味着A2中的B2:B6 ),则IF()函数会查找A2col B中并返回第二行中的值(col C);如果A2B2:B6 ,公式将返回0