- ベストアンサー
RANK関数について
RANK関数を使い表を作成しています。ただし、同じ数値がある場合、片方がエラーとなってしまいます。対処法を知っている方がいらっしゃいましたら、教えてください。 (例) A 10 B 20 C 10 数値の大きい順に順位をつけようとすると、3位がエラーとなってしまいます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
C3の結果は#N/Aですか? であればB3の「10」が文字列で入力されている可能性があります。 B列を選択してデータ→区切り位置→完了ボタンを押してください。 B列が数値になります。 その上でまだエラーになるようでしたら、 数式と、数式の結果を書いてください。
その他の回答 (2)
- myasan280
- ベストアンサー率0% (0/1)
回答No.2
通常は同じ数値であれば同じ順位がつきます。 A1 10 2 B1 20 1 C1 10 2 としてB列にRANK関数を入れるとすると =RANK(A1,$A$1:$A$3,0) のように範囲を入力するときに F4を押して絶対参照にしないと 正しい結果がでません。 フィルハンドルで式をコピーをしたときに 範囲が一つずつ下へずれていくからです。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
エラーにはなりません。 A1=10 A2=20 A3=10 の時 B1=RANK(A1,$A$1:$A$3,0) で下にコピーすると 2 1 2 になりますが、エラーではありません。 そういうことですか? Rank関数は、同一順位を同一順位にします。
お礼
おっしゃるとおりでした。ありがとうございました