• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel SUM集計にネストしてソートする方法)

Excelで合計金額を降順でソートする方法

このQ&Aのポイント
  • Excel2007を使っている場合、H5~H40に表示されている合計金額を降順でソートする方法について説明します。
  • 合計金額を降順でソートするためには、SUM関数を使用して集計した値をH列に入力する必要があります。
  • また、お店の個別コードや名前、県名、メモなどの列もきちんと並べる必要があります。

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

  • ベストアンサー
回答No.3

I列からAQ列に記載されている数値が単なる数値ではなく、何らかの演算結果ではありませんか? 文字通り「数値」が埋め込まれていますか? 抜本的な解決策ではありませんが、試しに 「A4からAQ40までを選択する」 「その状態で『コピー』を選択」 「新しい別シート(ダミー)に『形式を選択して貼り付け』→「値」を選択して貼り付け」 「H5~H40を選択して降順でソート」 を実行してみては如何でしょうか。 これで多分ソート自体はうまくできると思いますが・・・。 単に集計結果を提示するだけであれば、上記でうまくいくはずです。 以上、ご参考まで。

sclub7
質問者

補足

Higurashi777様 ご回答ありがとうございます。 セルの一つ一つを調べたところS列にのみ、 夥しいほどの長い計算式が入っておりました。 このシートを別シートを作成してそこから数値のみをコピーしてソートすることにして解決致しました。 ありがとうございます!

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

>並べ替えをするとSUMとAVERAGEで計算されている箇所が全て >#VALUE!となってしまいます。 GとHにAVERAGEとSUMの式が記入してあり『確かに間違いなく回答した手順通りに』並べ替えて、それでエラーになったのでしたら、並べ替えたことでI列以右の式がエラーになっています。 ふつーは見ればわかることですが、判らなかったのでしたら細工をしてエラーが目に見えないように仕込んでいるのかも?しれません。 #それとも。他の人から寄せられたやり方と、勝手に同じと判断して実は回答したのとは違う間違ったやり方をしていませんか。 回答の手順をもう一度よく見直し、あなたのエクセルを開いてしっかりやり直してみてください。 絶対に間違ってないと断言できるなら、その旨回答を添えてから以下に進んでください。 さて。 何度確認しても確かに絶対に間違ったやり方はしてませんと断言できるなら、今の状況から「きれいに全体を並べ替える」にはI列以降の数式を見直す必要があります。 このご相談とは違う内容になりますので、今回のご質問は一回解決で閉じてから、改めてI列以降に記入されている数式の詳しい状況を添えて、新しいご相談として投稿し状況を改善してください。 I列以降の数式を正しく手直してから、こちらのご相談に戻って改めて回答の手順で並べ替えて下さい。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ご説明が中途半端なのですが、4行目はタイトル行で、5行目からデータなのでしょうか。 H列にはIからAQ列までの合計の式が記入してありますが、AR列以右は並べ替える必要があるのか無いのか「並べ変わっては困る」のか、どうなってるのでしょうか。 手順: A5からAQ40までのセル範囲を選択する(範囲を間違えない事) データタブの「並べ替え」をクリックする 「先頭行をデータの見出しとして使用」のチェックを外し 最優先されるキーを列Hにして 並べ替えのキーは値にして 順序を降順に変えて OKする。

sclub7
質問者

補足

keithin様 ご回答ありがとうございます。 4行目にタイトルで5行目よりデータとなっています。 H5に入力されている金額はI5~AQ5までの金額を集計したものとなっています。 H6も同様となっており、H列は全てI~AQまでの金額が集計された金額となっています。 AR以降の列にはデータは何も入力されていません。 早速、並べ替えをやってみました! ところが、SUMで金額が表示されているH列と、 G列には=AVERAGE(I5:R5)これが40行まで入力されております。 並べ替えをするとSUMとAVERAGEで計算されている箇所が全て #VALUE!となってしまいます。

回答No.1

ひょっとしてG列が空欄になっていませんか? G列に何も入っていない場合、A-F列は「編集→並べ替えとフィルタ」の「降順」並び替えに連動しません。 手っ取り早くやるのであれば、 ・G5-G40列になんでもいいからダミーの文字列をいれる(「あ」でも可) ・H列を対象に「編集→並べ替えとフィルタ」の「降順」を実行(「選択範囲を拡張する」で実行) ・G列のダミー文字列を削除 これでご所望のソートができると思いますが・・・。 少なくとも当方のExcel2007で上記フォーマットでダミーデータを作成してやってみたところ、G列にダミーデータを入れればきちんとソートができることを確認しました。まずはG列に適当な文字を入れて試してみることをお勧めします。 以上、ご参考まで。

sclub7
質問者

補足

Higurashi777様 ご回答ありがとうございます。 G列には=AVERAGE(I5:R5)という数値データが入ってました。 並べ替えをやってみると、SUMやAVERAGEで計算している箇所が全て、 #VALUE!となってしまいます。

関連するQ&A