- ベストアンサー
3日平均のグラフ
エクセルについて質問です。 以下のような表があり、3日間の平均の数値を折れ線グラフにしたいのですが、どんな関数を使えばよいのでしょうか? 12/1 456 12/2 478 12/3 652 : : 12/31 569
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
ANo,1の補足までできてるならば、 間に日付を出す列を付けたらいいのでは? A B C D 1 12/1 456 if(D1="","",A1) 2 12/2 478 if(D1="","",A2) 3 12/3 652 if(D1="","",A3) AVG(B1:B3) : : 31 12/31 569 if(D1="","",A3) これで日付は平均値のある行しか出ないので、 C1からD31を範囲指定して折れ線グラフを作ると 線がつながると思います。
その他の回答 (8)
- koko88okok
- ベストアンサー率58% (3839/6543)
何時も、Wendy02さんのご回答で勉強させて貰っています。今回も初めて知りました。 「移動平均を表示させる」 http://www.moug.net/tech/exopr/0010037.htm
お礼
わざわざリンクありがとうございます! 試してみます。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 #4の回答者です。 >3日間の平均の数値 もしかして、そういうことをするのは、「移動平均」ではないでしょうか?通常、今回のような統計グラフは、一般的ではありません。 いつも思うことですが、何をしているのか、質問に肝心な目的を書かない人が多いので、回答が「あさって」になることが多いです。もし、そうなら、最初から違います。
お礼
回答ありがとうございます。 確かに目的が明記していないと分かりにくいですよね。 申し訳ありません。 「移動平均」ですね。 勉強になります!
- koko88okok
- ベストアンサー率58% (3839/6543)
> しかし以下のように同じ表の中に平均値も入れようと思ったのですが、これでグラフを作るとデータが入っていないセルがあるので、折れ線グラフにならないのです。 > 別に表を作るしかないのでしょうか? はい。一般的には、別に表を作ると思います。 平均値を3日間のどの日のデータとして使っても間違いですから。
お礼
回答ありがとうございます。 >平均値を3日間のどの日のデータとして使っても間違いですから。 確かにその通りなのですが、今回かなりのデータ量であり、同じ表の中で数値を見比べたかったので、このような方法にしたかったのです。
- mako_sea
- ベストアンサー率47% (62/130)
ごめんなさい、A5の式がおかしかったので修正しておきます。 A B C D 1 12/1 456 if(D1="","",A1) 2 12/2 478 if(D2="","",A2) 3 12/3 652 if(D3="","",A3) AVG(B1:B3) : : 31 12/31 569 if(D31="","",A31)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 こういうことではありませんか? あえて、数式にするとすればの話ですが。 C2 ~オートフィルでコピーします。 =IF(COUNT($A$2:$A$32)/3>ROW(A1),AVERAGE(OFFSET($B$2,(ROW(A1)-1)*3,,3)),"") C2以外の行でも、ROW(A1) の部分の最初は、必ず、引数はA1です。 なお、3日にならない部分は、"" になっています。つまり、31日目は、これは、含まれません。
お礼
回答ありがとうございます。 コピペしてみたんですが、ダメでした。 A1のセルには何が入っているのでしょうか?日付?数値? 私にとっては関数が複雑すぎて何を意味しているのか分かりませんでした。
- yoyuo
- ベストアンサー率0% (0/1)
3日間毎にということですかか? A B C 1 12/1 456 2 12/2 478 3 12/3 652 AVERAGE(A1:A3) 4 12/4 555 5 12/5 666 6 12/6 777 AVERAGE(A4:A6) ・ ・ ・ ・ ・ ・ ・ ・ C列を3行おきにコピーじゃダメ?
お礼
回答ありがとうございます。 その方法は試してみましたが、それだと折れ線グラフになりません。 No.1の回答の補足の内容を解決する方法をお教え下さい。
- haney7777
- ベストアンサー率26% (38/146)
=AVERAGEA(E8,E9,E10)のようにして→回答欄がG20なら G20を→セルの書式の設定→表示形式→数値→小数点の桁数→0
お礼
回答ありがとうございます。 AVERAGEについては承知しています。 No.1の回答の補足の内容を解決する方法をお教え下さい。
- yoyuo
- ベストアンサー率0% (0/1)
toma-chanさんこんにちは。 ABERAGE関数を使えば簡単に出来ますよ。 ABERAGE(平均したいセル)
お礼
早速の回答ありがとうございます。 ABERAGEは試してみたんですが、これだと平均値を出すセルを何度も選択しなければいけませんよね?(12/1~3の分、12/4~6の分という風に。。。) もっと簡単にやる方法はないでしょうか? お願い致します。
補足
↓のお礼の内容は解決しました。 コピペすればいいだけですよね。 しかし以下のように同じ表の中に平均値も入れようと思ったのですが、これでグラフを作るとデータが入っていないセルがあるので、折れ線グラフにならないのです。 何か解決策はないでしょうか? 別に表を作るしかないのでしょうか? [日付] [数値] [平均値] 12/1 456 ●●● 12/2 478 12/3 652 12/4 541 ▲▲▲ : : 12/31 569
お礼
回答ありがとうございます。 コレでやってみたところ、日付が表示されていない行のif関数を消さないと、線がつながりませんでした。 でもこの方法が一番簡単そうです。