等級:初學(xué)者
-
積分:0
-
財(cái)富值:0.00
-
身份:普通用戶
合并兩列數(shù)據(jù)并刪除重復(fù)項(xiàng)的數(shù)組公式
如果Excel工作表中的兩列名單中包含一些相同的內(nèi)容,現(xiàn)在要將這兩列名單合并,刪除其中的重復(fù)項(xiàng),可以用多種方法來實(shí)現(xiàn)。例如可以先將這兩列內(nèi)容復(fù)制到一列中,然后進(jìn)行高級篩選,去掉重復(fù)值。下面是一種用數(shù)組公式直接從這兩列中提取唯一值的方法。假如兩列名單分別在A2:A10和B2:B8區(qū)域中。
在C2單元格中輸入數(shù)組公式:
=IF(AND(COUNTIF($C$1:C1, $A$2:$A$10)), INDEX($B$2:$B$8, MATCH(0, COUNTIF($C$1:C1, $B$2:$B$8), 0)), INDEX($A$2:$A$10, MATCH(0, COUNTIF($C$1:C1, $A$2:$A$10), 0)))
公式輸入完畢后按Ctrl+Shift+Enter鍵結(jié)束。然后拖動填充柄向下填充,直到出現(xiàn)“#N/A”錯(cuò)誤為止。
公式說明:公式中的“$C$1:C1”要根據(jù)實(shí)際情況進(jìn)行更改,本例是由于第一個(gè)公式放在C列中的C2單元格,所以為“$C$1:C1”。如果放在其他單元格如E8單元格,則“$C$1:C1”應(yīng)改為“$E$7:E7”。這里用絕對引用和相對引用混合的方式可以在數(shù)組公式中獲取填充以后的名單。
在Excel 2007中,可以用IFFERROR函數(shù)進(jìn)行簡化,C2單元格中的數(shù)組公式可以改為:
=IFERROR(INDEX($B$2:$B$8, MATCH(0, COUNTIF($C$1:C1, $B$2:$B$8), 0)), INDEX($A$2:$A$10, MATCH(0, COUNTIF($C$1:C1, $A$2:$A$10), 0)))