• ベストアンサー

MAX関数で選択されたセルの左側のセルの値を・・・

エクセルについてご質問です。 MAX関数、MIN関数で選択されたセルの左側のセルの値を自動的に抽出する 方法はないでしょうか。 以下、添付資料の説明書きとなります。 【添付資料の説明】 「活動時間最大」と「活動時間最小」がMAX関数とMIN関数で選択されると自動的に Aに「活動時間」が一番長かった日の「起きた時間」 Bに「活動時間」が一番長かった日の「寝た時間」 Cに「活動時間」が一番短かった日の「起きた時間」 Dに「活動時間」が一番短かった日の「寝た時間」 が選択される方法はないでしょうか。 ご回答のほど、よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

C34に =INDEX(C$3:C$33,MATCH($E34,$E$3:$E$33,0)) 右にコピー,下にコピー。 #「$」の記号を付けたり付けなかったりすることで,右にコピーしたとき下にコピーしたときそれぞれどのように変化したり変化しないか,よく確認して使いこなせるよう練習してみてください。

yamatonohi
質問者

お礼

できましたー!! ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

確認しますが、最小または最大の時間に該当する行が複数ある場合で 起きた時間、寝た時間にずれがある場合、どちらを表示させますか? 1.行が若いほうの時間 2.最小(早い)ほうの時間 3.最大(遅い)ほうの時間 それによって数式が異なります。 No.1の方の式は、上記1のケースに対応になります。

yamatonohi
質問者

お礼

