• ベストアンサー

Excelで、数字を並べたい。

ランダムに入力した数字の表があります。 範囲を選択して、その中で一番大きい数字を選ぶには、MAXとかで簡単にできますよね? で、問題は、2番目とか、できれば3番目に大きい(小さい)数字を選びたいんです。 関数でできるでしょうか?

noname#141256
noname#141256

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

  • ベストアンサー
  • masa_019
  • ベストアンサー率61% (121/197)
回答No.1

LARGE関数、SMALL関数でできます。 3番目に大きい数字 =LARGE(範囲,3) 2番目小さい数字 =SMALL(範囲,2)

noname#141256
質問者

お礼

早速ありがとうございます。 そんなのがあったんですね?勉強不足ですいませんでした。 ところで、ついでに質問。 範囲内にある数字が何種類かってわかるでしょうか? また、枠外である数字を選んだときにそれが範囲内にない(またはある)という判断は簡単でしょうか? あつかましくて、すいません。 時間があればでいいので、教えてください。

その他の回答 (3)

  • masa_019
  • ベストアンサー率61% (121/197)
回答No.4

すでに回答No.3でレスが付いていますが、別なやり方 範囲内にある数字の種類 =SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10)) 範囲内に有るか無いか =IF(COUNTIF(A1:A10,B3)>0,"有","無") 範囲はWendy02さん同様A1:A10としています。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 #1のお礼のところの質問 >「範囲内にある数字が何種類」かってわかるでしょうか? 範囲をA1:A10 とすると =SUMPRODUCT((MATCH($A$1:$A$10,$A$1:$A$10,0)=ROW($A$1:$A$10))*1) 使用する時の注意 ROW($A$1:$A$10) ここの中は、いつでも、A1 から始ります。 それは、MATCH関数が、何番目という値を返すからです。 >枠外である数字を選んだときにそれが範囲内にない(またはある)という判断 B1に、ある数字を入れると =IF(ISERROR(MATCH(B1,$A$1:$A$10,0)),"ない","ある")

  • naop75
  • ベストアンサー率34% (217/626)
回答No.2

こんにちは。 LARGE関数、SMALL関数で出来ると思います。 詳しくは、こちらを参考にしてみて下さい。 (順位のLARGEをクリックしてください)

参考URL:
http://t_shun.at.infoseek.co.jp/My_Page/KansuuManual/kansuu_page_4.htm#Ⅳ-1
noname#141256
質問者

お礼

早速ありがとうございました。 勉強不足ですいませんでした。

