• ベストアンサー

エクセルで〇●の勝敗数を自動で表示する関数

エクセルでリーグ戦の勝敗表を(前任者から引き継いで)作っています。 勝ち負けは0、-1で入力し、前任者が作った =IF(AND(C7<0),"●","○")  のような関数で表示しています。 すると●●〇●●〇〇〇●のような結果を表示させています。 ここから新たに「勝ち4 負け5」のような勝敗数を自動表示させる 関数を知りたいです。 「ネットで調べろ!」とのお叱りを受けるべき質問で恐縮ですが、 エクセル自体に未だ慣れていないもので、困っています。

  • REITUP
  • お礼率100% (192/192)

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばD2セルから下方に●●〇●●〇〇〇●のような結果が表示されているとしたらE2セルには次の式を入力し下方にドラッグコピーします。 =IF(D2="","","勝ち"&LEN(D2)-LEN(SUBSTITUTE(D2,"〇",""))&" 負け"&LEN(D2)-LEN(SUBSTITUTE(D2,"●",""))) 答えが間違って表示されている場合には式の中の○とD列に入力されている○などが違っている場合が有ります。その時はD列のセルの中の○をコピーして上の式の○の位置に入力してください。

REITUP
質問者

お礼

早速のご回答に感謝いたします。 COUNTIFで問題解決できました。

その他の回答 (1)

回答No.2

COUNTIF分を使って下さい。 例: ="勝ち"&COUNTIF(D13:H13,"○")&" 負け"&COUNTIF(D13:H13,"●")

REITUP
質問者

お礼

早速のアドバイス、ありがとうございました。 COUNTIFを使って見ます。

関連するQ&A

  • Excelの関数(連立)はいくつまで可能?

    プロ野球の順位表をExcelで作っています。 まず成績表を作り、 そのあとIF関数をつかい自動的に順位がいれかわる方法をとっています。 リーグ毎(6チーム)はうまくなるのですが、 交流戦(12チーム)の順位表IF関数を=IF(xx,xx,IF(yy,yy,IF(zz,zz,… と11連立して作ることになりますが途中でエラーが出ます。 関数(連立)はいくつまで可能ですか?

  • 勝敗数について。

     初めまして、よろしくお願いします。  スコアーで勝敗数のカウントしていく表を作りたいと思います。 例)      A       B       C          D          E 1   日時   チーム名A チーム名B Aチームの勝数 Bチームの勝数 2 7月20日  スコア数   スコア数       3          1 3 7月19日    ”        ”          2          1 4 7月18日    ”        ”          2          0 5 7月17日    ”        ”          1          0  日時はスコアー数は2行めに自動挿入していきます。A列B列C列のデーターから、D列E列に近日10日間の(ここでは2行目から11行目までの)勝数を表示されるような(D列、E列、2列で3-1となるかの様に)関数を教えて頂きたく、よろしく願いします。

  • エクセル関数について

    スポーツのリーグの勝敗表を作成する際の勝ち点の計算の仕方に関する関数があればお教え下さい。 例えば 勝利1つの際に勝ち点『3』 を 引き分けの際に『1』を認識させ、勝ち点の欄に合計勝ち点を自動計算させたいのですが、どのようにすれば良いでしょうか? 例 勝利数の欄に勝利数を表す『1』が入っている場合に、勝ち点の欄に『3』として認識させたい。      勝   引  負    勝ち点 Aチーム「1」 「1」  「0」    「4」←となるように自動計算をさせたい Bチーム「0」 「2」  「0」 「2」←となるように自動計算をさせたい Cチーム「0」 「1」 「1」    「1」←となるように自動計算をさせたい よろしくお願い致します。

  • 勝敗をカウントする関数ってありますか?

    エクセルで競馬の勝敗をつけています。縦方向に日々の収支を付けていき、+の日は別枠のセルに1勝2勝と、負けのときはまた別のセルに1敗2敗と自動でカウントできる関数ってありますか? お分かりになる方教えてください。

  • Excelで関数を使って単価を表示したい

    会社で収支表を作成していますが、特定のセルに品物を入力すると隣のセルにその単価を自動的に表示する関数が知りたいのです。恐らく、IF関数で出来るとは思うのですが、中々思うように表示できません。VLOOKUPも必要なのでしょうか?なるべくIF関数だけのシンプルな関数で作成したいと思ってるのでが…どなかたお分かりになる方ご指導お願いします。

  • エクセルの関数について

    一つのセルに二つの計算式を入れる場合には、どうすればよいでしょうか。エクセルで商品の在庫管理表を作成したく、入荷を記入する列と、出荷を記入する列、在庫数の列を設け、在庫数の列に、入出荷の自動計算が入るようにしたいと思っております。IF関数を使ってみたのですが、うまくできず、どなかた教えていただけますようお願いいたします。

  • EXCEL(日付ごとに結果の自動表示)

    下記【表1】のような表をEXCELで作成し、毎日その日の結果を入力しています。 この表とは別に下記【表2】のように、日付ごとの勝ち数と負け数のそれぞれの合計を、表1のデータを利用して自動的に表示したいと考えています。どのようにすれば可能か教えていただけませんでしょうか?関数を利用して表示できるのでしょうか? よろしくお願いします。 【表1】 日付   結果 6/1   勝ち 6/1   負け 6/1   勝ち 6/2   負け 6/3   負け 6/3   負け 6/3   勝ち 6/3   勝ち 【表2】 6/1  勝ち数 2  負け数 1 6/2  勝ち数 0  負け数 1 6/3  勝ち数 2  負け数 2    

  • エクセルでサッカーの順意表を作り勝敗数でRANK関数を使用し順位が出る

    エクセルでサッカーの順意表を作り勝敗数でRANK関数を使用し順位が出るようにしたのですが、同順位の場合得失点の条件も含めて順位をつけるようにしたいのですがどうしたらよいですか?

  • エクセルで合計を・・・

    エクセルでtotoの正誤表を作りました。 IF関数を使って、当たったら”Y”はずれたら”N”を表示させるだけの簡単なものです。 そしてその”Y”の数を、表の下に出そうとしたのですが、うまくいきません。 IF関数で求めた結果の、Yの数だけを数えて表示させるにはどうしたら良いのですか?

  • エクセルの関数についての質問です

    エクセルで以下の関数を用いたところ、B3の値に関係なく、A3に○をいれた時点で「4」と表示されてしまいます。 AND関数が働いていない気がするのですが、理由がわかりません。 また、特にIF関数にこだわりはないので、同様の内容で、もっと分かりやすい形があれば、ご教授願います。 =IF(AND($A3="○",$B3>=10),"5",IF(AND($A3="○",9>=$B3>=6),"4",IF(AND($A3="○",5>=$B3>=3),"3",IF(AND($A3="○",2>=$B3>=1),"2",IF(AND($A3="○",1>=$B3),"1")))))

専門家に質問してみよう