2017-07-10 3 views
1

Excelで列を並べ替える式を試しています。データは1つの列に入力され、ソートされたデータは別の列に出力されます。添付のExcelファイルをご覧ください。データを重複させるとExcelで並べ替えエラーが発生する

enter image description here

あなたが原因2列目の同じデータに私は二度ランク2を取得していますし、VLOOKUPエントリがそう、それはエラーを与えている3の名前を見つけることができません見ることができるように。入力されたすべてのデータが一意であれば問題はありませんが、データが重複している場合は問題があります。私に何ができる?

Kbv。

+0

コラム "データのランク" の目的は何ですか?それは単なるヘルパー列か、カスタムソートを制御する列ですか? –

+0

はい。 VLOOKUP関数はこのランクを見つけ、関連するデータを表示します。最初のセルはランクの列から1を見つけ、2番目のセルは2などを見つけます。 –

答えて

2

あなたが探している3番目の可能性に気がつきました。あなたはどこの列カスタムの並べ替えをしたい場合は

C2 
=VLOOKUP(SMALL($A$2:$A$7,ROW(1:1)), $A$2:$B$7, 2,FALSE) 

enter image description here


旧答え:だから、列AB内の各アイテムのランクを示しBアイテムをソートしたいですAは結果の項目のランクをCに示します。C2に次の式をコピーして記入してください。

C2 
=SMALL(B$2:B$7,A2) 

あなたがソートされたとしてだけで「自然に」列をコピーしたい場合には、すべてのヘルパーの列を必要といけない、ちょうど最初の行でこれを入力すると、フィルダウン(私は以下の私の例の画像の列Dを使用):

D2: 
=SMALL(B$2:B$7,ROW(1:1)) 

enter image description here

+1

こんにちはA.S.H あなたの答えに感謝します。あなたのDの列の式は私のために働く。降下のために私はSMALLの代わりにLARGEを使うことができます。 –

+0

@KushantVyasはい、正確です。助けてうれしい:) –

関連する問題