ご回答ありがとうございます。 現時点では"1.行が若いほうの時間"になります。 また、2.3.の対応が必要になったらよろしくおねがいします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数のMAXとMINの自動選択

    エクセル関数のMAXとMINの自動選択 経理での、損益頂上を算出したいのですが… 正も負もある2カ所のセルから文字の抽出なのですが… 基本的には、"A列"と"B列"の2カ所のセルから どっちが最大のプラスか、最大のマイナスなのかを "C列"に算出したいのです。 単純に、初めからプラス続きであれば MAXを使用すれば、問題はないのですが 初めから、マイナスが続いた場合、MAXですと -50と-10があっても、-10を選択します。 しかし、損益頂上なので マイナスの場合は、最大のマイナス値(マイナスの大きい方) を選択してもらいたいのです。 結果が、プラスの数値であればMAXを 結果が、マイナスの数値であればMINを 選択してくれる様な、数式を一つのセルで出来ますか? よろしくお願いします。

  • MAX,MIN関数で空白の値を返したいのですが?

    MAX,MIN関数で空白の値を返したいのですが、中々上手く行きません。 何方か、ご教授頂けないでしょうか、宜しくお願い致します。 ※本題 MAX,MIN関数などの場合、真の0値が返されるので0が表示されると思います。 A1:AV10が未入力の場合:=MAX(A1:AV10) =0 又、AVERAGE関数の場合は、対象となるセルが未入力の場合(#DIV/0!)エラー表示されるので、下記載の様に空白の値を返す事が出来ます。 「=IF(ISERROR(AVERAGE(AN3:AV3))=TRUE,"",AVERAGE(AN3:AV3))」 そこで質問なのですが! MAX,MIN関数で値が入力されて無いとエラーを返す方法は有りますか? AVERAGEと同様に空白の値を返したいと思ってます。 ただ、差分で0が返ってくる場合が有り、オプションでゼロ値の非表示等は使えません。

  • VLOOKUP関数の選択範囲にセルの値を入れたい

    エクセルのVLOOKUP関数の選択範囲にセルの値を入れることは出来ませんか? やりたい事は(画像参照) 1、現在の時刻に一番近い時間を検索して、現在の色を出す。 =VLOOKUP(現在時刻の入ったセル,B1:C50,1) 2、次に一番近くに来る赤の時間を表示する 1が何行目かを表示して、 =VLOOKUP("赤",A【表示したセル】:B50,2) にしたかったのですが、出来ませんでした。 わかりにくい説明ですが・・・わかる方、よろしくお願いします。 また、他に良い方法があれば教えてください。

  • MIN&MAXを出したいです

    男女の年齢から男のMINとMAXの年齢、女のMINとMAXの年齢を抽出するに困っています。 A B C D E F 1 女 56 男 43 女 67 2 女 40 男 56 男 39 3 男 57 女 60 女 57 4 女 53 男 70 女 45 5 男 62 女 47 男 52 6 女 37 女 45 女 49 7 男 62 女 64 女 39 こういう感じで表が作られています。MINとMAXの関数を使って一列づつ男女別に手動で選んで出すことはできるのですが、すると一列づつ同じ作業をしなきゃいけないのでもっと簡単な方法はないでしょうか?どういう関数を使えば良いでしょうか?仕事で必要になっています。教えてください。よろしくお願いします。

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

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

  • 同じ値をもつセルを書き出すexcel関数が知りたい

    社名  A社 B社 C社 D社 (ここに A社 といれたい) 価格  100 200 300 400      100 A、B、C、D社のそれぞれの価格の最低値をだし、 その価格の上のセルに最低値である"A社"と自動で 書き出したいのですが、どうすればよいでしょうか。 最低値をだすのはMIN関数だとわかりましたが、 A社と書き出す関数がわかりません・・・・ よろしくお願いします。

  • 知らなかった =MAXA()、=MINA()関数

    どなたかの回答を読んいて、最大(小)値を求める関数に、私が使ったことのない =MAXA() とか =MINA() が存在することを知りました。私は専ら =MAX()、=MIN() を使っていたのです。 下記の文章は、MAXA関数のヘルプからの抜粋です。 1.引数には数値を表す文字列を指定できます。 2.引数として指定した論理値と、数値を表す文字列が計算の対象となります。 3.引数としての配列またはセル範囲の参照に含まれる空白セルと文字列は無視 __されます。 4.引数に文字列が含まれる場合は 0 と見なされます。 添付図において、 1.範囲 B1:B5 に数値を入力。 2.セル A1 に式 =TEXT(B1,"0") を入力して、下方にオートフィル。 3.セル B6、B7 に式 =MAX(B$1:B$4)、=MAXA(B$1:B$4) を入力。 4.範囲 B6:B7 を左にオートフィル。 5.列D、Cも上と同様ですが、MAX を MIN の読み替えてください。 でも、当該表の結果からは MAX と MAXA の、および、MIN と MINA の違いを窺い知ることができません。どなたか MAX と MAXA の使い分けの好例を教えてください。

  • 選択したセルに特定の文字、自動的に他セルにコピペ

    選択したセル内((1))に、特定の文字が入力された場合、 他の場所の選択したセル((2))に、選択したセル((1))の中の一部を 他の場所の選択したセルに自動的にコピーされる方法が知りたいです。 (数字データだけではなく、書式・色も自動的にコピペされる) マクロor関数、どちらでも構いませんが、 私、マクロは全くの素人です。 上記の文が「選択、選択、、、と、意味不明かと思うのですが添付したデータ を見てください。 B11~B18の中に「予約」と入力された場合、そのセル(=B12)からH12までだけを セル(B1~B7)のセルの間のいずれかに自動表示させたいのです。 VLOOKUP関数でしょうか? それとも、マクロで自分でB1~B7を選択して、マクロの実行をさせる方法でしょうか?

  • VBAでセルの条件に合致したセルの選択

    いつもお世話になっております。 エクセルで毎日更新されるデータを使って添付ファイルのように表を更新していきたいと考えています。 (1) Sheet1(含損益の推移)Sheet2(DLデータ)の二つのシートを作り、毎日更新されるデータをDLデータに添付します。(当日データのみ) (2) Vlookup関数でDLデータからNOに対応した、価格を表示します。 (3) E列以降は、データ抽出日と発売日の差から、対応する日数目に価格が表示されるように、IF関数を使った数式を入れています。(黄色セル) 上記だと、DLデータに当日データのみを添付するため、例えば2月2日のときは黄色セルは表示されるけど、青色セルは表示されません(当然ですが・・・) そこで、VBA等でデータ更新する前に、青色セルの部分を自動で選択して、関数式⇒値に変換出来ないかと考えています。 そのような事は可能でしょうか? どなたかお知恵を貸してください。よろしくお願いいたします。

  • MAXデータから0を除いたMINデータを引きたい

    早速ですが、エクセルでセルに A1 2 A2 4 A3 0 A4 1 A5 3 がある場合、最大値は=MAX(A1:A5)で、0を除く最小値は=MIN(IF(A1:A5=0,"",A1:A5)で求められますがA6セルにMAX値から0を除くMIN値を表示させたく考えています。 計算式を=MAX(A1:A5)-MIN(A1:A5)だと0が含まれ、=MAX(A1:A5)-MIN(IF(A1:A5=0,"",A1:A5)だと、エラー(#VALUE!)となります。 どう設定すればよいか、ご知見ある方、ご教授よろしくお願いします。

このQ&Aのポイント
  • キャノンプリンターMF245dwで、封筒の端から10㎜程度の部分には印刷ができない仕様になっています。
  • 筆まめの微調整、横71.7mmでも郵便番号1桁ずれます。
  • どうにか郵便枠に収まる方法はありませんか?
回答を見る

専門家に質問してみよう