[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間で点数を計算』(ボケくん)
exsel2003/ windowsXP です、宜しくお願いします。
表構成がわかりませんが、、、 何かの参考になれば。 [A] [B] [C] [D] [E] [1] 持ち点 規定時間 差異 修正点 合計 [2] 100 0:34 4 0 100 [3] 100 0:35 5 -10 90 [4] 100 0:39 9 -10 90 [5] 100 0:40 10 -20 80 [6] 100 0:44 14 -20 80 [7] 100 0:45 15 -30 70 [8] 100 0:49 19 -30 70 [9] 100 0:50 20 -40 60 [10] 100 0:29 -1 0 100 [11] 100 0:26 -4 0 100 [12] 100 0:25 -5 5 105 [13] 100 0:24 -6 5 105 [14] 100 0:21 -9 5 105 [15] 100 0:20 -10 10 110 [16] 100 0:19 -11 10 110 [17] 100 0:30 0 0 100 C2 =B2*1440-30 D2 =-TRUNC(C2/5)*IF(C2>0,10,5) E2 =A2+D2 (キリキ)(〃⌒o⌒)b
キリキさん、ありがとうございます。 表の構成を載せてなくてすみませんでした。 [A] [B] [C] [D] [E] 名前 点数 時間(分) 成績 順位 1 A 90 30 90 1 2 B 86 35 86 2 3 C 70 39 65 5 4 D 92 41 82 4 5 E 78 24 83 3
のような表になっています。 順位はRANKで何とかなりましたが、[D]の成績の所が5分ごとに 減点が10点ずつ増加、5分時間が短くなるする度に今度は加点される所が分りませんでした。 質問ですが、 C2=B*1440-3 の1440の意味を教えて下さい。
こんな感じでしょうか? D2 =B2+TRUNC((31-C2)/5)*IF((30-C2)>0,10,5) 以下コピー >C2=B*1440-3 の1440の意味を教えて下さい。 たとえば「1:00」と言うのは、表示形式で「1:00」と出していますが、 実際の数値は「0.0416666666666667」と言う意味です。 それを「1:00」と表示しているわけです。 実際の表構成が無かったため、シリアル値で入力してあるのか整数で入力してあるのか 判断できませんでした。 よって「0.0416666666666667」という時間を、数値化したかったのです。 「1440」を掛けることにより、数値化させました。 この「1440」の内訳は、、、 「=24*60」の意味で「時間×分」の事です。 (キリキ)(〃⌒o⌒)b
今度は、時間が短い場合なんですが、減点は前回同様ですが
今度は、時間が早い場合30分より短い場合ではなく
20分より短い場合に10分につき5点減点されていく時は??
=B2+TRUNC((31-C2)/5)*IF((30-C2)>0,10,5)を利用させていただき
いろいろ検討してみましたが、うまくいきません、ので
やはり、お力におすがりさせて下さい。
加点・減点、両方とも5点でいいのでしょうか? こういうことでしょうか? =B2+TRUNC((21-C2)/10)*5 (キリキ)(〃⌒o⌒)b
F1が80なら80から90までは増減なし70以下なら10秒ごとに5点減点という風に
考え以下の数式にして見ましたがチンプンカンプンになってしまいました
=B2+IF(F1=60,IF(B1>70,TRUNC((71-C1)/10)*5,IF(B1<50,TRUNC((59-C1)/10)*5,IF(F1=80,IF(B1>80,TRUNC((81-B1)/10)*5),IF(B1<90,TRUNC((89-B10)/10)*5,0))))))))
どうなっているのでしょうか?
>チンプンカンプンになってしまいました σ(^o^;)も、チンプンカンプンですwww 例題で表を提示してもらってもいいですか? どういったときにどのようになりたいのかも合わせて記入していただけると助かります。 (キリキ)(〃⌒o⌒)b
[A] [B] [C] [D] [E] [F] 名前 点数 時間(分)成績 順位 60or90 1 A 90 60 90 1 ここに入力(単位は分で45になる事も) 2 B 86 55 86 2 3 C 70 49 75 4 4 D 92 65 87 3 5 E 78 71 58 6 6 F 98 81 66 5
F1に60または80を入力、 60 の場合は C1が 50〜60分の範囲なら増減なし 60以下なら10分ごとに5点加算 30分以上なら10分ごとに5点減点 F1が 80なら [C]列が80から90までは増減なし80以下なら10分ごとに5点加算 90以上なら10分ごとに5点減点するつもりでした。
ちなみに、時間が F1 の時間より10分多くても少なくても 10分ごとに5点減点する方法も、教えて下さい。
教えて頂いた数式を基に自分なりに考えてみましたが・・・(~_~;) また、今回のお願いになりました。
チンプンカンプン 下記のように 提示された方が
F1=60 F1=80 90〜 −5 80〜89 0 70〜79 +5 60〜69 +10 50〜59 0 +15 40〜49 +5 +20 30〜39 +10 +25
(HHHH) (F1-C1) で >F1 の時間より10分多くても少なくても >10分ごとに5点減点する方法も、 対応できると思いますが
F1=60 F1=80 91〜 -20 81〜90 -15 91〜100 +5 71〜80 -10 80〜90 0 61〜70 -5 79〜70 -5 60〜50 0 69〜60 -10 49〜40 +5 59〜50 -15 39〜30 +10 49〜40 -20
例題も、説明も、上の対比表も、何だか矛盾があるような気がするのですが、、、 こういうことでよろしいでしょうか? D2 =B2+LOOKUP(C2,IF($F$1=60,{30,10;40,5;50,0;61,-5;71,-10;81,-15;91,-20},{40,-20;50,-15;60,-10;70,-5;80,0;91,5})) 以下コピー (キリキ)(〃⌒o⌒)b
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.