• 締切済み

エクセルで区間の平均をとる方法

エクセル初心者です. データ x  y 1.2,33 1.6,30 1.9,21 2.1,40 2.4,42 3.1,50 ↓xの区間[1,2],[2,3],[3,4]での,yの平均をとる 1-2,28 2-3,41 3-4,50 以上のようなことを大きなデータに対して行いたいです. 指定したxの間で,yの平均(とできれば最大値,最小値も)をとりグラフで表示する方法を教えてください. よろしくお願いします.

noname#246292
noname#246292

みんなの回答

回答No.3

Excel 2007 以後のバージョンを使っている場合は、AVERAGEIFS 関数というのも利用できます。ネットで検索してみてください。たくさんの情報が見付かると思いますが、例えば参考 URL などを見てください。

参考URL:
http://www.excel-list.com/averageifs.html
noname#204879
noname#204879
回答No.2

添付図参照 F2: =SUMPRODUCT((A$2:A$7>=D2)*(A$2:A$7<E2),B$2:B$7)/(COUNTIF(A$2:A$7,">="&D2)-COUNTIF(A$2:A$7,">="&E2)) 残りは自分でやりなさい!

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

まずグラフを作成したいなら,実際に集計値をセルに並べて計算で出しておきます。 集計値を出すだけなら「ピボットテーブルレポート」を使った方が計算式とか一つも使わず簡単に結果を得られますが,今回はグラフにしたいので,ガンバって計算式を並べた方が簡単です。 手順: A列にXの値を列記する B列にYの値を列記する アタリマエですがA1にはX,B1にはYのように1行目はタイトル行として,2行目からデータを記入する ご利用のエクセルのバージョンも書かれていないので,限定的にデータは全部で1000行ぐらいあるとする。 D1に「区間(以上)」と記入し,D2以下に1,2,3…と列記する E1に「区間(未満)」と記入し,E2以下に2,3,4…と列記する F1に「平均」,G1に「最大」,H1に「最小」と記入 F2に =AVERAGE(IF((D2<=A$1:A$1000)*(A$1:A$1000<E2),B$1:B$1000)) と数式バーに記入し,必ずコントロールキーとシフトキーを押しながらEnterで入力する G2に =MAX(IF((D2<=A$1:A$1000)*(A$1:A$1000<E2),B$1:B$1000)) と数式バーに記入し,必ずコントロールキーとシフトキーを押しながらEnterで入力する H2に =MIN(IF((D2<=A$1:A$1000)*(A$1:A$1000<E2),B$1:B$1000)) と数式バーに記入し,必ずコントロールキーとシフトキーを押しながらEnterで入力する 以上で集計ができたので,希望の体裁のグラフを作成する。

