Fonction recherchev avec somme et moyenne.

Résolu/Fermé
Arnaud3140 Messages postés 28 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 6 juillet 2017 - 27 nov. 2016 à 11:57
Arnaud3140 Messages postés 28 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 6 juillet 2017 - 27 nov. 2016 à 17:59
Bonjour,

Je vous contact concernant un problème rencontré sur Excel.

J'aimerais créer un tableau avec une colonne attribué à chaque élève.
Dans chacune de ses colonnes il y a des notes qui se suivent avec un système de notation "a" ; "b" ; "c" et "d".
et dans la dernière ligne du tableau pour chaque élève il y aurait la note moyenne de ses résultats en sachant que : pour "a" la valeur est de 200, pour "b" la valeur est de 150; pour "c" la valeur est de 100 et pour "d" la valeur est de 50.

Merci beaucoup de vos réponses.

Arnaud


1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 27/11/2016 à 13:06
Bonjour
pour une ligne de A2 à X2
=(NB.SI($A$2:$X$2;"a")+NB.SI($A$2:$X$2;"b")+NB.SI($A$2:$X$2;"c")+NB.SI($A$2:$X$2;"d"))/NB.SI($A$2:$X$2;"<>")


crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Arnaud3140 Messages postés 28 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 6 juillet 2017
27 nov. 2016 à 15:51
Super merci beaucoup !

Il me manque simplement l'étape intermédiaire à savoir comment associé à chaque "a" "b".... la valeur cité ci dessus..!

Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394 > Arnaud3140 Messages postés 28 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 6 juillet 2017
27 nov. 2016 à 17:22
=(NB.SI($A$2:$X$2;"a")*200+NB.SI($A$2:$X$2;"b")*150+NB.SI($A$2:$X$2;"c")*100+NB.SI($A$2:$X$2;"d")*50)/NB.SI($A$2:$X$2;"<>")
crdlmnt
0
Arnaud3140 Messages postés 28 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 6 juillet 2017
27 nov. 2016 à 17:33
Merci pour votre disponibilité et votre réponse.

Néanmoins pourriez vous s'il vous plaît m'expliquer le détail de votre formule ?

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 27/11/2016 à 18:28
re

NB.SI($A$2:$X$2;"a")*200

NB.SI et donc > nombre si

NB.SI compte dans un champ A2:X2 le nombre de "a" inscrit dans les colonnes de cette ligne de A à X et le multiplie par la valeur du A (200)

la formule complète additionne les calculs identiques pour la note a, la b, la c la d

et en final, NB.SI($A$2:$X$2;"<>") compte le nombre de cellules non vides, donc contenant une des notes a,ou b,c,d. Ce dernier item sert de diviseur

Reste qu'à adapter les limites des champs ($A$2:$X$2 au champ qui contient ces notes , à condition bien sur qu'il soit formé de cellules contigües

Le signes $ servent à bloquer les références de champs si vous "tirer" la formule
$A2 bloque la colonne / A$2 bloque la ligne / $A$2 bloque tout

espèrant avoir été clair

crdlmnt
0
Arnaud3140 Messages postés 28 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 6 juillet 2017
27 nov. 2016 à 17:59
C'est parfait mon tableau est finit !

Merci beaucoup c'est très clair désormais !

Et je n'ai pas eu à utiliser la formule Recherchev donc gain de place, nickel !

A très vite pour de nouvelles questions !
0