- ベストアンサー
エクセルの並べ替えについておねがいします。
名前 点数1 点数2 合計 点数1順位 点数2順位 総合順位 A 20 20 40 3 2 2 B 30 10 30 2 3 3 C 40 30 70 1 1 1 のような表があります。 総合順位順に並べ替えて別シートに表示したいのですが、 順位 名前 合計 1 C 70 2 A 40 (このように) どうしたらいいでしょうか。 ちなみに点数1、2、合計も 表示できれば幸いです。 あと、別件で、「#N/A」とはどんなエラーメッセージなんでしょう? 表示させないようにするにはどうしたらいいですか。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>総合順位順に並べ替えて別シートに表示したいのですが、 別シートでなければならないなら、元のシートをコピー(シート名タブをCtrlキーを押しながらドラッグ)してから、G列の総合順位で並べ替え(「データ」→「並び替え」)を行ってから、列の入れ替えを行うのが簡単でしょう。エクセルの関数が得意でないならこの方法をおすすめします もし元のシートにデータを入力したらリアルタイムで別シートの表示を変えたい場合や、手作業で並び替え作業を行うのが面倒というなら http://oshiete1.goo.ne.jp/qa4358546.html で紹介した方法もあります。(ご質問の例とは列のならばがちがいますが…) この方法で氏名を表示したら、後は氏名を検索キーとしてVLOOKUP関数で順位、点数や合計を検索して表示すればよいでしょう ただしそれなりに関数に関するスキルが必要です
その他の回答 (3)
》 「#N/A」とはどんなエラーメッセージなんでしょう? Not Available あるいは Not Applicable を原語とする頭字語(Acronym)で、「当てはまるものがない」「該当するものがない」という意味です。
- fujillin
- ベストアンサー率61% (1594/2576)
1)オリジナルのシートをコピーする (オリジナルを変更して良いなら、コピー不要) 2)「データ」-「並べ替え」で第一キーに総合順位を指定 3)必要に応じて不要な列を削除・移動 「#N/A」については、既回答の通り
- okormazd
- ベストアンサー率50% (1224/2412)
総合順位をどう決めるのかの定義がないので、どうしようもないでしょう。 #N/Aを表示しないようにする。 1. 数式を次のように変える。 =IF(ISERROR(「今の数式」),"",「今の数式」) 「今の数式」には、=は付けない。 2. 以下、Excelのヘルプから。 #N/A は、"使用できる値がない" ことを意味するエラー値です。 セル内のエラー値およびエラー インジケータを表示しない 数式の計算結果としてエラー値が返される例としては、=1/0 を実行した場合の #DIV/0! があります。エラー値には、#DIV/0!、#N/A、#NAME?、#NULL!、#NUM!、#REF!、#VALUE! などがあります。 エラー値が表示されるセルに書式を設定し、エラー値が表示されないようにする エラー値が表示されているセルを選択します。 [書式] メニューの [条件付き書式] をクリックします。 左側のボックスの [数式が] をクリックします。 右側のボックスに「 =ISERROR(セル参照)」と入力します。セル参照には、エラー値が含まれるセル参照を指定します。 [書式] をクリックし、[フォント] タブをクリックします。 [書式] をクリックします。 [色] ボックスの白を選択します。
補足
総合順位は点数1と点数2の合計点の高いものから順に1,2,3…と付けていきます。 RANKを使って総合順位に表示します。 上の表には表記するのを忘れてしまいました。 すいません。 上の表を見ると少し(かなり?)ずれているのでわかりにくいかもしれません。