- ベストアンサー
Excel 指定した条件での並び替え
エクセルの並び替えについて教えて下さい。 例えば A商品 売上100個 前月8個up B商品 売上90個 前月1個up C商品 売上110個 前月3個up という表がある場合、各商品2行目の前月からup数で 並び替えをしたいのですが、方法が分りません。 ご存知の方ご協力をお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A B 1 商品名 今月の売れ数・先月からの増数 2 A商品 100 3 8 4 B商品 90 5 1 6 C商品 110 7 3 C2、C3共に =B3と入れて 下までコピィして、C列を基準に並び替えればよさそうですね。
その他の回答 (3)
- hallo-2007
- ベストアンサー率41% (888/2115)
>A商品 売上100個 前月8個up の前月8個upは、手入力でしょうか? 別途、毎月の売上のシートがあって、数式で今の表が出来ているのであれば、 そちらから、順に引っ張ってこれそうですが。 もし元データがあったら掲示してみてください。 A B C D 日付 A商品 B商品 C商品 08/4 92 89 107 08/5 100 90 110 ・・・とか
お礼
はい、このデータは職場での売上管理システムを使って 抽出したのもなので数式は生きていません。 それから私の質問の仕方も分かりにくく、申し訳ありません。。。 正確には A B 1 商品名 今月の売れ数・先月からの増数 2 A商品 100 3 8 4 B商品 90 5 1 6 C商品 110 7 3 となっていて、売れ数、増数は数値のみです。 先月からの増数順に「A商品→C商品→B商品」に 並べ替えを致したく、質問しました。
- wolis
- ベストアンサー率45% (14/31)
私も表のフォーマットを変更されるほうが簡単だと思いますが、 現状のままで一つの方法をあげますと、 行番号 ↓ 【A】 【B】 【C】 ← 列番号 【1】 A商品 売上100個 前月8個up ←式で「=B2」 【2】 前月8個up 前月8個up ←式で「=B2」 【3】 前月8個up ←式で「=B2」 【4】 B商品 売上90個 前月1個up ←式で「=B5」 【5】 前月1個up 前月1個up ←式で「=B5」 【6】 前月1個up ←式で「=B5」 【7】 C商品 売上110個 前月3個up ←式で「=B8」 【8】 前月3個up 前月3個up ←式で「=B8」 【9】 前月3個up ←式で「=B8」 といった感じで「前月*個up」というセルを参照した列を1列つくって、その列で並び替えてみては如何でしょうか?
お礼
列を増やした方が簡単そうですね^^ ありがとうございました。
- higekuman
- ベストアンサー率19% (195/979)
マクロを使えば、やってやれないことは無いですけど、それよりも、表のフォーマットを、 A商品 売上100個 前月8個up B商品 売上90個 前月1個up C商品 売上110個 前月3個up のようにした方が良いと思います。
お礼
ありがとうございました。 地道に頑張ってみます!
お礼
はい!ありがとうございました。