Excel用函數公式提取惟一值

數據源爲A列,要在C列中提取不重複的惟一值。html

_]VLIUW~Q_LDS)EC[J%QW~S

在此咱們須要應用的函數有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錯誤時顯示爲空。

用函數公式提取惟一值_公式解釋1

拖拉C2單元格數組公式至C12完成提取惟一值的操做

C3單元格內:

={IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($C$1:C2,$A$2:$A$12),0)),"")}

在向下拖拉數組公式時,惟C2單元格會改變。用以確認下一個惟一值所在位置。

用函數公式提取惟一值_2

視頻分析

http://bbs.51cto.com/thread-968836-1.html

相關文章
相關標籤/搜索