2017-08-10 6 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です。それは私にそれがリスト上の場所でソートされたユニークな値を与えます。

第2に、私はこの式を使用しました(ボックス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

関連する問題