[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.