[Résolu] Moyenne sur plusieurs onglets sans cellules vides

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
anabata
Fraîchement OOthentifié
Messages : 5
Inscription : 07 juil. 2017 11:01

[Résolu] Moyenne sur plusieurs onglets sans cellules vides

Message par anabata »

Bonjour à tous

j'ai essayé de lire plusieurs sujets pour trouver réponse à ma question mais hélas je n'ai pas trouvé.

Je suis en train de créer un fichier pour évaluer des élèves. Il y a une évaluation par onglet, suivi d'un onglet bilan, dans lequel je souhaite faire la moyenne des évaluations.
La note de chaque évaluation est elle même la somme de plusieurs compétences, il y a donc une formule pour la note, et pour l'instant la valeur de la cellule est de 0.

Suite à un fil, j'ai réussi à ne plus afficher les zéros, mais ils sont tout de même comptés pour calculer la moyenne.

Dans mon exemple j'ai fait un essai avec trois évaluations, mais la moyenne est calculé sur les 10.

Je ne sais pas comment faire. J'ai voulu essayé d'utiliser moyenne.si mais je ne sais pas quoi rentré dans la partie "plage" étant donné que c'est sur plusieurs onglets.

PS : mon fichier est trop lourd j'essaie de le faire moins lourd

Je vous remercie
Anais
Dernière modification par anabata le 26 juil. 2017 10:34, modifié 2 fois.
OpenOffice 4.3.5.2 sous windows 10
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Moyenne sur plusieurs onglets sans prendre cellules vide

Message par zeguedon »

Bonjour,

Dans le fichier joint, un exemple à partir de cellules nommées et d'un plage nommée (celle qui t'intéresse pour la fonction MOYENNE.SI()) :

Les cellules A1 des feuilles 1 à 3 sont nommées respectivement eval1,eval2,eval3
Une autre plage est nommée evals et contient comme expression :

Code : Tout sélectionner

(eval1~eval2~eval3)
anabata.png
De cette façon, evals est considérée comme une plage composée de trois plages que tu peux utiliser dans la fonction MOYENNE.SI() :

Code : Tout sélectionner

=MOYENNE.SI(evals;">0" )
Le résultat de la fonction est affiché Feuille4.A1. Pour tester le fichier, modifier les valeurs contenues en A1 de chaque feuille sauf la Feuille4.

Si toutes les cellules sont à zéro, le résultat obtenu sera #DIV/0 !. Pour y remédier, la fonction SIERREUR() doit encadrer la formule :

Code : Tout sélectionner

=SIERREUR(MOYENNE.SI(evals;">0" );"")
et le fichier qui va avec :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
anabata
Fraîchement OOthentifié
Messages : 5
Inscription : 07 juil. 2017 11:01

Re: Moyenne sur plusieurs onglets sans prendre cellules vide

Message par anabata »

Bonjour merci beaucoup pour votre réponse.
Voici deux copies d'écran pour mieux comprendre mon document.

N'y a t'il pas une autre solution, car j'ai 10 évaluations, mais pour 36 élèves, et ce pour 3 trimestres. Donc le travail serait très fastidieux de renommer chaque cellule.

Cordialement

Bataoui Anais
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.3.5.2 sous windows 10
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Moyenne sur plusieurs onglets sans prendre cellules vide

Message par zeguedon »

Bonjour,

Effectivement, donc :

Code : Tout sélectionner

=MOYENNE.SI((Feuille1.A1~Feuille2.A1~Feuille3.A1);">0")
et tirer ensuite la formule vers le bas.

Résultat en C1 Feuille4
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
anabata
Fraîchement OOthentifié
Messages : 5
Inscription : 07 juil. 2017 11:01

Re: Moyenne sur plusieurs onglets sans prendre cellules vide

Message par anabata »

Un grand merci =)))))))))
Anais
OpenOffice 4.3.5.2 sous windows 10