Calcul moyenne avec cases vides ?

Bonjour à tous,

Je bloque depuis .... 48h ? sur un travail. J'ai découvert Excel, en réalité Libre Office depuis peu et je suis bloqué systématiquement sur quelque chose, si vous pouvez m'aider.

L'énoncé est le suivant:

La moyenne d'un élève est sa moyenne pondérée (c'est à dire que chaque note doit être multipliée par le coefficient correspondant, et le tout doit être divisé par la somme des coefficients).

Si un élève n'a pas de notes dans une matière il est considéré comme ayant 0.

L'élève est « Admis » : si moyenne >=10 et ayant des notes dans au moins 5 matières, sinon « Non admis »

1. On vous demande d'utiliser les fonctions de plage MAX, MIN, : MOYENNE, NBVAL; SI, SOMME, SOMMEPROD pour remplir les zones grisées.

Ce qui me pose problème c'est ce qui est en gras. Comment faire comprendre au tableur qu'une case vide = 0 ? Comment calculer la moyenne dans ce cas là ? Je comprends pas du tout ! Est-ce qu'il y a une formule adaptée ?

J'ai mis le fichier, c'est dans la feuille "notes"

EDIT: SI (D5="";0;D5) fonctionne pas.................

66supporttd4.ods (29.49 Ko)

Tant pis j'ai laissé ça de côté. J'ai mis les 0 dans les cases

Mais le problème est bien là, car le nombre de notes est pris en compte. Ceux qui ont moins de 5 notes = Non admis Or en ajoutant les 0, tout le monde a 5 notes. Ce qui rend le résultat pas bon

22supporttd4.ods (29.88 Ko)

Bonjour le forum,

Linkwind a écrit :

Comment faire comprendre au tableur qu'une case vide = 0 ? Comment calculer la moyenne dans ce cas là ? Je comprends pas du tout ! Est-ce qu'il y a une formule adaptée ?

Moyenne (non pondérée) calculée sur 7 colonnes par ex :

=SOMME(A2:G2)/(7-NB.SI(A2:G2;"><"))

Bonjour à tous,

À tester en M3 puis tirer vers le bas:

=SI(ET(NB.SI(C3:H3;">0")>=5;MOYENNE(C3:H3)>=10)"admis";"non admis")

Cdlt

Renyeu

Bonsoir, merci pour la réponse.

Mais malheureusement la moyenne doit être pondérée car il y a des coefficients.

Dernière mise à jour fichier

C'est dommage cette histoire de 0, car j'ai réussi le reste super facilement !!


renyeu a écrit :

Bonjour à tous,

À tester en M3 puis tirer vers le bas:

=SI(ET(NB.SI(C3:H3;">0")>=5;MOYENNE(C3:H3)>=10)"admis";"non admis")

Cdlt

Renyeu

Bonsoir,

Ca inclue le fait qu'une case vide soit égale à 0 ?

Moi, j'ai mis ça en M3

=SI(ET(I3>=10;J3>=5);"Admis";"Non Admis")

Je n'ai jamais entendu parler de la fonction NB.SI, c'est pas demandé dans l'énoncé... bizarre. Je vais essayer, merci

Je viens de voir votre message édité, je comprends un peu mieux, merci


J'ai testé

=SI(ET(NB.SI(C3:H3;">0")>=5;MOYENNE(C3:H3)>=10)"admis";"non admis")

Je trouve Erreur

27supporttd4.ods (30.03 Ko)

Oui,

Nous arrivons aux mêmes résultats

J'ai nommé plages, cela facilite la vie

63supporttd4.ods (25.61 Ko)

Je me suis renseigné sur NB.SI, c'est uniquement pour trouver un nombre spécifié. Ca ne fait pas comprendre que case vide = 0 ?

Je suis complètement paumé

SOMMEPROD va prendre en compte la case vide comme étant égale à zéro

Mais si une case vide = 0, les moyennes ne sont pas bonnes.

