2017-08-10 34 views
-1

我在Names的列中有一個列表。 我想根據每個唯一值的數量篩選僅unique值和sort它。如何從列中提取唯一列表並在Excel中自定義排序

對於選擇唯一值我使用array公式。 首先我試着用這個(方框2): =IFERROR(INDEX($A$2:$A$11;MATCH(0;COUNTIF($C$1:C1;A$2:A$11);0));"")範圍C2:C11。它給了我獨特的價值,按照它在列表中的位置排序。其次,我用這個公式(方框3): =IFERROR(INDEX($A$2:$A$11; MATCH(MIN(IF(COUNTIF(F$1:$F1; $A$2:$A$11)=0; 1; MAX((COUNTIF($A$2:$A$11; "<"&$A$2:$A$11)+1)*2))*(COUNTIF($A$2:$A$11; "<"&$A$2:$A$11)+1)); COUNTIF($A$2:$A$11; "<"&$A$2:$A$11)+1; 0)); "")。此公式給出按字母順序排列的唯一值列表。

但是,我想有一個按列表中的值計數排序的唯一值列表。

下面的數據視圖:

enter image description here

+0

爲什麼不使用數據透視表? – SJR

+0

不是我正在尋找的,但在我的情況下工作得很好。 – AK47

回答

-1

我覺得這是一個簡單的答案一個複雜的問題。

將列表複製到一個新列(列A複製到列C例如),然後單擊該列上的Data選項卡,然後單擊Remove duplicates。然後,D2列中的所有內容均爲=COUNTIF(A:A,C2),然後在Home選項卡上,使用Sort & Filter按照您的喜好對該列進行排序。

+0

它我沒有回答我在找。我希望一切都會自動工作。 – AK47

+0

使用宏錄製器記錄您執行這些步驟,然後對其進行編輯,以便在您需要時運行。 –

+0

問題是關於公式,而不是宏:) – AK47