【最大10000ポイント】当たる!!質問投稿キャンペーン!

エクセルで、x,yデータがあり、
たとえば、xの最大値をmax関数
でもとめたとき、その時のyデータの値を
取得したい。
そのためには最大値のセルの位置を取得
する必要があるとおもうのですが、
わかる方よろしくお願いします。

A 回答 (3件)

A1:A7に数が入っており、同行B列にA列の関係値があるとします。


どこかのデータのある範囲以外に
=OFFSET($A$1,MATCH(MAX(A1:A7),$A$1:$A$7,0)-1,1)
と入れます。
同値があるときは、上から先出のセルのB列に値が取られます。INDEX使ってでも出来ます。
OFFSETは、上例では$A$1を起点にして、ズレの行数と列
数を指定して、値を取ります。
次行が1、次列が1ですので-1します。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
OFFSETでできそうです。

お礼日時:2004/01/11 14:28

VLOOKUP,MATCH,MAXの三つを使うことと、表に細工が必要です。


VLOOKUPの制限として一番左の列が昇降順に並んでいる必要があります。最大値を調べる列はランダムに並んでいるので一番左にVLOOK用の番号付けが必要です。
データ範囲に1から連番の列を一つ作って下さい。(此処ではA列とします。A3からA10に1~8まで)

データ範囲をB3からC10とすると
=VLOOKUP(MATCH(MAX(B3:B10),B3:B10,0),A3:C10,3)
となります。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
VLOOKUPも便利そうですが、
OFFSETでやってみます。

お礼日時:2004/01/11 14:29

xデータに重複がないとして、


A列にxデータB列にyデータが入力されている表があるとしますと・・・
=VLOOKUP(MAX(A2:A23),A2:B23,2)
でどうでしょう?

>最大値のセルの位置を取得
ROW関数を組むんでしょうけど、ちょっと方法が考え付きませんでした。識者の登場を待ちましょうか。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2004/01/11 14:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

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

エクセル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が表示されるはずです。


お分かりの方がいらっしゃいましたらお願い申し上げます。

Aベストアンサー

B5の式は
=MATCH(MAX(A1:A5),A1:A5,0)
でしょうね。

Qセル番号を返す関数

エクセルで、セル番号を返す関数はありますか??
セルの内容ではなくて、番号です。(A1、B3など)
調べてみましたがなかなか見つからなかったので、
わかる方教えてください。
宜しくお願い致します。

Aベストアンサー

文字として"C4"を返す。
=ADDRESS(ROW(C4),COLUMN(C4),4)

式を入力したセルの位置を文字列で返す。
=ADDRESS(ROW(),COLUMN(),4)

ADDRESSの3つ目の引数を変えると
$C$4
$C4
C$4
C4
の4つの形に出来ます。

QExcelの関数で、範囲内で条件と一致したセルの位置を取得するには

Excelの関数で、範囲内で条件と一致したセルの位置を取得するには
どうすればよろしいでしょうか?

(例)
 5行×5列にA~Yまでの25文字がランダムで配置されている場合、
 「K」と「R」の位置(相対位置等)を取得したい。
 ※範囲内に配置されている値は重複しません。


実際は20行程度×20列程度の範囲です。
ほとほと困り果てています。

よろしくお願いします。

Aベストアンサー

行位置
=IF(COUNTIF(A1:T20,"K")=1,SUMPRODUCT((A1:T20="K")*ROW(A1:T20)),"NA")
列位置
=IF(COUNTIF(A1:T20,"K")=1,SUMPRODUCT((A1:T20="K")*COLUMN(A1:T20)),"NA")
列名
=IF(COUNTIF(A1:T20,"K")=1,SUBSTITUTE(ADDRESS(1,SUMPRODUCT((A1:T20="K")*COLUMN(A1:T20)),4),1,""),"NA")

Q最大値となるセルの絶対番地を知りたいのです。

指定配列中の相対位置を返すMATCHではなく、
絶対番地、できれば(i,j)それぞれ行と列を返す方法
を関数でお願いします。
"A10"形式でもOKですが、"R1C1形式"ですと行と列の
取り出し方が分かりません。

Aベストアンサー

こんちは