関連するQ&A

  • エクセルでグラフの平均化を教えてください。

    エクセルで2つ以上のグラフの平均化を知りたいです。ただし、x軸成分が2つのグラフ間で統一ではありません。例えば グラフ1.(x,y)=(1.028,0.525),(1.864,0.691),(2.530,0.841),(2.979,1.022) グラフ2.(x,y)=(1.031,0.543),(1.796,0.644),(2.532,0.880),(2.901,1.002) という2つの折れ線グラフがあったとします。これらのグラフの中心を通るようなグラフの作成は可能ですか?? また、グラフが3つ、4つ以上になって、それらを平均化した線を描くグラフの作成法を教えてください。 よろしくお願いします。

  • エクセルの移動平均のグラフについて

     例えば区間1~5にデータが0,1,2,1,0とそれぞれ配されている場合について教えていただきたいことがあります。  この場合「3区間の移動平均」近似グラフを表示させると「区間4」のところにピークが来る近似曲線が表示されます。  この近似曲線をデータが最大値を示す「区間3」にピークが来るように近似曲線を平行移動させる方法がありましたら教えていただきますようにお願いいたします。

  • ヒストグラムの区間幅について教えてください

    初心者が統計解析の本を見ながらヒストグラムを作っています。 データのn数は300個です。 最小測定単位は0.01です。 最大値は4.25 最小値は4.10です。 区間数を求める為にデータ数の平方根を計算しますと、17.320で17となります。 区間の幅を求める為 (最大値-最小値)/区間数を計算しますと、区間の幅は0.00882となり、 最小測定単位の0.01以下となってしまい困っております。 単純に区間数を仮に10と決めて区間幅を計算してもよいのでしょうか。 その方が、きれいなグラフになるのですが。

  • 2次関数の最大・最小

    2次関数の最大・最小 aが実数として、a<=x<=a+2で定義される関数f(x)=x^2-2x+3がある。この関数の最大値、最小値をそれぞれM(a),m(a)とするとき、関数b=M(a),b=m(a)のグラフをab平面に(別々に)書け。 最大・最小となる候補を利用 y=d(x-p)^2+qのグラフが下に凸の場合、 ・区間α<=x<=βにおける最小値は、x=pが区間内であれば、頂点のy座標q そうでなければ、区間の端点でのf(α),f(β)のうち小さいほう ・区間α<=x<=βにおける最大値は、区間の端点での値f(α),f(β)のうちの大きいほう である。結局、「最大値や最小値にbなる可能性のある点は、頂点と両端の点の3つのみ」であるから、 「頂点のy座標(頂点が区間内にあるとき)、および区間の端点のy座標からなる3つのグラフを描いておき、最も高いところをたどったものが最大値のグラフ、最も低いものをたどったものが最小値のグラフである。 教えてほしいところ 「最大値や最小値にbなる可能性のある点は、頂点と両端の点の3つのみ」であるのは理解できます。しかし、 「頂点のy座標(頂点が区間内にあるとき)、および区間の端点のy座標からなる3つのグラフを描いておき、最も高いところをたどったものが最大値のグラフ、最も低いものをたどったものが最小値のグラフである。という部分が理解できません。 何故、たどったものがそれぞれ最大値または最小値のグラフだといえるんですか?? 論理的に教えてください

  • EXCELの関数教えて下さい

    クラフを書くために次のようなデータを入れてあります。 X座標データ(年月日) A1からA1000 Y座標データ     B1からB1000 Yデータの最大値 B1001 Yデータの最小値 B1002 Yデータの平均値 B1003 そこで、最大値を示した年月日を C1001 に     最小値を示した年月日を C1002 に 書き込む方法はないでしをうか。 OSはWindows XP Pro SP2 EXCELは 2003 SP3 です。 宜しくお願いします。

  • EXCEL 散布図の軸について

    グラフについてどなたか助けてください。 散布図を作っているのですが、下記の条件でY軸を決めたいのですが どのように設定すればよいのでしょうか? データ:A:120,B:121,C:123,D:123,E:125,F:126の場合(Y軸:値 X軸:A-F) 1. データは絶対に0にならないので、0を表示したくない。 2. データの平均値をY軸の中心にして散布させたい。 軸の書式設定で最小値、最大値のチェックを外し自分で最小値と最大値を 入力する方法も考えましたが、データの最大値及び最小値が、変化する場合 再度設定する必要があるのでこの手間を省きたいと考えています。 よろしくお願いします。

  • 絶対値つき二次関数のグラフ

    (1)y=|x²-2x-3| (2)y=|x+3|(x-2) のグラフをかけ。また区間-2≦x≦2における最大値、最小値を求めよ。 という問題ですが、どうすればいいのですか。グラフの書き方がよくわかりません。

  • Excelグラフ作成方法を教えてください。

    最小値と最大値の間だけが表示されたExcelの棒グラフを作成したいと思っています。 具体的に説明しますと、A列にグラフにしたい項目があり、B列にその項目の最小値、C列に最大値が記入された表を作成し、グラフにすると、項目ごとに0を起点とした最小値と最大値の2つのグラフが出来てしまいます。 最小値と最大値間の棒グラフだけが出来る方法を教えてください。 調べてみるとトルネードチャートというグラフになるようです。 トルネードチャートをExcelで作成する方法を教えてください。 VBAでも対応出来ますので、是非よろしくお願いいたします。

  • 積分における平均値

    Y=x^2というyのグラフが仮にあったとします。このグラフの0≦x≦5という区間で積分をつかって平均を求めたいときどのようにやればいいでしょうか? 私は (S[0→5]x^2dx)/(S[0→5]dx) とやりました。でも違うような気がします。どうぞお願いします・・・(『S』はインティグラルです。)

  • EXCELで平均のデーターを簡単に出したいのですが…

    EXCELで0.6秒ごとに表示されたデーターがあるのですが、1秒につき10つのデーターの平均を出し、それをグラフにしたいのです。 やはり1秒ごとの平均を地道に出してから新しいデーターを作成するしかないのでしょうか? 説明が下手なので分かりにくいかもしれませんが、簡単に表示させる方法があればぜひ教えてください。 よろしくおねがいします。

専門家に質問してみよう