• ベストアンサー

数列のランキングを求めるには?

例えば、A列に任意の数字の羅列があるとします。 仮に、A1からA5までで、 5 7 17 13 11 とすると、最大値はMAX関数、最小値はMIN関数で求められますが、 ”2番目に大きい値”や、 ”4番目に大きい値”を抽出する関数、 もしくは、 B5のセルに『A5は3番目に大きい値だよ』 と返してくれるような関数はありますでしょうか?  よろしくご教示の程お願いします m(_ _)m

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.1

こんにちは 2番目に大きい値  =LARGE(A1:A5,2) 2番目に小さい値  =SMALL(A1:A5,2) B5のセルに『A5は3番目に大きい値だよ』  =RANK(A5,A1:A5) です。

oresama
質問者

お礼

 早速のご回答ありがとうございます。 ここで引っかかって困っていました。助かりました。

その他の回答 (1)

回答No.2

EXCELですよね? =LARGE(A1:A,2) =LARGE(A1:A,5) でそれぞれ2番目、5番目に大きい数が得られます。 同様にSMALLも使えます。

oresama
質問者

お礼

早速のご回答ありがとうございます。 ここで引っかかってしまったんです。  EXCELと明記しなかったのは、私の不注意でした。 申し訳ありません。

関連するQ&A