[[20130429110314]] 『IF関数ネストで結果がうまく出ない』(プーダン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IF関数ネストで結果がうまく出ない』(プーダン)
 Excel2002,Windows 7
 バレーでの勝点を出す計算式でBとCで2set対戦して2-0勝ち10点負け0点
 1-1の勝ち8点・負け2点点数が同じなら5点 という条件で
       A     B     C      D    E        F
 1           20    15        
 2     2     20    15     0       10        2

 A2・D2は取ったset数
 E2 Bチーム計算結果
 F2 Cチーム計算結果

 Bチーム=IF(A2>D2,10,IF(B1+B2=C1+C2,5,IF(B1+B2=C1+C2,8,2)))
 Cチーム=IF(A2<D2,10,IF(B1+B2=C1+C2,5,IF(B1+B2<C1+C2,8,2)))
 この式で計算するとBが2-0で勝つっているのにCチームにも2と出てしまいます。
 計算式 おかしいですかね? ^^;
ご伝授お願いします。


 実際はこんな感じになるのでしょうね

 Bチーム=IF(A2>D2,10,IF(A2<D2,0,IF(B1+B2=C1+C2,5,IF(B1+B2=C1+C2,8,2))))
 Cチーム=IF(A2<D2,10,IF(A2>D2,0,IF(B1+B2=C1+C2,5,IF(B1+B2<C1+C2,8,2))))

 今回の場合であれば
 Cチーム=10-E2

 By

 Byさんありがとうございます。
 Byさんの式を当てはめて点数を変えるとB1を16 C1を20すると
 Bが勝っていますが 両チーム2点になってしまいます^^;


 よく式を見ていませんでした 元々の式が間違っていましたね

 >Bチーム=IF(A2>D2,10,IF(A2<D2,0,IF(B1+B2=C1+C2,5,IF(B1+B2=C1+C2,8,2))))
 を下記のように訂正下さい
 Bチーム=IF(A2>D2,10,IF(A2<D2,0,IF(B1+B2=C1+C2,5,IF(B1+B2>C1+C2,8,2))))

 お遊びで こんなことでもいいかな
 =IF(A2>D2,10,IF(A2<D2,0,TEXT(B1+B2-C1-C2,"8;2;5")*1))

 By

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.