• ベストアンサー

数値が入っているセルにさらに数値を入力すると・・・

恐らくこんなことは出来ないだろうと思いますが、ご教授下さい。 草野球の成績管理をエクセルで行っているのですが、 前試合までの成績が下記の通り入力されているとします。    A   B   C   D   E   F 1 打数 安打 打点 四死球 三振 打率 2  3   1   0   0    1  .333 新たに試合が行われ、その成績が4打数0安打0打点0四死球1三振だとします。 成績を更新する際、いつも頭の中で「打数は3+4=7だな」と 考えながらA2セルを「7」と入力していくのですが、 A2セルに4を入力すると自動的に加算され、7が表示されるという方法はあるのでしょうか? 自分なりに調べてみたのですが分からず・・・宜しくお願いします。

  • kuji1
  • お礼率81% (36/44)

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

通常であれば、別途データのシートを作成します。    A   B   C   D   E   F 1 試合日 選手名 打数 安打 打点 四死球 三振 打率 2 11月4日 阿部  3   1   0   0    1  .333 ・・・・ 集計のシートには SUMIF関数で選手ごとの合計がでます。 入力の間違いもわかりますし、他にも活用方法があるかもしれません。

kuji1
質問者

お礼

なるほど!SUMIF関数がありましたね…! ぜひこの方法でやっていきたいと思います。ありがとうございました。

その他の回答 (1)

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.2

マクロで実現することは出来ます。 シートモジュールに、こう書けば良いです。 Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not Intersect(Target, Me.Cells(2, 1).Resize(, 5)) Is Nothing And IsNumeric(Target.Value) Then Application.Undo Dim x If IsNumeric(Target.Value) Then x = Target.Value End If Application.Undo Target.Value = Target.Value + x End If Application.EnableEvents = True End Sub このままだと、加算し続けて、リセット用に別のマクロを組む必要があるのですが、書き込まれている値か、書こうとしている値が、文字列の場合は、加算しないようになっているので、数字以外の適当な文字を書いて削除すると、0になります。 これ、理解できていないと、たぶん改造は出来ないと思います。

kuji1
質問者

お礼

ご丁寧な説明、誠にありがとうございます。 マクロですか…一度かじりかけたのですが訳分からず…という状況なので、正直全然分かりません、ごめんなさい。 ただ、今後マクロを勉強していくとしたらぜひ参考になりますので、ご活用させていただきます。ありがとうございました。

