Carnet scolaire sous excel

Fermé
foufoune35 Messages postés 3 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 11 juin 2010 - 10 juin 2010 à 22:19
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 12 juin 2010 à 07:30
Bonjour,

Je dois automatiser un carnet de note se présentant sous excel de cette facon :

1er onglet : récapitulatif de tous les élèves avec toutes les matières et toutes les notes.
Les autres onglets sont essentiellement le carnet par élève.

Le problème est que les notes ne sont pas numériques mais sous format texte.

Exemple:
NA : Non Acquis
VA-
VA : En voie d'acquisition
VA+
A : Acquis

Je n'arrive pas à trouver une formule me permettant de compter chaque A, Va-, Va+ et NA et mettre la "note" qui aura le plus grand nombre.

Merci de votre aide,

A voir également:

2 réponses

Tombac77 Messages postés 34 Date d'inscription samedi 5 juin 2010 Statut Membre Dernière intervention 12 juin 2021 58
Modifié par Tombac77 le 10/06/2010 à 22:42
Tu peux te débrouiller avec la formule:
=NB.SI(plage;condition)

Pour plage tu sélectionnes toutes les notes de l'élèves.
Pour condition tu écrit la note avec les guillemets.

Exemple:
Si j'écris:
=NB.SI(A1:A10;"VA+") La fonction affichera le nombre de fois qu'apparaitra VA+ dans les cases situées entre les cases A1 et A10

J'espère avoir pu t'aider.
1
foufoune35 Messages postés 3 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 11 juin 2010
11 juin 2010 à 12:59
Bonjour Tombac77,

C'est ce que j'avais fait mais le résultat de ma cellule ne doit pas correspondre à un nombre mais à une note.

Exemple :
Si pour un enfant, les notes sont : 4 VA+, 10 A, 1 NA et 6 VA-
La formule doit reporter dans ce cas : A
Elle doit compter toutes les notes mais reporter la note la plus majoritaire.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 11/06/2010 à 14:08
Bonjour

résultats de l'élève jojo en B2:B20 par exemple

=INDEX(B1:B20;MIN(SI(NB.SI(B2:B20;B2:B20)=MAX(NB.SI(B2:B20;B2:B20));LIGNE(B2:B20))))  
formule matricielle validée par CTrl+maj + entrée (et non par entree comme d'hab), curseur clignotant dans barre de formule  


petite démo (avec d'autres lettres)
http://www.cijoint.fr/cjlink.php?file=cj201006/cijWcR6M9F.xls
attention: ne gère pas l'ex- aequo (note: 1° cas rencontré)

modifié: affectation de B1
0
foufoune35 Messages postés 3 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 11 juin 2010
11 juin 2010 à 18:27
Michel,

Ta formule est très bonne.
Par contre, le résultat marchait bien, j'ai donc fait glisser la formule.
Et sur certaines cellules, le resultat est 0.
Sais-tu pourquoi j'ai ce résultat !

Merci
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
12 juin 2010 à 07:30
bonjour,

certainement, tu n'as pas "fixé " les cellules B2:B20
pour fixer la plage
$B$2:$B$20

ou mieux
sélectionnes B2:B20
insertion- nom- définir
tu donnes un nom "notes" par ex

tu sélectionnes la 1° cellule de résultat
insertion -nom- appliquer

tu peux maintenant "glisser"

nota: vérifie que XL a bien entouré automatiquement la formule par des accolades {}
0