• ベストアンサー

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

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

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

=MAX((A1:A10>=100)*(A1:A10<=999)*A1:A10) ★この式は「配列数式」です。式を入力後、CtrlとShiftを押しながらEnterを押して式を確定させてください または、 =MAX(INDEX((A1:A10>=100)*(A1:A10<=999)*A1:A10,)) =SUMPRODUCT(MAX((A1:A10>=100)*(A1:A10<=999)*A1:A10))

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

少し難しい概念になるが、配列数式を使うのがぴったり。 =MAX(IF((A1:A10>=100)*(A1:A10<=999),A1:A10,0)) と入れてSHIFT+CTRL+ENTERのキーを同時押し。 例データ 621 231 46 67 347 743 10234 203455 234 2344 結果 743

milomilo
質問者

補足

ご回答ありがとうございます。 自分の説明が下手ですみません。 データ 154 165 198 200 288 365 456 結果 198 このような100番台での最大値で198      200番台なら最大値で288 となるような関数を教えていただけないでしょうか? よろしくお願い致します

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

100番台という条件にあったデータ抽出してMAX関数を使う事になります。 A列にデータがあったとして、別列に=IF(AND(A1>=100,A1<200),A1,0) と入れて下までコピィ(条件にあったのもだけ抽出) この様な列を作業列と呼びますが、その結果の中でMAX関数を使用します。 作業列を、関数の中に盛り込むのに配列関数として指定する方法もあります。

関連するQ&A

  • エクセル関数を使って、ランダム抽出をしたいです

    エクセル関数を使って、ランダム抽出をしたいのですが どの関数を使用すればいいのかわからないのです。 現在、1つのシートにいろいろなデータが入っているのですが、 D列のデータを使い、そのデータをランダムに25件抽出したいのです。 よろしくお願い致します。

  • エクセルのセル内から数字だけを抽出する方法を教えて下さい

    エクセルのセル内から数字だけを抽出する方法を教えて下さい あるデータの列(備考欄)には様々な文字が入っていて、 その中に●名(●は数字)が入っています その数字だけを取り出して 別の列に移す関数を教えて下さい ※この列には他の数字は入っていません、最大で2ケタです よろしくお願いします

  • エクセルである範囲の中での最大値、最小値を簡略に抽出する方法について

    はじめまして、この度はよろしくお願いします。 エクセルで例ば A列        B列        C列 0.0367659      a 0.033633907 0.025824788 0.020930498 0.011846518 0.006997131 0.002075281 -0.001972752   b -0.005546433 -0.009688783   c -0.014273939 -0.019588186 -0.023865392   d のように並んでいたとして、B列のa~b、b~c、c~d、の範囲の中でA列の最大値または最小値を求めたいのですがどのようにすればよろしいのでしょうか?(実際はabcdには数字が入ります) 今まで当方はC列に文字関数のmax,minを使い一箇所づつ範囲を指定しながらやってきたのですか、時間が膨大にかかってしまいます。 簡略に抽出できる方法があれば教えてください。

  • エクセル指定した範囲からランダムで一つ抽出

    エクセルの関数についての質問なのですが、 B1~B5に値がならんでいたとして、B1~B5の中からランダムに一つ抽出したものをA3に表示する関数はありますか?

  • エクセルで同じ列の中から同じ数値を抽出

    エクセルに一つの列にランダムに数値が入力されています。 その中には、同じ数値が入っている場合があります。 同じ数値というのは、何種類もあります。 その同じ数値だけを抽出したいのですが、抽出出来る関数か何かありますでしょうか?

  • エクセルからランダムに抽出する方法

    お世話になります。 以前、似たような質問があったのですが探すことができなかったので質問させてください。 エクセルのA列に社員番号、B列に氏名の入ったファイル(約7,000名)があります。今回、全社的にアンケートをとることになり、ランダムに対象者を300人抽出したいと思います。できればC列に『○』表示したいのですが、=rand()で乱数を発生させるまではできますが、その中から抽出する関数がわかりません。 また、統計をとる上で必要な人数とは何人ぐらいなのでしょうか? OSはXP、エクセル2003を使用しています。 よろしくお願いします。

  • エクセルで指定範囲の最大値・最小値を求めたい

    エクセルで、A列、B列、C列・・・にそれぞれ100個ずつ数値データがあります。 各列で1番上のデータからn番目のデータまでの範囲の最大値・最小値と、 n+1番目のデータから100番目のデータまでの範囲の最大値・最小値をそれぞれ求めたいのです。 nの値は列ごとに異なっており、例えばA列のn値は[A105]のセルに記入されています。 [A102]=40のとき、 =MAX(A2:A40) =MAX(A41:A101) などと個別に範囲指定をせずに、[A105]の値を引用して最大値・最小値を求めるにはどうすればいいでしょうか。

  • エクセル データ抽出と合計の方法がありますか。

    エクセル データ抽出と合計の方法がありますか。 下記のようなデータがあるとします。 A列  B列 10  111 20  222 30  111 40  111 50  333 結果を D列  E列 111  80 222  20 333  50 としたいです。 つまりB列から存在する数字列を抽出し、それに該当するA列の合計を出したい。 D列へB列に存在する数字列を手入力し、 E列へ =SUMIF(B:B,D1,A:A) と入れておいて表示されるところまでしたのですが、 「D列へB列に存在する数字列を手入力」を手入力ではなく関数で抽出してくることは可能でしょうか。 何卒ご教示いただけますようお願いします!!!

  • Excelで、数字を並べたい。

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

  • Excelでの複数データ抽出方法

    Excelで関数を使用して以下のようなデータから 複数のデータ抽出を行いたいのですが可能でしょうか? <sheet1> A列 B列 C列 D列     E列 123456 11 12 13    13 123457 12 13 14    13、14 123158 13 14 15    13,14 123159 14 15 16    14  123160 15 16 17 ※抽出するデータは「13・14」になり、抽出場所は別シートでもかまいません。 過去の質問など参照してみましたがうまく出来ませんでした。 複数の関数を組み合わせでもかまいませんので、お手数おかけしますが よい方法が有ればご教示お願いします。

専門家に質問してみよう