• ベストアンサー

Excel 指定した条件での並び替え

エクセルの並び替えについて教えて下さい。 例えば A商品  売上100個      前月8個up B商品  売上90個      前月1個up C商品  売上110個      前月3個up という表がある場合、各商品2行目の前月からup数で 並び替えをしたいのですが、方法が分りません。 ご存知の方ご協力をお願い致します。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

   A     B 1  商品名  今月の売れ数・先月からの増数 2  A商品  100 3         8 4  B商品   90 5         1 6  C商品  110 7         3 C2、C3共に =B3と入れて 下までコピィして、C列を基準に並び替えればよさそうですね。   

rkrtvxq
質問者

お礼

はい!ありがとうございました。

その他の回答 (3)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

>A商品  売上100個      前月8個up の前月8個upは、手入力でしょうか? 別途、毎月の売上のシートがあって、数式で今の表が出来ているのであれば、 そちらから、順に引っ張ってこれそうですが。 もし元データがあったら掲示してみてください。  A   B   C   D 日付 A商品 B商品 C商品 08/4  92   89  107 08/5 100   90  110   ・・・とか

rkrtvxq
質問者

お礼

はい、このデータは職場での売上管理システムを使って 抽出したのもなので数式は生きていません。 それから私の質問の仕方も分かりにくく、申し訳ありません。。。 正確には    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)
回答No.2

私も表のフォーマットを変更されるほうが簡単だと思いますが、 現状のままで一つの方法をあげますと、 行番号 ↓  【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列つくって、その列で並び替えてみては如何でしょうか?

rkrtvxq
質問者

お礼

列を増やした方が簡単そうですね^^ ありがとうございました。

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

マクロを使えば、やってやれないことは無いですけど、それよりも、表のフォーマットを、 A商品  売上100個     前月8個up B商品  売上90個     前月1個up C商品  売上110個     前月3個up のようにした方が良いと思います。

rkrtvxq
質問者

お礼

ありがとうございました。 地道に頑張ってみます!

関連するQ&A