• ベストアンサー

エクセルで上から2つめの数値を取得したい(MAXのような関数はないのか)?

エクセルで、複数のセル(とりあえず横に並んでいる)から最大、最小の数値を取得するにはmax,min関数を使ってできます。では、同様に上から2番目の数値を取得する関数はあるでしょうか? rank,match,hlookup等を組み合わせては実現可能なようですが、列をたくさん消費します。しかも、1位が2つある時の対応など、めんどうです。もし、簡易な手法があったら教えてください。

  • uzo
  • お礼率41% (57/138)

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

  • ベストアンサー
noname#64531
noname#64531
回答No.1

small large 関数はいかが?

uzo
質問者

お礼

知りませんでした。こんな簡単な解決策があるとは。聞いてみるもんですねぇ。ありがとうございました。

その他の回答 (1)

noname#79209
noname#79209
回答No.2

=LARGE(セル範囲,2) でセル範囲内の大きい方から2番目のデータが得られます。

uzo
質問者

お礼

解決です!! ありがとうございます。

関連するQ&A

  • EXCELで関数について

    Aの列に日付、 Bの列に数値を入れた場合に、 数値の最大値、最小値はMAX、MINで抽出できますが、 A列の日付も一緒に抽出するにはどうやったらいいのでしょうか? 教えてください。

  • エクセル関数のMAXとMINの自動選択

    エクセル関数のMAXとMINの自動選択 経理での、損益頂上を算出したいのですが… 正も負もある2カ所のセルから文字の抽出なのですが… 基本的には、"A列"と"B列"の2カ所のセルから どっちが最大のプラスか、最大のマイナスなのかを "C列"に算出したいのです。 単純に、初めからプラス続きであれば MAXを使用すれば、問題はないのですが 初めから、マイナスが続いた場合、MAXですと -50と-10があっても、-10を選択します。 しかし、損益頂上なので マイナスの場合は、最大のマイナス値(マイナスの大きい方) を選択してもらいたいのです。 結果が、プラスの数値であればMAXを 結果が、マイナスの数値であればMINを 選択してくれる様な、数式を一つのセルで出来ますか? よろしくお願いします。

  • MAX関数

    A,C,E,G,I,K,M列に名前、B,D,F,H,J,L,列に2桁から3桁の数字が約300名分入力されているシート内の最大数値と最低数値を取り出す関数ご教示お願いします。AとB列、CとD列・・・2列だけならMAX関数とMATCH関数で取り出すことは出来たのですが、複数の列で全体から取り出すことが出来ません。よろしくお願いします。

  • ExcelのMINとMAXを下から(上から)2つ出したい。

    エクセルの集計表にて、 右端に合計と平均を出していて そこに最大値と最小値を付け足したいのですが とりあえず、 =MAX(A1:K1)や=MIN(A1:K1)で最大&最小を出す事は出来たのですが、 2番目に大きい数値、2番目に小さい数値を出すにはどうすれば 良いのでしょうか? 教えて下さい。宜しくお願い致します。

  • EXCEL関数にて

    いつもお世話になっております。 Excelの関数にて質問なのですが、下記のようなデータが セルに入っているとします。 A列 B列    C列    D列  1  06/06/10 06/07/01 06/06/04 2  06/06/07 06/06/25 06/06/10 3  06/06/15 06/06/20 06/06/15 2  06/06/15 06/06/01 06/06/20 3  06/06/01 06/06/07 06/06/09 2  06/06/01 06/06/02 06/06/30 処理1.A列が1で、且つ日付が最大値(最小値)のもの 処理2.A列が2か3で、且つ日付が最大値(最小値)のもの AND関数とMIN関数とMAX関数を、使って色々ためしているのですが うまくいきません。 どういった書式で求められるのか、ご教授頂けませんか? それから単純にB列の最小値を得ようとしても、求められないのは 重複してたりするからですか?? 重ねて、教えていただけると助かります。

  • ある数値が何個目にあるか調べる関数ありますでしょうか?

    タイトルにありますとおり ある数値が何個目にあるか調べる方法 または関数がないか悩んでおります^^; 文章だけではわかりにくいので以下に例を示します。   A B C D  1 2 2 0 3 1 4 8 5 2 6 9 7 5 8 3   このような表があったとします。 A列に適当な数字が並んでいます。 A列で3が何個目にあるか?という場合は MATCH関数でMATCH(3,A1:A8)で8と表示されると思います。 調べたい数値が1個だけしか存在しない場合はいいのですが 複数ある場合、MATCH関数だとうまくいきません。 例えば、A列の2を調べる場合は1行目と5行目にあるため使えません。 このような場合、使えそうな関数、またはMATCH関数でも便利な活用方法など ご存知の方いらっしゃいましたら、ご教示いただけませんでしょうか^^;

  • エクセル関数(1つのセルにHLOOKUPとRANK)

    A 10 20 20 15 35 とあった場合に、  A 10(5) 20(2) 20(2) 15(4) 35(1) と、()内に順位をつけたいです。 なお、ランク付けする数値自体(ここでいう、10や20)もHLOOKUPによる数値なので、 一つのセルにHLOOKUPとRANKが同居する形になるかと思います。 別の個所にランクを出しておいて、 それを結合するような形にはしたくありません。 乱文で大変申し訳ございませんが、 参考ページでも十分ですので、ご教示いただければと思います。 よろしくお願いいたします。

  • エクセル関数で数値データの中から0を除いたMIN値を出したい

    エクセル関数で数値データの中から0を除いたMIN値を出したいのですが、どうしたら宜しいのでしょうか。データ   1.5 1.2 1.8 1.3 1.6 0.0 最小値=1.2 としたいのです。すみませんがどなたか教えてぐーださい~。

  • エクセル関数で千の位とかの数値を取得するには?

    算用数字を、セルに入力して、 その金額の、一の位、十の位 百の位…のそれぞれの数値を個別に取得することが出来る関数はありますか?

  • エクセルの関数について教えてください

    先日もコチラで質問させていただき エクセルでの表作りを1から見直しております。 さて、次のような事が出来るのか、出来ればどのような関数(数式?)を使えばいいでしょうか? ●maxとかminの関数で最大・最小値を引数にしますが、この最大・最小値を出した日付を引数にする事は出来るのでしょうか? ちなみに表はベーシックな表にしています。1番上の行に見出しを右方向に、1番左の列に下に向かって日付を 以上、よろしくお願い致します。

専門家に質問してみよう