數據源爲A列,要在C列中提取不重複的惟一值。html
在此咱們須要應用的函數有COUNTIF、MATCH、INDEX、IFERROR。數組
思路是利用COUNTIF+MATCH定位不重複的行數,再使用INDEX根據COUNTIF+MATCH返回的行數,提取A列中不重複行單元格內的內容,而IFERROR用於排錯,當提取完惟一值後,當出現#N/A錯誤時顯示爲空。ide
在C2單元格中輸入數組公式:函數
={IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$12),0)),"")}spa
注:{……}這個括號是同時安Ctrl+Shift+Enter獲得的數組公式形式,無需輸入。3d
公式分析:視頻
C2單元格內:htm
COUNTIF($C$1:C1,$A$2:$A$12)此部分公式,咱們能夠看到此時$C$1:C1不存在數據源A2:A12中的任何值,因此數組計算顯示爲{0,0,0,0……}。blog
MATCH(0,COUNTIF($C$1:C1,$A$2:$A$12),0)此處MATCH用以定位0在COUNTIF數組{0,0,0,0……}中的位置,返回1。get
INDEX($A$2:$A$12,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$12),0))查詢A2:A12中,MATCH返回行號所在單元格的內容「AS-1001」。
IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$12),0)),"")最後黑色的公式IFERROR用於排錯,當提取完惟一值後,當出現#N/A錯誤時顯示爲空。
拖拉C2單元格數組公式至C12完成提取惟一值的操做
C3單元格內:
={IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($C$1:C2,$A$2:$A$12),0)),"")}
在向下拖拉數組公式時,惟C2單元格會改變。用以確認下一個惟一值所在位置。
視頻分析