- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでの並び替え集計)
エクセルでの並び替え集計
このQ&Aのポイント
- エクセルを使用して集計表を作成し、日々の処理を効率化したい。
- 集計表のランキング毎に並び替えを自動化し、ポイントの変更に伴い、店名や分類も自動的に入れ替わるようにしたい。
- 具体的なイメージは、ランキング毎に並んだ集計表で、ポイントの変更に応じて店名や分類も変更される。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ランクが重複(同じポイントが存在する)ことを考慮して、ちょっと元のシートに細工をします。 元データのシートの1行目にタイトルが入っていて、A列からD列に分類~ランクが入っているとして、E2に =$D2+COUNTIF($D$2:$D2,$D2)/100 と入力して下までコピーします。 こうして同じランクのときは、0.01単位で差をつけます。これで99個同じランクがあっても区別できます。 次に、別シートの1行目をタイトル行として、 D2=SMALL(Sheet1!D:D,ROW()-1) と入力してそれをE2にコピー。 次に、 A2=OFFSET(Sheet1!A$1,MATCH($E2,Sheet1!$E:$E,0)-1,0) と入力してそれをB2、C2にコピー。 あとはA2:E2を下にコピーすればランク順に並びます。 E列が目障りなら、最後に非表示にしてください。
お礼
回答ありがとうございます! 関数初心者の私には、かなり難解な関数でしたけど、 コピーして使ってみたら、簡単に出来ました! 本当にありがとうございます。 使われている関数を、1つづつ勉強していきたいと 思います。 本当にありがとうございました!!