行位置 =INT(MAX(INDEX((セル範囲=MAX(セル範囲))*ROW(セル範囲)*257+COLUMN(セル範囲),))/257)
列位置 =MOD(MAX(INDEX((セル範囲=MAX(セル範囲))*ROW(セル範囲)*257+COLUMN(セル範囲),)),257)

QEXCELで行内最小値を検索し、その最小値の入っているセルの同じ列の"1"行の値を返したいのですが。。。

EXCELに疎いので、わかる方がいたら教えてください。

行いたいことは以下の通りです。
1: EXCELの各行で最小値を検索します。 
  (値自体はMIN関数で検索できるのですが。。。)
2: 各行において、その最小値の入っているセルの一つ上のセルの値を
  返す。

わかりにくいと思うので、例をのせておきます。

*|ABCDEF
-----------
1|*35478
2|*41269
3|*75926
4|*24653
5|*31428
(*は空欄を表します。)

という行列があったときに、2行め以降に対し、最小値を検索(2行目であれば、1)し、
そのセルの1行目の値(2行目であれば、"1C"の値である5)を返すということを行いたいのです。。。
上の行列を例にすると以下のようなA列の値を返したいのですが。

*|ABCDEF
-----------
1|*35478
2|541269
3|775926
4|324653
5|531428
(*は空欄を表します。)

別のシートを利用するなど、複雑な方法になってしまっても良いので、
何か知恵のある方がいらっしゃいましたら、よろしくお願い致します。

EXCELに疎いので、わかる方がいたら教えてください。

行いたいことは以下の通りです。
1: EXCELの各行で最小値を検索します。 
  (値自体はMIN関数で検索できるのですが。。。)
2: 各行において、その最小値の入っているセルの一つ上のセルの値を
  返す。

わかりにくいと思うので、例をのせておきます。

*|ABCDEF
-----------
1|*35478
2|*41269
3|*75926
4|*24653
5|*31428
(*は空欄を表します。)

という行列があ...続きを読む

Aベストアンサー

A2: =INDEX(B$1:F$1,,MATCH(MIN(B2:F2),B2:F2,0))

Qエクセルで横並びの複数データを縦の一本のデータにしたい

こんにちは。宜しくお願い致します。

   A   B  C
1 静岡 埼玉 
2 福島 東京 愛媛
3 青森 
4 長崎 徳島 愛媛
5 東京 千葉 
6 秋田 兵庫 大阪
.
.
.


例えばこういう形で好きな都道府県の上位3つの解答がそれぞれあったとします。(1個の人もいるし、2個の人もいます)

これを別のシート(同じシートの違う場所でも構いません)に縦並び1本で出したいときどうしたらいいでしょうか。

★こういう風にしたい★

静岡
福島
青森
長崎
東京
秋田
埼玉
東京
愛媛
徳島
愛媛
千葉
兵庫
大阪
.
.

※好きな県などが人によって重複していても構いません、また順不同でもいいです。(縦並びのデータに東京が20個あってもよいということ)

形式を選択して貼り付けで行列を入れ替えるではうまくいかないです。

宜しくお願い致します。

Aベストアンサー

VBAで、もっと簡単に。
下記をVBEの標準モジュールにコピーし貼りつけ。
元データのあるシートで、データのある範囲を範囲指定して(空白セルが範囲内にあっても結構)、下記を実行。
Sub ichiretu()
Dim cl As Range
p = 1
For Each cl In Selection
If cl <> "" Then
Worksheets("sheet3").Cells(p, "A") = cl
p = p + 1
End If
Next
End Sub
Sheet3のA列に並びます。

Q吸光度の単位

吸光度の単位は何でしょうか!?
一般的には単位はつけていないように思われるのですが。。
宜しくお願いします。

Aベストアンサー

物理的には、No.1さんも書かれているように吸光度も透過度も基本的に同じ単位系の物理量どうしの「比」なので「無単位」です。しかし、無名数では他の物理量、特に透過度と区別が付かないので、透過度は"透過率"として「%」を付けて表し、"吸光度"は「Abs(アブス)」を付けて呼ぶのが業界(分析機器工業会?)のならわしです。


人気Q&Aランキング