質問: エクセルで、重複データを除外して小さい値順に並べ替える関数 a列に、 500 80 200 200 100 300 と、データがあります。このデータのうち、重複しているデータ(200)を一つだけ表示させ、かつ、小さい順に並べ替えて、下記のようにしたいのですが...。 80 100 200 300 500 調べてみて重複データをチェックする方法や削除する方法などはありましたが、並べ替える方法が見つかりません。フィルタオプションかと思いましたが使い方がよくわかりません。配列数式のこともわかりません。オートフィルタやマクロは使いたくありません。よろしくお願いします。
回答: c列1行目から表示させるとします。 c1セルに =if(count(a:a),min(a:a),"") c2セルに =if(or(c1="",c1=max(a:a)),"",small(a:a,countif(a:a,"<="&c1)+1)) と入れて、必要なだけ下にフィルコピーします。