亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1123
2022-12-01
Excel合并兩列數據并刪除重復項的數組公式
如果Excel工作表中的兩列名單中包含一些相同的內容,現在要將這兩列名單合并,刪除其中的重復項,可以用多種方法來實現。例如可以先將這兩列內容復制到一列中,然后進行高級篩選,去掉重復值。下面是一種用數組公式直接從這兩列中提取唯一值的方法。假如兩列名單分別在A2:A10和B2:B8區域中。
在C2單元格中輸入數組公式:
=IF(AND(COUNTIF($C:C1, $A:$A)), INDEX($B:$B, MATCH(0, COUNTIF($C:C1, $B:$B), 0)), INDEX($A:$A, MATCH(0, COUNTIF($C:C1, $A:$A), 0)))
公式輸入完畢后按Ctrl+Shift+Enter鍵結束。然后拖動填充柄向下填充,直到出現“#N/A”錯誤為止。
公式說明:公式中的“$C:C1”要根據實際情況進行更改,本例是由于第一個公式放在C列中的C2單元格,所以為“$C:C1”。如果放在其他單元格如E8單元格,則“$C:C1”應改為“$E:E7”。這里用絕對引用和相對引用混合的方式可以在數組公式中獲取填充以后的名單。
在Excel 2007中,可以用IFFERROR函數進行簡化,C2單元格中的數組公式可以改為:
=IFERROR(INDEX($B:$B, MATCH(0, COUNTIF($C:C1, $B:$B), 0)), INDEX($A:$A, MATCH(0, COUNTIF($C:C1, $A:$A), 0)))
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。