Instructions if imbriquées dans Excel [Plus de la 7 limite autorisée]

Je suis en train de créer une feuille de calcul qui donne automatiquement une note d'un étudiant sur la base de leurs marques qu'ils ont obtenu.

J'ai apparemment frappé Excel imbriqués à l'instruction SI la limite est de 7.

Voici mon instruction 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"))))))))

J'ai lu en ligne que j'ai pu créer un script VBA et l'affecter, mais je ne sais rien à propos de VBA....donc si quelqu'un pourrait m'aider à écrire un VBA pour ce, serait génial.

Son manque toujours la C - note et quelque chose de plus bas devrait être attribué une marque D.

C'est le classement que je suis en train de créer...:

A+ 89.500 - 100.000 Passer avec Distinction

Un 84.500 - 89.490 Passer avec Distinction

A - 79.500 - 84.490 Passer avec Distinction

B+ 74.500 - 79.490 Passer avec le Mérite

B 69.500 - 74.490 Passer avec le Mérite

B - 64.500 - 69.490 Passer avec le Mérite

C+ 59.500 - 64.490 Passer

C 54.500 - 59.490 Passer

C - 49.500 - 54.490 Passer

D 0.000 - 49.490 Spécifiées Ne Parviennent Pas

Je ne me dérangerait pas d'aller en bas de la VBA route, mais ma compréhension de VB langue est absolument minime (n'aime pas)...si cela devient trop pénible, je pensais à créer un petit php/mysql application à la place.

Ce grade n'quelqu'un qui a obtenu un 89.495 obtenir? Il est préférable de simplement spécifier les limites inférieures de plages dans ce cas.

OriginalL'auteur Alks | 2010-03-17