Я пытаюсь создать электронную таблицу, которая автоматически оценивает ученика на основании полученных ими оценок.
Я, очевидно, достиг предела вложенного оператора IF в Excel, равного 7.
Вот мое утверждение if:
=IF(O5>0.895,"A+",IF(O5>0.845,"A",IF(O5>0.795,"A-",IF(O5>0.745,"B+",IF(O5>0.695,"B",IF(O5>0.645,"B-",IF(O5>0.595,"C+",IF(O5>0.545,"C","D"))))))))
Я читал в Интернете, что я мог бы создать сценарий VBA и назначить его так, но я ничего не знаю о VBA .... поэтому, если кто-то может помочь мне написать VBA для этого, было бы здорово.
В нем по-прежнему не хватает С-балла, и все, что ниже, должно быть отмечено знаком D.
Это схема оценки, которую я пытаюсь создать ...:
A + 89.500 - 100.000 Pass с отличием
A 84.500 - 89.490 Pass с отличием
A- 79.500 - 84.490 Pass с отличием
B + 74.500 - 79.490 Pass с заслугой
B 69.500 - 74.490 Pass с заслугой
B- 64.500 - 69.490 Pass с заслугой
C + 59,500 - 64,490 Pass
C 54.500 - 59.490 Pass
C- 49,500 - 54,490 Pass
D 0,000 - 49,490 Указанный сбой
Я бы не отказался идти по маршруту VBA, однако мое понимание языка VB абсолютно минимально (не нравится) ... если это становится слишком утомительным, я подумывал создать небольшое приложение php / mysql вместо этого.