関連するQ&A

  • 平均値(率)の出し方について

    打率の出し方、考え方について質問します。 1人の打者が下記3試合出場した打率の出し方、考え方についてです。 【試合(1)】5打数1安打 打率0.2 【試合(2)】4打数3安打 打率0.75 【試合(3)】3打数1安打 打率0.333 1日ごとの打率0.2、0.75、0.333を平均すると(0.2+0.75+0.333)÷3=0.4276(a)となります。 一方3試合の総打数12と総安打5で打率を出すと5÷12=0.4166(b)となります。 一般的なプロ野球の打率が(b)である0.4166となることは理解していますが、 (a)と比較して一致しないのはどう解釈すればよいでしょうか? 率の和を平均するのと、打数、安打の総合計から率を出すのでは違ってしまうということでしょうか。

  • 野球のスコアを分析してください

    (1)少年軟式野球六年生の成績 (打順/経験)打席打数安打盗塁四死三振 A君(1/4年) 110 84 20 33 26 9 打率 0.238 B君(4/3年) 90 68 11 14 21 13 打率 0.162 C君(3.5/1)91 77 26 28 14 15 (三冠王) 打率 0.338 (2)少年軟式野球六年生の成績(二年後です) (打順/経験)打席打数安打盗塁四死三振 D君(1/5年) 43 36 6 13 7 1 打率 0.167    0.372 F君(3/6年) 42 32 7 14 10 3 打率 0.219    0.429 G君(補/1) 9 7 2 3 2 3 打率 なし 質問一、2年で打席数が半分になってます。試合数自体が減っています。どういう方針の変化でしょうか?(1)では土曜練習、日曜試合の繰り返しでした。 質問ニ、(1)の三冠王の成績を見てどう思いますか?シンクロとジャイロを完璧に使いこなします。 質問三、(2)の打率の下の数字はなんでしょうか? 質問四、細かいところまで分析してください。     よろしくお願いいたしますw

  • エクセルでスコアブック

    エクセルでスコアブック 休日に仲間とソフトボールを楽しんでいます。エクセルでチームのメンバーの成績を付けていますが(打率、打点、安打、本塁打等)試合毎の更新を1試合毎のデータの入力で簡単に更新できる方法を教えて下さい。 今まではセルの数字を試合ごとに書き換えて成績表を作っています。

  • ダルビッシュがサード?

    昨日の中日・日本ハム戦の出場選手打撃成績を見ると、1回裏に2番のサード木元が犠打を放ってるのですが、なぜかサードの先発がダルビッシュで0打数0安打0三振0四死球打率---と書かれてますがこれはなぜでしょうか?

  • 打率の計算について

    数学が苦手なのでどなたか教えてください。 以下の9人の打者のこの試合でのチーム打率を教えてください。 1・・・4打数1安打=打率0.250 2・・・5打数2安打=打率0.400 3・・・2打数0安打=打率0.000 4・・・3打数0安打=打率0.000 5・・・4打数1安打=打率0.250 6・・・1打数1安打=打率1.000 7・・・4打数0安打=打率0.000 8・・・5打数4安打=打率0.800 9・・・4打数2安打=打率0.500 この場合、この試合のチーム打率は、32打数11安打で打率は0.343になるのでしょうか? それとも、各打者の打率を足して(3.200)、9で割った0.355になるのでしょうか? ちなみに一見、同じような計算をしているように思うのですが、計算結果が異なってしまうのはなぜなのでしょうか・・・

  • 打率と出塁率

    プロスピで遊んでいましたら、なにやら妙な数値が出ました。 打率よりも出塁率が低いのです。そんなことあるのでしょうか? ちなみに成績ですが、 打率 .307 (245打席 212打数65安打 33犠飛打 四死球0) 出塁率 .302 でした。

  • エクセルで、その日の試合のみの打率を表示させるには?

    その日の試合のみの打率を表示させたいのですが、 セルA1に打率 セルB1に打数 セルC1に安打 を入力して、 セルA1に、=C1/B1と入れますよね。 打率が、1.00の時は、1.00と表示し その他の時には、.352のように点の前に0を付けないようにしたいのですが、どうすればいいんでしょうか?

  • スコアのつけ方

    私の草野球チームで,スコアをつけて,その成績でランキングをつけようとしています。 しかし、細かい知識が無いために,数字が出せません。 出塁率は,(安打+四死球)÷打数ではダメですよね? エラーの出塁は、出塁率に入らないのですよね? まずは、出塁率の出し方がわかりません。 そして、打率も曖昧です。 自責点なんて、すごくわかりにくいです。 それと、バッターの打球が、芯を捕らえてないけど,打球の速度が速く、低い打球が1・2バウンドして守備の人が上手く取れなくてグローブをはじいた場合は、草野球ではエラーととらえるのでしょうか? それとも強襲ヒットでしょうか? どうぞおしえてください。

  • 確率

    確率の問題なんですが、 打数とか安打とか 野球用語がわからないので 教えてください。 打率0.25の野球選手が、4回の打席で、4打数2安打の成績をあげる確率を求めよ。

  • エクセル 「#DIV/0!」で困ってます。

    野球チームの成績表を作っています。 打率を求める際、安打数÷打数で計算するのですが、 1打数0安打のところは「.000」と表記されるのですが、 0打数0安打のところは「#DIV/0!」となります。 「#DIV/0!」を「.000」にする方法を教えてください。

専門家に質問してみよう