関連するQ&A

  • EXCELである範囲内での最大値の抽出方法

    こんばんは。 Excelのデータでランダムな数字が1列にあります。 そのなかで 100番台で一番大きい数字を抽出したいときは どのような関数を使えばいいでしょうか? max関数がいいでしょうか? 教えてください。

  • エクセルで同じ数字を入力・・教えてください

    売り上げの表などを作成・・ 表の中に数字を入力するとき 同じ数字を入力することが多いとき 1度に入力できる方法はありませんか? 入力したい枠を選択して できないものなのでしょうか?

  • エクセルの関数です。列に数字が並んでいる表。

    エクセルの関数です。列に数字が並んでいる表。 ある列内のセルにある数字を指定し、その数字から下一列にある数字をすべて選択したような状態でその中の数字の平均値を求める方法はあるのでしょうか? 数値 3210 ※例えば 3211  3212と3215とあるセルに入力したら自動的に3212~3215の平均値の結果が返るような  3333  関数です。 3212 3213 3214 3215 3217 3218 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235

  • エクセルで、任意の数字で乱数表を作りたい・・・。

    関数を使って乱数表を作成する場合 例えば、「『1~100』の数字から8個の数字を選んで乱数表を作成する」とか、「『1~9』の数字を使って乱数表を作る」とかしますが、 そうではなくて、自分が選んだ数字のみで乱数表を作りたいのです。 例えば、「2」「4」「5」「8」「11」「13」「16」という風に数字を選んで、その数字がランダムに出現する乱数表です。 「5 11 2 8 13 5 16 4 4 13 2 8 8 5 11 2 2 2 16 8・・・」 こういう感じの乱数表です。 PCの初心者ですので、ウィザード風にして、次のようにご教示してくださると助かります。   1.・・・・・・・・・・   2.・・・・・・・・・・・・・・   3.・・・・・・・   4.・・・・・・・・・・・・・・・・・・・・   5.・・・・・・   6.・・・・・・・・・・       ・       ・       ・ 関数等に詳しい方 宜しくお願い致します。

  • エクセルで入力数字だけを消去するには

    エクセル初心者です。 計算式の入っているエクセルの表で、すでに入力した数字だけを消去するにはどうしたらいいでしょうか。 (範囲を選択してDeleteすると、計算式まで消えてしまいます。)教えて下さい。宜しくお願いします。

  • エクセルの表内の数字だけ消したい

    エクセルの表内の数字だけ消したいのですが、出来ますか? 範囲選択すると、表も消えてしまいます

  • EXCELで○囲み数字を入力したいのですが。

    EXCELで表を作っています。 ○で囲んだ数字を入れてと言われました。 1から9までは、「いち」「に」・・・のように入力すれば、変換候補の中に出てきますが、10以上の数字はどうしたらよいでしょう。 ワードで拡張書式で○で囲んでも、コピー&ペーストしてEXCELにもってくると、○と数字に分解されてしまいます。 数字は20番台まで入力の必要があります。 よろしくお願いします。

  • EXCELの数字が認識されない

    ご存知の方がいらっっしゃったら教えてください。 Excelの数字が認識されなくて困っています。 別の部署より送ってもらった商品の品番・品名・価格などの表から VLOOKUP関数を使い、別の表へ品番から品名や価格を導きたいのですが、 なぜか送ってもらった表の数字が認識されていないようです。 何度やっても、エラーになります。 送ってもらった元の表の品番をあとから私が入力しなおすと認識されて 関数もつかえるのですが、沢山ある品番を全部入力しなおすのは大変です。 なにかいい方法はありますか? ちなみに表示形式を数字にしてもだめです。 コピーして値だけを貼り付けとかにしてみてもだめでした。 よろしくおねがします

  • ビンゴ用抽選番号を作りたいのです

    例えば1から100までの(言ってみれば100字詰原稿用紙みたいな)マスメの中に「ランダム」に1から100までの数字を入れたいのです。最初は自分で適当に数字を入れていたのですが、適当って難しいです。それも2回目分とか3回目分とか作るのは意外と大変で、しかも時間がかかる。 エクセルでランダム関数があったので1から100まで数字を範囲指定してやってみたのですが、確かにランダムにパッと表が出来るので「やった!しかも速い」と思ったら重複してる数字があるし。オートフィル機能みたいなので簡単にランダムに数字を入力できるのでしょうか? 但しマクロは不得手なので、難解な方法を使用するようなら手で入力致します、時間あまりないので。

  • エクセルで楽に入力するには

    アンケート集計でのことです。アンケートの回答数が多いことと回答者の数が多く集計するための入力が煩雑となっており、入力を簡素化する工夫を調べております。 エクセルの一つのセルにのみ条件値を入力すると、集計表の欄に数字を記録させる方法。 例(アンケート回答者番号1968番が問題1に5を選択)   A     B    C    D・・・・・AX 1 1968         問1   問2 2  1    1968番   5    1 3  5    1969番   3    2 ↑ 1968が条件値(回答者番号) 1も条件値(問番号) 5がカウント集計する値 B~AX列が集計表です。 どうしたものか分からなかったのでIF関数で検討してみました。、C2にIF関数(if(and(a1=1968,a2=1),a3,""))を用いると、A1~A3の入力で「5」と数字が入りますが、A1~A3の値を変えると数字が空白になります。 A1~A3の3つのセルのみに入力するだけで、集計する範囲B1~AX3000に数字が出てくるようにしたいのです。 限定的な例えとなっておりますが、何分アドバイスをお願いします。

専門家に質問してみよう