- ベストアンサー
エクセルで、「ここ10試合の勝率」の試合ごとの推移をグラフにする。
セリーグ6球団のいわゆる「ここ10試合の勝率(ただし中止になった試合はカウントしない)」の推移がふと気になり、エクセルでグラフ化してみようと思い立ちました。 で、とりあえず、縦に日程、横に球団として星取表を作り、勝=10000、分=100、敗=1、試合中止(不成立も)=空欄とします。それでデータの入っているセルのデータを10個合計して、10000で割ったり、100で割ったりしながら勝数、分数、敗数を把握して「ここ10試合の勝率」を算出しようとしました。 ここで壁に突き当たってしまい、教えていただきたいのです。 空欄を含む表で、あるセルから上側の「データが入っているセル」10個分のデータの合計を出す巧妙な方法はないでしょうか? あるいは根本的に別の手段がありましたら、そちらも教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A列にデータが入っているとします。 作業列としてB列のB1に =IF(A1>0,ROW(),"") といれ、他のB列のセルにコピーしておきます。 するとA列の「データが入っているセル」10個分の合計は =SUM(INDIRECT("A"&LARGE(B:B,10)&":A65536")) で出すことができます。 後はB列は非表示にしておけばいいでしょう
その他の回答 (1)
- champ24
- ベストアンサー率27% (3/11)
セルでの計算は#1さんの回答のとおりですが 安易にグラフ上だけで、連続したn回の平均で良いのであれば、近似曲線がお手軽なのではないでしょうか グラフの集計したい系列を右クリック→近似曲線の追加 →移動平均、区間(10など) でグラフ的には最近10試合の勝率の平均が表現できるのでは (補足)その他近似曲線などで、未来の予測なんかも面白いんではないでしょうか
お礼
回答ありがとうございます。 新しい発想ですこしびっくりしました。こういうのを思いつけないんですよねえ。
お礼
回答ありがとうございます。 教えていただいた方法をもとにして解決できました。