![](/img/trans.png)
[英]Excel comparison of two columns and print value of other column for the matching entries
[英]Match two columns when one column has fewer entries than the other in Excel
我有一列ID為ID的列Column1。
我還有另一列Column2,其中包含塊ID號。
兩列不完全匹配。 Column2中的行少於Column1中的行。 Column2中的某些數字不在Column1中,反之亦然。
我想匹配這些列。 還有其他與Column1對應的列,當它與Column2匹配時,我想“跟隨” Column1。 匹配之后,我希望Column1中的許多值不匹配。
我怎樣才能這樣匹配他們? 我希望Column1和Column2匹配,並且與Column1關聯的其他列在與Column2匹配時也要跟隨它。
編輯:例如:
這就是我現在所擁有的:
列1 ...列2 ...列3 ...列4
...... 4 ................ 4 ...... B .......... ......餡餅
...... 5 ................ 7 ...... C ....... ......蛋糕
...... 6 ................ 8 ... Z ... ......曲奇餅
...... 8 ....... 11 ............. G ............ ....沼澤
...... 11 .................................... D ....................... .....天空
...... 12 .................................... E ........... ..... Le
這就是我要的:
列1 ...列2 ...列3 ...列4
...... 4 ................ 4 ...... B .......... ......餡餅
...... 5 ................................. C ......... .......蛋糕
...... 6 ................................. Z ... .......曲奇餅
...... 8 ....... 8 ...... G .......... ......沼澤
...... 11 .............. 11 ............. D .............. ..天空
...... 12 .................................... E ........... ..... Le
........................ 7 ..................................... ......
因此,Column1將Column2,Column3和Column4與Column1進行“保持”匹配,並且任何不匹配項都會賦予其自己的行或其他內容。 請注意,Column2是唯一“移動”的對象。 因為Column2的條目比Column1少,並且Column2中的一些數字不在Column1中,所以無法進行簡單排序。
有幫助嗎? 抱歉給您帶來任何混亂。 感謝您的任何幫助。
這是一個過程。 不自動化,但也不是特別復雜。
在第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中的所有單元格。復制它們。 將值特殊粘貼回相同的單元格中。
瞧!
我相信Excel專家可以做得更好,但是我認為這對於1次操作或手動可重復的過程來說非常簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.