Là, ça n'inclue pas qu'une case vide = 0 dans la moyenne


renyeu a écrit :

SOMMEPROD va prendre en compte la case vide comme étant égale à zéro

Ah ok ! Mais pourquoi quand je mets 0 dans les cases vides, mes moyennes sont différentes ?


Vous pouvez m'expliquer la formule

=SI(ET(NB.SI(note;"<>"&"")>=5;MOYENNE(note)>=10);"Admis";"Non admis")

Je la comprends pas entièrement. <> c'est pour le vide, ok. Mais "&" ?

Et les notes minimales ne devraient pas être de 0 sur les colonnes à cases vides ?

Je vois que vous avez fait beaucoup de changement et je comprends pas les formules, pourtant on arrive aux mêmes résultats.

Ca m'embrouille complètement

=SI(ET(NB.SI(note;"<>"&"")>=5;MOYENNE(note)>=10);"Admis";"Non admis")

Si le nombre de cellules dans la plage "note" différentes (<>) de (&) vide ("") est plus grand ou égal à 5 et la moyenne de la plage "note" est plus grande ou égale à 10 alors l'élève est "admis" sinon il est "non admis"

Mais pourquoi quand je mets 0 dans les cases vides, mes moyennes sont différentes ?

une cellule portant la valeur 0 n'est pas une cellule vide !

Assigner 0 à une cellue vide pour prendre ce zéro comme la note mini, en K3:

=SI(NBVAL(note)<6;0;MIN(note))

Si le nombre de notes est inférieur à 6 (au moins une cellule vide) alors 0 sinon minimum de la plage "note"

Sur le même principe on peut utiliser NBVAL au lieu de NB.SI pour l'admission en M3

=SI(ET(NBVAL(note)>=5;MOYENNE(note)>=10);"Admis";"Non admis")

Cdlt

Renyeu

Par exemple, quand vous mettez 0 sur D5, la moyenne en bas change en 9.2 au lieu de 10.22


renyeu a écrit :

=SI(ET(NB.SI(note;"<>"&"")>=5;MOYENNE(note)>=10);"Admis";"Non admis")

Si le nombre de cellules dans la plage "note" différentes (<>) de vide ("") est plus grand ou égal à 5 et la moyenne de la plage "note" est plus grande ou égale à 10 alors l'élève est "admis" sinon il est "non admis"

Mais je trouve la même chose avec mon code

=SI(ET(I3>=10;J3>=5);"Admis";"Non Admis")

Désolé de vous embête avec ça, mais je comprends pas plus que depuis le début


Sans prendre en compte case vide = 0 : 9+10+8+16+10+12+10+5+12=92 Moyenne 92/9 = 10.22

avec case vide = 0 -------------------------------------- ----------- 92/10= 9.2

Ce qu'il faudrait c'est diviser par 10 toute la colonne

Linkwind a écrit :

C'est dommage cette histoire de 0, car j'ai réussi le reste super facilement !!

Je ne me suis penché que sur ce problème et :

notes

J'AI COMPRIS !!!!

Ce qu'il faut faire c'est simple: il suffit de calculer la moyenne par =SOMME(plage1:plage2)/NB(plage) NB étant égal à 10 pour les colonne avec des cases vides.

Moi, j'ai directement utilisé la fonction moyenne pour les colonnes à cases vides


Non, je trouve encore 10.22.


Tant pis je laisse tomber, j'y reviendrai plus tard


mbbp a écrit :
Linkwind a écrit :

C'est dommage cette histoire de 0, car j'ai réussi le reste super facilement !!

Je ne me suis penché que sur ce problème et :

C'est bizarre ! La moyenne située à droite change pas, mais la moyenne en bas change.

Si vous faites la moyenne des colonnes en bas, vous verrez que ça changera

C'est bon.

En fait le 0 était intégré depuis le début, et c'est normal que vous ne compreniez rien à ce que je dis depuis le début.

Rechercher des sujets similaires à "calcul moyenne cases vides"