- ベストアンサー
エクセルで4つのデータの順位をつける方法(関数)を教えてくだい
エクセルで4つのデータの順位をつける方法(関数)を教えてくだい。 0~+域が上位で、-域は0に近いほうが上位にしたい。 例:データ → 順位がこうなる A D F G A D F G -36 -26 -16 6 4 3 2 1 -16 0 6 16 4 3 2 1 データのセルは飛び飛びです。 具体的にお願いします。素人です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
はじめまして >0~+域が上位で、-域は0に近いほうが上位にしたい。 言葉を換えれば単純に「数の大きな順に順位をつけたい」ですので、 「RANK」関数で実現できます。 ご質問の例では、例えば1行目にデータが入っているとすれば、 1. A2(どの行でもいいのですが)に「=RANK(A1,$A1:$G1)」と入力→ 2. 右にオートフィル で出来ます。RANK関数では、空白のセルは無視して順番をつけますので、 空白セルが範囲内にあっても構いません。 =RANK(A1,$A1:$G1) だけですとB2のような空白セルの下は「#N/A」と エラーが表示されます。それを避けるには、 =IF(ISERROR(RANK(A1,$A1:$G1)),"",RANK(A1,$A1:$G1)) →右にオートフィル とします。 式の意味は、「もし、“RANK(A1,$A1:$G1)”がエラーになるなら“空白”、 そうでなければ“RANK(A1,$A1:$G1)”の結果を表示せよ」となります。 関数の使い方や詳しい意味はヘルプで「RANK」「IF」「ISERROR」をそれぞれ 検索し、参照してください。
お礼
すいません。飛び飛びセル(間のセル)には数値がはいっています。 その間のセルは、すべて無視したいのですが。 ご回答お願いします。