• 締切済み

エクセルである行番号より上のセルの最大値を求める

エクセルでa列に数字が縦に並んでいます。 b1にある数字(例えば 4)があり、 a列の a1セル~a4セル の間の 最大値 を求めたいのです。 row()関数をうまく使えないので、関数の作り方がわかりません。 最大値が求まる関数を教えてください。 1   4  5←求める数字 3 5 4 8 ・ ・ ・

みんなの回答

noname#204879
noname#204879
回答No.2

=MAX(OFFSET(A1,,,B1,))

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

こんな感じで、どうでしょうか?  =MAX(INDIRECT("A1:A" & B1))

takashi12
質問者

お礼

できました。 indirect そういう手が有ったんですね。 どうもありがとうございました。

関連するQ&A

  • 最大値のあるセルの行番号のみを求めたいです。

    エクセル2000を使用しています。 OSはXP HOMEです。 よろしくお願いします。 下のようになっているとします。 そこで二つの質問をさせていただきます。     A        B    C 1    13 2    10 3    64 4    50 5    12 B5にA1:A5の最大値の行番号を表示させるには関数を用いてどのようにあらわせばよいでしょうか? ※上記の例ですとB5には「3」が表示されるはずです。 また、C5にはA1:A5の最大値が示されているセルの行番号からどれだけ隔たりがあるかを表示させたいと思います。 ※上記の例ですとC5の行番号は「5」最大値のセルはA3ですので、行番号は「3」。 「5-3=2」となりC5には2が表示されるはずです。 お分かりの方がいらっしゃいましたらお願い申し上げます。

  • 【excel】row関数を結合セルに使う方法

    お世話になります。 row関数を用いてB列のような数字の重ならない階級を作成したいと考えております。これをさらに2つずつの結合セルに適応させたいのですが、A列のように結合セルの一番上の列の数字をrow関数が参照してしまうので値が飛んでしまいます。 B1=(ROW())*10&"-"&(ROW())*10+9 という関数で作成したのですが、どうにか一括してB列みたいなものは作れないでしょうか。もし可能でしたら2つ以上のセルにも応用できる方法をご教示いただけますでしょうか。 パソコン、excelにお詳しい方よろしくお願いいたします。

  • Excelでセルの英字を取得する関数

    Excelでセルの英字を取得する関数を教えて下さい。  A B C D E F G 1 2 3 4 5 6 7 エクセルは 横のヘッダにアルファベットが並んでいます。 縦のヘッダに数値が並んでいます。 縦のヘッダは =ROW() で求まります。 1行目で書けば1 5行目で書けば5 と返ってきます。 同じ様に、 =COLUMN()は A列で書けば1 E列で書けば5 と返ってきます。 A列で書けばA E列で書けばE と返って来る関数が欲しいです。

  • Excel-最大値の取り出しについて

    Excelの関数について質問します。 A1から縦に日付が並んでます。 B1から縦にランダムな数字が並んでいます。 例えば、A1の日付の「2007年10月」の期間のB1列の最大値を書き出したい場合、どういう関数を書けばよろしいのでしょうか?

  • 最大値最小値に色付けする。

    エクセル2013で縦に月を横に時間の項目をとりたデータがあります。 対象データを範囲指定し列ごとに最大値、最小値にセルに色付けをする方法は無いでしょうか。 ちなみに行毎に色づけするのは 最大値は=A1=MAX(INDIRECT("A"&ROW(A1)&":F"&ROW(A1))) 最小値=A1=MIN(INDIRECT("A"&ROW(A1)&":F"&ROW(A2))) で出来るのですが、列毎に表示するにはどのような関数を使えば出来るのでしょうか。 また、条件付き書式設定で=b2=max(b2:b13)の数式を入れて隣にコピーするときに絶対値になっており範囲指定しなおす必要があるので表を範囲指定し数式を入れたい。

  • エクセルで、その行ごとの最大値のセルに色をつけたい

    エクセル2010を使っています。 その行ごとの最大値のセルに色をつけるやり方を教えていただけませんか? B1セル→1時 C1セル→2時 D1セル→3時 A2セル→1月1日 A3セル→1月2日 A4セル→1月3日 B2セルからB4セル、C2セルからC4セル、D2セルからD4セルには、ばらばらの数字 が入力されています。 色々試したのですが、どうしても分かりません。 どなたか、分かる方がいれば、どうぞ教えてください。 よろしくお願いいたします。

  • Excelでのセルの指定

    Excelで,下記にように セルに数字が入っていたとします.    A  B 1 | 4  3 2 | 5  5 3 | 8  4 | 5 5 | 7 6 | 6  B1に3,B2に5と入っているので,  A列のA3セルから,A5セルまでの和をとる. もし,  B1に2,B2に6と入っていれば,  A列のA2セルから,A6セルまでの和をとる. 以上のような関数は どのように定義すればよいのでしょうか? どなたか教えていただけないでしょうか? よろしくお願いします.

  • Excelで最大値の求め方

    Excelで、A列とB列の4行目までに下記のように数値が入っています。 A列の最大値はA5セルに =MAX(A1:A4) と入力すれば求められます。 さらにB5セルに「A列最大値の行のB列の数値」を出力するにはどうすればよいのでしょうか?この例ではB5セルは1となります。 5 3 2 8 6 1 4 2 ご存知の方、教えてください。 よろしくお願いします。

  • 関数で、最大値のあるセルの列を表示したい

    エクセルの関数について教えてください。 セルH1に関数を使って、列A、列C、列E、列Gの最大値を出しました。 その下のH2のセルに、関数を使って、列A、列C、列E、列Fの最大値のある列(A,B,C,Dのいずれか)を表記させたいのですが(下記のように)、可能でしょうか?   A B C D E F G H 1 10 ※ 28 ※ 66 ※ 26 99 2 56 ※ 29 ※ 89 ※ 28 A 3 99 ※ 12 ※ 66 ※ 10 (列Hが上記のようになるようにしたいのです。)

  • エクセル2007 A列多数セルを50行ごとに区切る

    A列にひたすら数字のセルがあります。これを50セルごとに区切って、B列、C列、D列・・・・・に50行ごとに割り振っていきたいのですが、こんなことを出来る関数はありますか? 複数列を1列にする関数は聞いたことがあるのですが、1列を複数列にする関数は聞いた事がありません。どうか教えてください。 こんな風にしたいというイメージ画像を添付します。よろしくお願いします。

専門家に質問してみよう