- ベストアンサー
エクセルでの並べ替え
ABCD 6月7日 41 24 50 37 6月8日 39 19 65 65 6月9日 56 55 50 6月14日 12 46 6月15日 39 6月16日 22 51 6月21日 18 15 18 6月22日 26 33 51 6月23日 31 35 51 6月24日 58 6月25日 36 18 35 6月28日 30 32 12 6月29日 47 46 6月30日 30 18 33 合計 412 77 321 534 平均 37.45 19.25 35.67 41.08 こういった表があって、平均の欄には IF(ISERROR(C19/COUNT(C5:C18)),"",(C19/COUNT(C5:C18))) の式が入っています。 この平均の数の高い順に並べ替えをしたいんですがどのようにしたらいいでしょうか?? いろいろ見てやってみたんですがどうやってもうまくいかないんです・・・・。 なるべく簡単な方法で教えてください。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
「データ」→「並べ替え」→「オプション」で、「行単位」から「列単位」に変更したら、平均の高い順低い順に並べ替えられますよ。
その他の回答 (4)
- masatoshi5352
- ベストアンサー率12% (26/214)
質問が良かった。 さんざんソートは使っていたのに、 列は考えたことが無かった。 勉強になりました。 edomin様、ありがとうございました。
- s_yoshi_6
- ベストアンサー率73% (1113/1519)
確認ですが、 ・>IF(ISERROR(C19/COUNT(C5:C18)),"",(C19/COUNT(C5:C18))) は、平均欄の4つのうち一番左の欄(C20)に入っている。(つまりC~F列が数字の記入欄) ・>この平均の数の高い順に並べ替えをしたい はC~F列を列方向に並べ替えたい。 ということでよろしいでしょうか。 もしそうだとしたら、 1)C5:F20を範囲選択 2)データ→並べ替えで「オプション」をクリックして、方向を列単位にしてOK 3)最優先されるキーを「行20」としてOK でよいと思います。 意味が違っていたら失礼しました。
お礼
そうなんです。 その通りです。 あんなメチャクチャな表だったのに・・・。 完璧にできました。 ホント困ってたので感謝・感謝です。 ありがとうございました!!!
- masatoshi5352
- ベストアンサー率12% (26/214)
ABCDを並び替るのですね、普通には、横は出来ないと思いますので。 簡単に次の方法を考えましたが B列を切り取り、D列で切り取りセルの挿入を DがCに成りましたので、C列を切り取りA列で切り取りセルの挿入なら二回ですが?
お礼
ありがとうございます! それなら簡単で自分にもできそうなんですが、このの表は全体の一部だったんで今回は無理そうです・・・
- manchester2
- ベストアンサー率30% (21/69)
こんにちは 数式を無視するには下記の方法ではどうでしょうか。 ダミーの表を作成し、数値コピー貼り付け 表を選択して、メニューバー・データ・並べ替えを選択 優先されるキーに平均の列を指定して「降順」とされれば出来ると思います。 (上記の質問の表データだけではよく分りませんが)
補足
質問の表データ、めちゃめちゃで分かんないですよね・・・。 3の横の列に人の名前が入っていて Bの縦の列に日付が1ヶ月分。 名前と日付の交わるところに数字が入っています。 そして一番下に人の数字の合計と、その合計を日数で割った平均が入っているんです。 その平均の大きい順に表の人の順番を並べ替えたいんですけれどデータ・並べ替えをしても人の名前が一番下のほうにきたりワケが分からない表になってしまって思ったようにならないんです・・・。 普通に横の列の並び替えは出来るんですけれど縦はできないんでしょうか?? ホント初心者なので言葉も分からず説明がヘタでごめんなさい。
お礼
ありがとうございます! それなら簡単にできそうなんですが書いたのは表のほんの一部だったんで、ちょっと今回は無理そうです。
補足
あ。ごめんなさい! お礼をするのを間違えちゃってました。 その通りにやったら出来ました! ホントあんなメチャクチャな表で理解してくださって・・・ありがとうございます。 ホント助かりました! ありがとうございました!!