• ベストアンサー

エクセルで、「ここ10試合の勝率」の試合ごとの推移をグラフにする。

セリーグ6球団のいわゆる「ここ10試合の勝率(ただし中止になった試合はカウントしない)」の推移がふと気になり、エクセルでグラフ化してみようと思い立ちました。 で、とりあえず、縦に日程、横に球団として星取表を作り、勝=10000、分=100、敗=1、試合中止(不成立も)=空欄とします。それでデータの入っているセルのデータを10個合計して、10000で割ったり、100で割ったりしながら勝数、分数、敗数を把握して「ここ10試合の勝率」を算出しようとしました。 ここで壁に突き当たってしまい、教えていただきたいのです。 空欄を含む表で、あるセルから上側の「データが入っているセル」10個分のデータの合計を出す巧妙な方法はないでしょうか? あるいは根本的に別の手段がありましたら、そちらも教えてください。

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

  • ベストアンサー
  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.1

A列にデータが入っているとします。 作業列としてB列のB1に =IF(A1>0,ROW(),"") といれ、他のB列のセルにコピーしておきます。 するとA列の「データが入っているセル」10個分の合計は =SUM(INDIRECT("A"&LARGE(B:B,10)&":A65536")) で出すことができます。 後はB列は非表示にしておけばいいでしょう

diskhrb
質問者

お礼

回答ありがとうございます。 教えていただいた方法をもとにして解決できました。

その他の回答 (1)

  • champ24
  • ベストアンサー率27% (3/11)
回答No.2

セルでの計算は#1さんの回答のとおりですが 安易にグラフ上だけで、連続したn回の平均で良いのであれば、近似曲線がお手軽なのではないでしょうか グラフの集計したい系列を右クリック→近似曲線の追加 →移動平均、区間(10など) でグラフ的には最近10試合の勝率の平均が表現できるのでは (補足)その他近似曲線などで、未来の予測なんかも面白いんではないでしょうか

diskhrb
質問者

お礼

回答ありがとうございます。 新しい発想ですこしびっくりしました。こういうのを思いつけないんですよねえ。

関連するQ&A