首页 文章

当一列的条目少于Excel中的另一列时,匹配两列

提问于
浏览
0

我有一个列id1列的列ID .

我有另一个列,Block2,块id号 .

这两列并不完全匹配 . Column2中的行数少于Column1中的行数 . Column2中的某些数字不在Column1中,反之亦然 .

我想匹配这些列 . 还有其他列与Column1相对应,我想在它与Column2匹配时“跟随”Column1 . 在匹配之后,我希望Column1中的很多值都是不匹配的 .

我怎样才能这样匹配呢?我希望Column1和Column2匹配,并且与Column1关联的其他列在与Column2匹配时跟随它 .

编辑:例如:

这就是我现在所拥有的:

列1 ....列2 ....栏3 .... Column4

...... 4 ................ 4 ...............乙.......... ......馅饼

...... 5 ................ 7 ...............Ç.......... ......蛋糕

...... 6 ................ 8 ...............ž.......... ......曲奇饼

...... 8 ................ 11 .............ģ............ ....沼泽

...... 11 ............................... d ........... .....天空

...... 12 ...............................Ë...........勒.....

这就是我要的:

列1 ....列2 ....栏3 .... Column4

...... 4 ................ 4 ...............乙.......... ......馅饼

...... 5 .................................Ç......... .......蛋糕

...... 6 .................................ž......... .......曲奇饼

...... 8 ................ 8 ...............ģ.......... ......沼泽

...... 11 .............. 11 ............. d .............. ..天空

...... 12 ...............................Ë...........勒.....

........................ 7 ......................... .........

因此,Column1将Column2,Column3和Column4与Column1“保持”匹配,并且任何不匹配都会给出它们自己的行或其他内容 . 请注意,Column2是唯一“移动”的 . 由于Column2的条目少于Column1而Column2中的某些数字不在Column1中,因此不会进行简单的排序 .

这有帮助吗?对不起任何困惑 . 感谢您的任何帮助 .

1 回答

  • 0

    这是一个过程 . 不是自动化的,但也不是特别复杂 .

    • 在第2列之后插入一个新列 - 我们称之为ColumnC . 将此公式放在列中:

    = IFERROR(VLOOKUP(A1,B:B,1,FALSE), “”)

    这将为Column2中具有匹配项的任何行复制Column1 .

    • 在ColumnC之后插入另一个新列 - 我们称之为ColumnD . 在列中列出此公式:

    = IF(IFERROR(VLOOKUP(B1,A:A,1,FALSE), “”)= “”,IF(B1 = “”, “”,B1), “”)

    对于Column1中没有匹配的任何行,这将复制Column2 .

    • 选择C列和D列中的所有单元格 . 复制它们 . 特殊将值粘贴回相同的单元格中 .

    • 选择ColumnD中的所有单元格,将它们复制到剪贴板,然后将它们粘贴到所有现有行下面的ColumnC中 .

    • 删除ColumnD

    • 删除Column2并将ColumnC重命名为Column1(如果您确实关心列 Headers ) .

    • 删除所有空白行 .

    瞧!

    我确信Excel大师可以做得更好,但我认为这对于一次或手动可重复的过程非常简单 .

相关问题