• ベストアンサー

エクセルについてお尋ねします。

A列の1行目から300行目までに 300回のジャンケンの結果があります。 A1 勝 A2 負 A3 勝 A4 勝 A5 負 ・ ・ ・ と ここで求めたいのが 最大連敗数 最大連勝数 2連敗の回数 3連敗の回数 4連敗の回数 5連敗の回数 ・ ・ ・ ・ なのですが どのようにすれば良いでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

丁寧に作成していけば、ごく基本的な関数だけで結果を得られます。 添付図で。 B2: =SUM(B1)*(A1=A2)+1 C2: =IF(AND(A2<>A3,A2="勝"),B2,"") D2: =IF(AND(A2<>A3,A2="負"),B2,"") 以下コピー。 計算例: 最大勝数 =MAX(C:C) 最大負数 =MAX(D:D) 2回連続負回数 =COUNTIF(D:D,2) 以下同文

fansasad
質問者

お礼

できました! ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • OKWavex
  • ベストアンサー率22% (1222/5383)
回答No.1

じゅんばんにかぞえるしかないよ

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの計算式で質問です

    エクセルで連勝連敗数を計算し、それぞれの合計額を計算する方法を教えて下さい。 セルA列に,以下のように数値が並んでいます。マイナス値は負け、プラス値は勝ちです。この列で最大連敗数と最大連勝数を計算し、其々の連敗時、連勝時の合計額も同時に計算できる方法をご存知なら教えて下さい。 A列 ¥14,000 ¥6,000 ¥1,000 ¥-11,000 ¥21,000 ¥-10,000 ¥20,000 ¥-3,000 ¥-11,000 ¥-13,000 ¥-17,000 ¥-36,000 ¥9,000 ¥5,000 ¥21,000

  • エクセルで連続回数などを調べたいです。

    エクセルで連続回数などを調べたいです。 なるべく簡単に出来る方法があればぜひ宜しくお願いします。 例えば      A列   B列 1行目   い    64 2行目   い   100 3行目   あ    30 4行目   あ    40 5行目   あ    20 6行目   い   -77 7行目   い -60 8行目   あ   -80 9行目   あ   -50 10行目   あ -100 ・    ・ ・    ・ ・ 800行目 というように数字が入っているとして、 1.A列が「あ」で、B列に「正」が連続で出てきた回数の最も多い回数を調べたい。  (A列が「い」の場合や、「正」では無く「負」の場合も) 2.さらに、1の結果それぞれの数字を合計したい。 というときはどんな式になりますでしょうか? 上の、1行目~10行目で言えば、 「あ」の場合の「正」の最大連続回数は「3」 「い」の場合の「正」の最大連続回数は「2」 「あ」の場合の「負」の最大連続回数は「3」 「い」の場合の「負」の最大連続回数は「2」 それぞれの合計数は 「あ」の「正」の最大連続回数「3」の合計数が「90」 ・・・・ のように出したいのです。 それぞれの答えを入力するセルは違います。 こちら、関数もよく分からない状態です・・・。 マクロなどは、「マクロ」という言葉しか分からない状態です。(すいません・・・) 大変お手数をおかけ致しますが、お詳しい方がいらっしゃれば、どうぞ宜しくお願いします。

  • A君とB君がじゃんけんをして10連勝の確率

    世の中不思議なもので2人でじゃんけんをした場合 数多くじゃんけんをしたら10連勝、20連勝もありうるらしいのですが とても信じられません そこで十進ベーシック(フリーソフト)でじゃんけんを10万回 するプログラムを書いてみました でもこのプログラムが正しいかどうかわかりません 計算上A君がじゃんけんで10連勝と10連敗する確率を教えてください できればA君がじゃんけんで10連勝と10連敗する確率を求めるプログラム を教えてください RANDOMIZE LET zz$="" LET m=0 LET J=100000 !じゃんけんの回数 LET k=0 FOR n=0 TO J LET a=INT(3*RND) LET B =INT(3*RND) IF A=0 AND B=1 THEN LET s$="勝" IF A=0 AND B=2 THEN LET s$="負" IF A=1 AND B=0 THEN LET s$="負" IF A=1 AND B=2 THEN LET s$="勝" IF A=2 AND B=0 THEN LET s$="勝" IF A=2 AND B=1 THEN LET s$="負" IF a=b THEN LET s$="引" IF s$="引" THEN GOTO 490 !引き分けを除く LET s1$=s$ IF s2$=s1$ THEN LET zz$ = zz$ & s$ LET m=m+1 ELSEIF s2$<>s1$ THEN IF m>=10 THEN !--- mは連勝数 10連勝以上を表示する LET k=k+1 PRINT n;zz$,m END IF LET zz$="" LET M=0 END IF LET s2$ =S1$ 490 NEXT n IF k<>0 THEN LET kaku=INT (j/k) PRINT PRINT "======確立は";1;"/";kaku;"です======" ELSE print "======";m;"連勝はありません========" END if END

  • 大相撲珍記録

    長い歴史がある大相撲ですから、珍しい記録も多々生まれていると思います。 勝ち負けが交互に続いて8勝7敗、あと以前小錦が5連勝5連敗5連勝の10勝5敗を記録したことは記憶にあるのですが、では以下のものは過去記録されたことがあるのでしょうか? 2連敗13連勝、13連勝2連敗、3連敗12連勝、12連勝3連敗のいずれかでの優勝 大関クラスが連敗スタートだと休場が囁かれるので、そこから大逆転、または全勝ペースが一転連敗して場所を終えたのに優勝、などはなかったのかと気になりました。

  • エクセルの文字関数について教えてください

    エクセルで以下の条件の文字関数を教えてください。 「a列に正の数と負の数が数行単位でまとまって交互に繰り返しあり、その数行単位の中でそれぞれの最小値(最大値)を求める」 当方独学でエクセルを勉強していますがどうしてもわかりません。 よろしくお願いします。

  • エクセルの使い方

     A列の1行目に使用した文字がM列の1~20行の間に何回使用されたかの回数をj列の1行目に計算結果を表記するには、どのような関数、計算式をつかえばよいでしょうか?計算式で教えて下さいm(__)m

  • エクセル 関数

    sheet1 エクセルのA列に名前が入力されています。 B列にはその個数が正の数または負の数で記入されています。 小数点を含む数はありません。 尚、A列の名前は同じ名前が何度も入力されていて、その行ごとに 個数は異なっています。 上記の状態でsheet1のB列全体の負の数を0(数値)として 同じB列に表示させるには、 どのような数式をシート内のどの部分にはりつければよいのか教えてください。 ROUNDDOW関数を使っていろいろためしましたが、エラーばかりで質問させていただきました。 よろしくお願いします。

  • 最大何人が勝ち越しできるのでしょうか?

    http://okwave.jp/qa3371894.html 今朝ほどおもしろい設問の回答を試みようとしたのですが 質問者に締め切られたので、あえて質問します。 設問はリンク先を見ていただくとして、 力士全員勝ったり負けたりしていけば(ただし連敗・連勝はある) 初日勝った力士は、8勝7敗で勝ち越し、 初日負けた力士は7勝8敗負け越しでおえたとします。 それぞれ18人づつ。 7勝8敗の力士のうち、2人が全敗として 勝ち星14を他の7勝8敗の力士に配分?すれば 8勝7敗の力士最大32人、いやもしかしたら もう数人ふえるかなと、思ったのですが この考えのどこに欠点があるのでしょうか。

  • エクセル  IF関数  絶対値

    A列には正の数 B列には負の数が入っていて C列に IF A1>B1、正、負 としたいのですが 負の数を絶対値にする方法がわかりません。 例えば A1が3でB1が-4のときは 「3」「4」を比べて4の方が大きいので「負」と表示させたいです。 よろしくお願いします。

  • VBA(合計)

    A列に以下のような正の数と負の数が1から305行まであり、 正の数だけを合計したものと負の数だけを合計するVBEをできるだけやさしく教えてください。 A列 1 -2 3 -5 1 2 -6

専門家に質問してみよう