我有一个列id1列的列ID。
我有另一列Column2,其中包含块ID号。
这两列并不完全匹配。 Column2中的行数少于Column1中的行数。 Column2中的某些数字不在Column1中,反之亦然。
我想匹配这些列。还有其他列与Column1相对应,我希望"关注" Column1与Column2匹配时。在匹配之后,我希望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 ................................. C ...... ..........蛋糕
...... 6 .................................ž...... ..........曲奇
...... 8 ................ 8 ...............ģ....... .........沼泽
11 ...... 11 .............. ............. d ........... .....天空
...... 12 ...............................ë........ ........乐
........................ 7 ...................... ............
所以Column1匹配Column2,Column3和Column4"保持"使用Column1,任何不匹配都有自己的行或其他东西。请注意,Column2是唯一一个"移动"。由于Column2的条目少于Column1而Column2中的某些数字不在Column1中,因此不会进行简单的排序。
这有帮助吗?对不起任何困惑。谢谢你的帮助。
答案 0 :(得分:0)
这是一个过程。不是自动化的,但也不是特别复杂。
在第2列之后插入一个新列 - 我们称之为ColumnC。将此公式放在列中:
= IFERROR(VLOOKUP(A1,B:B,1,FALSE),"&#34)
这将为Column2中匹配的任何行复制Column1。
在ColumnC之后插入另一个新列 - 我们将其称为ColumnD。在列中列出这个公式:
= IF(IFERROR(VLOOKUP(B1,A:A,1,FALSE),"")="",IF(B1 ="&# 34;,"",B1)"&#34)
对于Column1中没有匹配的任何行,这将复制Column2。
选择C列和D列中的所有单元格。复制它们。特殊将值粘贴回相同的单元格中。
瞧!
我确信Excel大师可以做得更好,但我认为这对于1次或手动可重复的过程来说非常简单。