• ベストアンサー

エクセル関数初心者です

課題の資料に使うための、交通量を調べエクセル関数を使用して整理しています。 関数初心者で、参考書などで調べたり、こちらで似た質問を見つけて、参考にさせていただいたのですが、上手くいかないので、助けてくださいいただけたらと思います。 具体的に、下表の様に     A列 B列 日付 車台数/台 1行目 1日  5  2行目 2日  4  3行目 3日  8  4行目 4日  2  5行目 5日  4  の様に、3ヶ月分、車の交通台数を調査して表を作成しました。このデータの中で、B列の最大値にあたる日付を、別のセルに表示したいのですが、=INDEX(A1:A5,MAX(B1:B5))という式ではダメでしょうか? やってみた所、本当は「3日」と表示されてほしいのに、まったく違う日付が出てしまいます。 最小値に対応する日付も求めたいのですが、こちらもMAXをMINに変えただけではだめでした。 本当に初心者で、検討違いの式を使っているのかもしれないのですが、 どなたか簡単な方法を教えてください。 どうぞよろしくお願いします。

noname#102300
noname#102300

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

No1です。 当初の方法ではエラーになる場合ありますので、次の数式でお願いします。 =INDEX(A1:A5,MATCH(MAX(B1:B5),B1:B5,0)) =INDEX(A1:A5,MATCH(MIN(B1:B5),B1:B5,0))

noname#102300
質問者

お礼

できました!MATCHの使用方法がいまいちまだわからないのですが、今回に限っては解決したので前へ進めそうです!これから色々勉強していきたいと思います。大変助かりました!

その他の回答 (2)

  • rin01
  • ベストアンサー率43% (33/76)
回答No.3

こんにちは~♪ 回答ではないんですが~。。。。 最大値が、複数あったらどうされますか? そんな可能性もありそうですね。。。 そういうケースも、考えておかれた方が 良いと思います。。 例えば、サンプルの表で、 1日 5 5日 5 でしたら、日付はどちらをとるのでしょうか? 2つの日付を表示させるのでしょうか? それから A列の日付の入力は、シリアル値でしょうか? 文字列でしょうか? 。。。。Rinでした~♪♪

noname#102300
質問者

お礼

そ、そうですよね!とても単純な事だけど、とても大切な事ですよね。今回に限っては運良く重なるものがありませんでしたが、絶対に必要になるので、勉強したいと思います。ご指摘ありがとうございました!

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法がありますが、如何でしょうか。 =INDEX(A1:A5,MATCH(MAX(B1:B5),B1:B5)) =INDEX(A1:A5,MATCH(MIN(B1:B5),B1:B5))

