比较 Excel 中的列

比较 Excel 中的列

我需要取出 A、B 和 C 列,并比较 D、E 和 F。以下是示例:

A                B                  C                  D              E               F  
Jump             Smith              5                  Jump           Smith           8  
Run              Naylor             2                  Swim           Fran            4  
Swim             Fran               7                  Jog            Dylan           1  
Jump             Fran               3                  Jog            Smith           4  

因此我想将 A 列和 B 列与 D 列和 E 列匹配,但仍然保留 2011 年的相关数字 C 和 2012 年的相关数字 F。

有人能帮忙算一下这个公式吗?我的数据来自 A3-C4344 和 D3 - D4470。

答案1

  1. 选择多列数据。此技术适用于两列或更多列。请务必记住,该功能会将所有选定的列与选定的第一列(作为锚定列,不一定是最左边的列)进行比较。

  2. 按 [F5] 启动转到对话框。

  3. 单击底部的特殊按钮。

  4. 在出现的对话框中,选择“行差异”。

  5. 单击“确定”,Excel 将突出显示与其他列中对应值不匹配的列中的值。

答案2

我可以想到一个多步骤的方式来实现这一点。

I. 在新列中合并 A 和 B 以及 D 和 E ...

   a) in I3 write `=A3 & " " & B3`
   b) in J3 write `2011`
   c) in K3 write `=C3`
   d) in L3 write `=D3 & " " & E3`
   e) in M3 write `2012`
   f) in N3 write `=F3`

然后将这些单元格复制到电子表格的下方。这样你应该

Jump Smith  2011    5   Jump Smith  2012    8
Run Naylor  2011    2   Swim Fran   2012    4
Swim Fran   2011    7   Jog Dylan   2012    1
Jump Fran   2011    3   Jog Smith   2012    4

II. 将每个部分的值复制到一长列中...

a) select I3 .. K4344, copy and paste-special just values to P:3
b) select L3 .. N4470, copy and paste-special just values to P:4345

III. 选择 P3 .. R8810 (或最后一行)​​ 并对其进行排序。

这应该给你...

Jog Dylan   2012    1
Jog Smith   2012    4
Jump Fran   2011    3
Jump Smith  2011    5
Jump Smith  2012    8
Run Naylor  2011    2
Swim Fran   2011    7
Swim Fran   2012    4

IV. 创建重新配置的部分...

a) in U2 type `2011`
b) in V2 type `2012`
c) in T3 type `=P3`
d) in U3 type `=IF(Q3=2011,R3,"")`
e) in V3 type `=IF(Q3=2012,R3,"")`
f) select T3 .. V3, copy and paste all the way down

这应该给你

           2011 2012
Jog Dylan       1
Jog Smith       4
Jump Fran   3   
Jump Smith  5   
Jump Smith      8
Run Naylor  2   
Swim Fran   7   
Swim Fran       4

V. 创建合并部分...

a) in Y2 type `2011`
b) in Z2 type `2012`
c) in X3 type `=IF(T3=T2,"",T3)`
d) in Y3 type `=IF(T3=T2,"",IF(T3=T4,U3&U4,U3))`
e) in Z3 type `=IF(T3=T2,"",IF(T3=T4,V3&V4,V3))`
f) select X3 .. Z3, copy and paste all the way down

这应该给你...

        2011    2012
Jog Dylan       1
Jog Smith       4
Jump Fran   3   
Jump Smith  5   8

Run Naylor  2   
Swim Fran   7   4

VI. 选择最后一部分(共 3 列),将值复制并粘贴到新部分。

VII. 选择并排序此新部分

八、删除本节的空白行

相关内容