3人じゃんけんの勝ち負け判定のエクセル(再)

質問内容

3人じゃんけんの結果であいこかA、B、C、の勝ちかA、B、C、いずれかの2人勝ちかを表示させる方法を教えてください。また、その時のA、B、Cの勝ち数のカウントを教えてください。なお、もしA、Bの2人勝ちの場合はA

の勝ちとBの勝ちどちらにもカウントされるようにする方法を教えてください。

 

回答

じゃんけんする3人を A, B, Cとして、

グー = 0 チョキ = 1 パー = 2 とします。

(A + B + C) ÷ 3 のあまりが

:0の場合  あいこ

: 1の場合

A = B なら C の負け

B = C なら A の負け

C = A なら B の負け

: 2の場合

A = B なら C の勝ち

B = C なら A の勝ち

C = A なら ​B の勝ち

 

これをエクセルにします。

A列:回数(意味はありません)

B列、C列、D列は、A,B,Cが「じゃんけん」でなにをだしたかを数字表現しています

B列、C列、D列: =INT(RAND()*3) (全部同じ)

E列: Aが何を出したか =IFS(B15=0,"グ-",B15=1,"チョキ",B15=2,"パー")

F列: Bが何を出したか E列をコピー (BがCに変わります)

G列: Cが何を出したか 同じく左よりコピー

 

H列: MOD関数で余りを計算 =MOD*1,"勝","")

J列: Bの"勝”を判定 =IF(OR(AND($H15=1,B15<>D15),AND($H15=2,B15=D15)),"勝","")

 

最後にAとBの勝ち数を数える

セルM2 =COUNTIF(I2:I15,"勝")

セルM4 =COUNTIF(J2:J15,"勝")

f:id:bellnohito101:20211020191139p:plain

 

*1:B15+C15+D15),3)

I列: Aの"勝”を判定 =IF(OR(AND($H15=1,C15<>D15),AND($H15=2,C15=D15