• ベストアンサー

エクセルで重複データを並べ替えたい

上手く説明できないので、具体例で・・・(たぶんどこかに同じ質問があるかと思うのですが、どうしても見つけられず、、、) 山田 フロア  50 岡田 倉庫  10 中村 フロア  40 山田 フロア  20 岡田 フロア  30 岡田 倉庫   20 中村 倉庫   20 中村 フロア  10 というデータを 岡田 倉庫   30 岡田 フロア  30 中村 倉庫   20 中村 フロア  50 山田 フロア  70 という風にまとめた挙げ句に左端の名前は昇順に並べたいと思っているのですが・・・ エクセルの関数で処理することはできるでしょうか どうぞよろしくお願い致します

質問者が選んだベストアンサー

  • ベストアンサー
  • yumi0215
  • ベストアンサー率30% (1335/4411)
回答No.11

ピボットテーブルを使われるのは問題がありますでしょうか? 並べ替えも表示方法も、もちろん計算や集計もお望みどおりの結果を出せるし、スライサーを利用すればその時に知りたい情報をすぐに出せるので便利だと思うのですが。 並べ替えも自動でやってくれるので関数でないといけない。という事ではないのでしたらいいと思いますよ。

yumi2007
質問者

お礼

ありがとうございます!ピポットテーブルでばっちりです! ・・・追加のご質問になって恐縮ですが、ピポットテーブル同士を更に集計することってできるのでしょうか? 上記データですと、複数ピポットテーブルにある 岡田 倉庫   30 のデータの更に合計を出す、ということです。 (30の他に40,50があったら、120という数値を出すということです) ・・・って、これは”このユーザに質問する”なのでしょうか? 他の方でもおわかりになればいいので、この場所でいいのでしょうか? ・・・使い方がわかってなくてすみません。。。

その他の回答 (13)

回答No.3

タイトルと、質問内容と、 他回答者様に対するお礼コメント の内容がバラバラな気がしますが… 要は、 二重条件(質問例の場合 名前と場所) に あてはまる数値の合計値を出したい ということでしょうか? だとすれば SAMIFS 関数はいかがでしょう? https://dekiru.net/article/15695/

yumi2007
質問者

お礼

はい。。。私も投稿した後にタイトルを見て、しまった、、、と思いました。。。お礼コメントを含め、、、すみません。。。。 SAMIFだと名前のソートはその後自分でする必要があるかな、と思いましたが、考えてみたら、それもありかもしれません。。。 ありがとうございました。

  • WDY
  • ベストアンサー率27% (134/487)
回答No.2

1:普通にA列とB列をコピーして 2:重複を削除して 3:SUMIFで合算する のではなく 関数だけで処理をするのでしょうか? 普通に操作するのでも上記の様に3手順かかります。 毎回行うのでなければ手動で作った方がいいです。 毎回行うのであればVBAで組むのをお勧めします。 どうしても関数だけで処理でなければならないのであれば ・A列とB列を連結した文字列を作成し ・その文字列のに対応するC列をSUMIFをして ・SORTで並べ替え一覧を作成し ・RANKでランキングを作成し ・COUNTIFで重複があるものを探し ・重複以外の一覧を表示する という形になると思います。 この順序で作れるとは思いますが 見て分かる様に非常に分かりにくく 計算結果を元に次の計算、その計算結果を元に・・・・ となり現実的ではなく、沢山データがある場合は恐らくExcelが止まると思います。 手動またはVBAで頑張ってみてください。

yumi2007
質問者

お礼

ありがとうございました。 ・・・データが度々発生し、都度並べ替えと合計を出さないといけないので、できれば手動じゃない方法がいいな、と思い質問をさせていただきました。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.1

関数ではありません 添付のように、データタグに並べ替えのツールがあります アクティブにした左側が上位になります。 尚、入力した情報には、ふりがながついていますが、  コピペした情報にはふりがながついていません

yumi2007
質問者

お礼

早速のお返事ありがとうございます。 説明不足でしたが、並べ替えた後に同じ項目のものは合計したいのです。

関連するQ&A