2016-12-14 9 views
-1

重複する名前を含む列から取得した名前のリストを作成しようとしています。 最も一般的な値を最もユニークに表示する別のテーブルを作成して(データそのものに影響を与えないようにしたい)、 例えば:あなたが与えることができるすべてのヘルプは非常に貴重になりExcel式を使用して別のリストテーブルを生成する

David 
Hector 
Albert 
Paul 
Peter 
Jules 

David 
Peter 
Paul 
Albert 
Jules 
Hector 
David 
Albert 
Hector 
Hector 
David 
David 

これは、その後のように別々のテーブル/シートに表示されます。

種類よろしく トーマス

+0

カラムから一意の値を取得したいだけですか? – Clusks

+0

申し訳ありませんが、私の質問にはうまくいきませんでした。 独自の値を別の列に表示して、元のリストを変更しないようにします。しかし、新しい列は、最も重要でないように見える値の順に表示されます。 例では、元の列に4回表示されるので、先頭の項目はDavidですが、これは新しい列に1回だけ表示されます。その後、2列目の値はHectorになります。3回等のように表示されます。 – Thomas

+0

nightcrawler23は良い提案をしていますが、これに反対しない限り、ピボットテーブルを使って簡単にすべてを計算できます。 – Clusks

答えて

1

は別の列にデータをコピーし、一意の名前を取得するには、重複を削除してください。次に、COUNTIF式を使用して、メインデータ内のオカレンス数を取得します。そして、あなたはC1引数はあなたが使用しようとしている1以上の細胞でなければなりません名前

を確認したい

=COUNTIF($O$2:$O$26,Q2) 

Sort by Count

1
{=IFERROR(INDEX($A$1:$A$100;MATCH(0;COUNTIF(C1;$A$1:$A&100);0));"")} 

$A$1:$A&100が範囲である。このテーブルを並べ替えます数式をオンにします。したがって、この式はセルC2に適用され、A:A列の名前のリストに適用されます。

この関数は、一意の値のリストを作成します。 を押すことを忘れないでください。 + と入力します。最初のセルに数式を入力してからスクロールダウンします。

次に、COUNTIFの式を使用して、繰り返し数を確認します。エラーを避けるために、一意の値を空のシートにコピーします。昇順で値をソートして選択範囲を拡張すると、必要な結果が得られます。

ピボットテーブルを作成するのが最も簡単な方法だと思いますが、

+0

何らかの理由で、ピボットテーブルがExcelで大きく活用されていないようです –

関連する問題