• 締切済み

エクセルで関数の中のセル番号を関数で表示する方法

例えばMax関数などで、Max(A1:A100)というところをMatch関数などで出てきた1と100をこの関数に組み込むことはできませんか? いちいちMatch関数で出てきた数字をMax関数などに入力するのが面倒です。

みんなの回答

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.3

「Match関数などで出てきた1と100」のセルアドレスをそれぞれ n1、n2 とすれば、=MAX(OFFSET(A1,n1-1,,n2,)) で如何かな?

bitamin123456
質問者

お礼

offset関数なんて便利なものがあるのですね! これから多用していくと思います! ありがとうございました!

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>例えばMax関数などで、Max(A1:A100)というところをなどで出てきた1と100をこの関数に組み込むことはできませんか? できます。 具体的にやりたいことを提示してください。 Max(A1:A100)の部分は長い数式の一部と推測します。 Match関数で検出する行番号はA列の範囲から検査値を探しているのでしょうか?、それともB列やその他の列を検索して行番号の範囲を決めているのでしょうか? 具体的な数式で示すには動作を検証して回答したいと思いますので模擬データと現在使っている数式を提示して頂きたいと思います。 範囲を可変にする方法は幾つかあります。 INDIRECT関数を使う方法 OFFSET関数を使う方法 INDEX関数で不要な範囲を無効にする方法 他にもあるかも知れません。 どの方法が良いかは使う方の好みと使い勝手によって決まりますのでなるべく多くの情報を提示してください。

bitamin123456
質問者

お礼

INDIRECT関数を使う方法 OFFSET関数を使う方法 INDEX関数で不要な範囲を無効にする方法 と3つもあるのですね。自分で適当なものを探したいと思います。 回答ありがとうございました!

  • f272
  • ベストアンサー率46% (8018/17137)
回答No.1

C1に1,C2に100があるのなら,こんな感じ。 =MAX(INDIRECT("A"&C1&":A"&C2))

bitamin123456
質問者

お礼

&を使うんでしたね!すっかり忘れていました笑 とても助かりました!ありがとうございます!

関連するQ&A

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

    どういう関数を使えばよいのか分からずに困っています。ご存知の方教えて頂けないでしょうか。 ある列(例えばA3~A500)に入力されている数字の中で最大の数字を探す時には『MAX(A3:A500)』としますが、その列には平成29年度(29で始まる5ケタの数字)のものと平成30年度(30で始まる5ケタの数字)のものが混在しており、MAX関数を使うと必ず平成30年度のものが出てきます。 しかし、その中の29年度のもの(29で始まる5ケタの数字)で最大の数字を探したいのですが、その方法が分かりません。 どういう関数、または方法があるのでしょうか? ご存知の方は教えて頂けないでしょうか? よろしくお願いします。

  • エクセルの関数で最大値に関する表示を教えてください。

    過去ログを調べたのですが一致した物が見あたりませんでしたので質問させていただきます。 たとえばA列とB列に数字が入力されているとします。A列の最大値を求める場合はMAX()関数で処理できます。わからないのはこの先でたとえばA列の最大値がA38の時にB38の値を返すという関数の表示方法が知りたいのですがこのようなことは可能でしょうか? 現在はmax関数でA列の最大値を見つけてその隣の数字を確認して手動で入力していますが自動にしたいのです。 どなたかご存じの方がいらっしゃいましたらご教授願いします。

  • ★エクセルのMAX関数について★

    エクセルのMAX関数についてご質問します。例えば、 A1セルに$B$1:$B20の文字列が入っているとします。 普通にMAX関数を使う時は引数を=MAX($B$1:$B20)と直接入力しますが、=MAX(A1セルの値($B$1:$B20))としてMAX関数の引数をあるセルの値の内容にしたいのですが、その方法を教えてください。困ってます。宜しくお願いします!!

  • エクセル、関数・設定等

    質問させて頂きます。      A  MAX  50 MINI  10  1  2 上記の表があります。 1AのセルにMAX-MINI間の数字が入力された場合は入力された数字そのままで表示されますが、1AのセルにMAX以上・MINI以下が入力された場合は入力された数字が赤字・若しくはセルの色が赤色で表示されるようにしたいのですが可能でしょうか? 例:1Aに「30」の数字が入力された場合はそのまま表示   1Aに「60」や「5」の数字が入力されたなら入力された数字が赤色、若しくはセル自体が赤色になる 出来れば、入力した時点でMAX以上・MINI以下とハッキリわかりたいのでセルの色が変わって頂けると視覚的に解りやすくて大変助かります。 難しいとは思いますが、宜しくお願いします。

  • エクセル関数での表示色設定方法

    エクセルにて、下記関数で範囲内のMAX・MIN値の数値色を変更したいのですが、どの様な関数式になりますか?(関数に追加出来ますか)。 (1)=IF(D5=""," ",MAX(D5:D35)) →D5:D35内の数字を赤文字の太文字に。 (2)=IF(D5=""," ",MIN(D5:D35)) →D5:D35内の数字を薄い青文字の太文字に。 ※各、NAX・MIN値は範囲内で複数個になりますが問題ありません。

  • Excelの関数

    MAX関数の答えに該当するセルの列番地を別の関数の引数の一部に使いたいのですが、どのようにすればいいですか? 例えばMAX(A1:G10)とあってその答えがC5だとします。 別のセルで=C10を入れるのですが、そのCはMAX関数の答えのCをひっぱってくるようにしたいのです。 宜しくお願いします。

  • セル 3セルにまたがった関数を教えてください

    タイトル通りです。 3セルにまたがった関数を入力したくて困ってます。 作りたいセルの関数ですが・・・   「A3」に入力した数字を「G3」に表示   「J3」に日付が入力されると「G3」に表示した数字が消える こんな関数を教えてほしいです。 IFを使って何度か試してみたのですが、バリュー(?)と表示されてしまい思い通りにいきません。 皆さんには簡単な質問でしょうけれど、わからないので、どうか教えてください。 お願いします。

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

    下記のようなときの関数を教えてください。 A1 A2A3のセット A4A5のセット これらのうち1グループだけ数字が入力されます。 A1に数字があれば、そのままB1に同じ数字が入る。 A2A3に数字があれば、A10÷A2×A3の数字がB1に入る。 A4A5に数字があれば、A4×A5の数字がB1に入る。 B1に入力すべき関数を教えてくださいませ。 また、三角形で底辺と高さが分かるとき、斜辺を関数で出せますか?

  • エクセル関数 教えて下さい!

    エクセルでMAX関数で最大値を出した結果に、それがいったいどれなのかを合わせて 表示させたいときはどうしたらいいのでしょうか?初心者なもので、お分かりなられる方よろしくお願い致します。(例えばMaxが8で、それと同時にdってことを表示させたいのでが。) a 5 b 4 c 6 d 8 e 1

  • Excelでの表示方法

    まだまだ基本的な操作が分からない未熟者です。 お詳しい方、是非アドバイスよろしくお願いします。 例えば、セルにテンキーで20000と入力すると、自動的に一割引された数字(18000)を表示させたいのですが、いちいちセルに関数で「=20000*0.9」という具合に入力をしなければならないのでしょうか?

専門家に質問してみよう