関連するQ&A

  • エクセル関数

    A列 B列 エクセル初心者です。B列●の右に直前の空白のセルの数を表示する □       関数はありますか。これが2000行あるので困っています。式の意味 □       も教えていただけますか。 ●  2 □ ● 1

  • excelのcountif関数の使い方

    EXCEL2000について教えてください。 過去ログにCOUNTIF関数の話題はたくさんありましたので、参考にしてみたのですがうまくできません。何が悪いのでしょう? やりたいことは、A列にある日付データから、B列の日付の度数をC列に計算したいのです。      A列        B列     C列 [1] 2002/10/1 10:31  2002/10/1  度数 [2] 2002/10/1 12:05  2002/10/2  度数 [3] 2002/10/1 13:35  2002/10/3  度数 [4] 2002/10/2 15:51  2002/10/4  度数 [5] 2002/10/2 19:02  2002/10/5  度数 A列は5000~10000行になり、その行数は不定です。 B列は1ヶ月分で、手入力の日付データですので時分秒は00:00:00です。 ここでC1以下に入れる式で悩んでいます。 (A列のデータ数)-(B2以上のデータ数)-(B1未満のデータ数) ということで =COUNT(A:A)-COUNTIF(A:A,">B2")-COUNTIF(K:K,"<B1") この式を検証してみると、中央と右のCOUNTIF関数の部分がゼロになってしまい、いつも総データ数が答えになってしまいます。  どこが間違っているのでしょう? よろしくお願いいたします。

  • Excelの関数で困っています

    お願いします。 求めたい式は A列が空白でB列も空白だったら"空白" A列又はB列のどちらかでも文字が入っていたら"入ってる" A列とB列の両方文字が入っている場合は"両方" と表示させたいと思っております。 IF関数を試みましたが、上手くいきません。 できれば全てを1行で表示できるようにしたいのですが、 無理ならば、2行又は3行になっても構いません。 関数の得意な皆様、どうぞよろしくお願い致します。

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

    エクセルの関数を教えてください。 エクセルでシート作成しています。 A列に今日の日付を入れて、B列に一ヵ月後の日付が入るようにしたいのです。 どのような式でできますでしょうか? よろしくお願いします。

  • エクセルの関数

    質問させていただきます。 旅行のバスの台数を計算します。 A1~20までに、はじめから1~20までの数値が入っています。これがバス台数となります。 B1から、バスが運行する度にその日の日付を入力します。 日付が入っているところまでが実際のバスの台数となります。 たとえば、B列の日付がA列の13まで入力されたら、バスの台数は13台ということになります。 それを、C1に自動で入るようなことはできますでしょうか? B列のある場所に値が入ったら、A列のここをイコールとしてC1に出すような。でも常にB列の一番下を参照させないといけないんですよね。 説明が下手で申し訳ありません。 ご理解頂けましたらご教授お願い致します。

  • エクセル関数で、ある条件で表中の値を拾う方法は?

    エクセル関数を使って、表からある条件下でセルを特定する方法を探しています。 match関数とchoose関数の組み合わせでそれなりにできたのですが、その計算式をコピーするにはまた数式を入れなおさなければならない事に気が付いて、その労力に挑む気にはなれません。 マクロを組むという事も考えましたが、関数で対応できそうな気がするので。 例えば、下表にて     A列  B列  C列 1行目 5/12 りんご 300 2行目 5/14 みかん 400 3行目 5/21 いちご 450 4行目 5/24 バナナ 800 5行目 5/31 メロン 950 B列の中で、みかんに一致するセルを特定し、そのみかんを買った日付をセルに書き出したい。 日付だけではなく、その金額も隣のセルに書き出したい。 ちなみに、品目が重複する場合もあるのですがそれは無視していいです。 =choose(match("みかん",B1:B5,0),A1,A2,A3,A4,A5) で、やってみたのですが、実はChooseの引数にあたるものが25個あって、みかんにあたる品目が20個くらいありますので、この数式を20個作らなければならないので他の方法を探しています。 どなたかご存知の方がいましたら教えてください。

  • Excelの関数を教えてください

    初めまして。よろしくお願いします。 関数を使って、以下のようなデータを作成することができれば、 その関数を教えてください。 Sheet1には次のように入力されています   A       B 1 日付      金額 2 2010/1/1 500 3 2010/2/5  300 4 2010/1/23 10000 5 2010/2/1  200 ・ ・ ・ A列に日付、B列に金額が入力されていて、行は決まっていません。 これをSheet2に集計したいのですが、B2~B13に関数を使ってできますか? Sheet2   A     B 1 月    金額 2 1月 3 2月 4 3月 ・ ・ ・ 13 12月 14 合計 Excelがわからなくてこまっています。詳しい方、ぜひ教えてください。 よろしくお願いします。

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

    いつもお世話になっています。   A列   B列   C列   D列   E列   F列   1行 氏名   試験1  試験2  試験3  試験4  合計点 2行 A     ○    ×    ○    ×    13 3行 B     ×    ○    ○    ○    10 4行 C     ○    ×    ×    ×    10 5行 点数    10    5    3    2 上記の表で、合計点を出すにはどの関数を使うのでしょうか。 できれば関数式書いていただきたいのですが。 よろしくお願いいたします。

  • Excelで使う関数を教えてください

    シスアドの試験問題にあった例題ですが A列に日付、B列に数字が入っています。 3月分のデータだけF列に表示したい場合 F3に入れる式が =IF(AND(日付(A3)>=日付(2006/03/31),日付(A3)<=日付(2006/03/01),B3,"") となっていました。 Excelで日付に相当する関数を教えていただきたいのです。 よろしくお願いします

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

    パソコンは初心者です。 仕事でデータベースを作っているのですが、関数の使い方がわかりません。 A列に日付、B列に担当者名、C列には日付や文字データを入力しています。 D,E,F,G,H,I,J列などにもデータを入力してあります。 A列とC列でデータの合致しない行を抜き取って別の表に作り変えたいのですが、どんな方法が使いやすいですか? 関数を利用するのがよさそうな気はするのですが、マニュアル本など見ても、ぴったりの内容が見つかりません。 よろしくお願いします!

専門家に質問してみよう