[Résolu]calculer une moyenne en fonction d'une valeur
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.
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.
-
- Membre lOOyal
- Messages : 25
- Inscription : 12 juil. 2018 09:01
[Résolu]calculer une moyenne en fonction d'une valeur
Bonjour,
Je poursuis dans la création de mes tableaux de bord et je bute sur un point précis.
En fonction d'une date de début et une date de fin, je calcule le nombre de jours d'une session nommée "JEX", "IMMO" ou "JLD". Jusque là, pas de souci.
Ensuite je calcule la durée moyenne de l'ensemble des sessions "JEX", "IMMO" ou "JLD" dans une cellule "total jours", ici aussi, pas de souci.
Mais en fait, au-delà de cette moyenne, j'aimerais connaitre la durée moyenne de chacune de mes sessions "JEX", "IMMO" ou "JLD" en faisant des sous-moyenne si je peux dire ainsi.
En pièce jointe, j'ai fait un tableau en guise d'exemple et je ne trouve pas la formule adéquate. J'avais pensé à la formule suivante, mais ça ne fonctionne pas et j'ai un code erreur 504.
=SOMME.SI(D2:D70;"JEX";(MOYENNE(G2:G70));"")
D2 à D70 étant la colonne où je trouve mes valeurs JEX, IMMO et JLD
G2 à G70 étant la colonne où je trouve le nombre de jours par session (différence entre ma date de début et ma date de fin)
Je poursuis dans la création de mes tableaux de bord et je bute sur un point précis.
En fonction d'une date de début et une date de fin, je calcule le nombre de jours d'une session nommée "JEX", "IMMO" ou "JLD". Jusque là, pas de souci.
Ensuite je calcule la durée moyenne de l'ensemble des sessions "JEX", "IMMO" ou "JLD" dans une cellule "total jours", ici aussi, pas de souci.
Mais en fait, au-delà de cette moyenne, j'aimerais connaitre la durée moyenne de chacune de mes sessions "JEX", "IMMO" ou "JLD" en faisant des sous-moyenne si je peux dire ainsi.
En pièce jointe, j'ai fait un tableau en guise d'exemple et je ne trouve pas la formule adéquate. J'avais pensé à la formule suivante, mais ça ne fonctionne pas et j'ai un code erreur 504.
=SOMME.SI(D2:D70;"JEX";(MOYENNE(G2:G70));"")
D2 à D70 étant la colonne où je trouve mes valeurs JEX, IMMO et JLD
G2 à G70 étant la colonne où je trouve le nombre de jours par session (différence entre ma date de début et ma date de fin)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par dex16 le 02 août 2018 15:12, modifié 1 fois.
Open office 3.4.1
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: calculer une moyenne en fonction d'une valeur variable
Bonjour,
Si je comprends bien, dans ton fichier joint, ça serait :
A +
Si je comprends bien, dans ton fichier joint, ça serait :
Code : Tout sélectionner
=SOMMEPROD((B4:B10="JEX")*(E4:E10))/SOMMEPROD((B4:B10="JEX"))
-
- GourOOu
- Messages : 5753
- Inscription : 02 janv. 2009 23:56
Re: calculer une moyenne en fonction d'une valeur variable
Bonjour,
Tu pourrais aussi passer par la fonction MOYENNE.SI() et mettre en E14 :, avec seulement "JEX" en D14, bien sûr... et en supposant que tu es sous LibO dans une version plus récente que celle de ta signature !
Voir ci-joint.
Cordialement,
Jean-Louis
Tu pourrais aussi passer par la fonction MOYENNE.SI() et mettre en E14 :
Code : Tout sélectionner
=MOYENNE.SI($B$4:$B$11;D14;$E$4:$E$11)
Voir ci-joint.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- GourOOu
- Messages : 9629
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: calculer une moyenne en fonction d'une valeur variable
+ 1, ce qui n'empêche pas d'afficher le texte "Moyenne" dans le format de cellule (comparer le format d'affichage avec le contenu en barre de formule) :Jean-Louis Cadeillan a écrit :avec seulement "JEX" en D14
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- Membre lOOyal
- Messages : 25
- Inscription : 12 juil. 2018 09:01
Re: calculer une moyenne en fonction d'une valeur variable
Malheureusement, ma signature est à jour et, pour des contraintes professionnelles, je ne peux pas changer de version ....Jean-Louis Cadeillan a écrit :Bonjour,
Tu pourrais aussi passer par la fonction MOYENNE.SI() et mettre en E14 :, avec seulement "JEX" en D14, bien sûr... et en supposant que tu es sous LibO dans une version plus récente que celle de ta signature !Code : Tout sélectionner
=MOYENNE.SI($B$4:$B$11;D14;$E$4:$E$11)
Voir ci-joint.
Cordialement,
Jean-Louis
Open office 3.4.1
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .
-
- Membre lOOyal
- Messages : 25
- Inscription : 12 juil. 2018 09:01
Re: calculer une moyenne en fonction d'une valeur variable
Je viens d'appliquer cette formule, mais ça me renvoi "0" alors que j'ai une durée pour la valeur "JEX". En bref, ça fonctionne sur le tableau joint en exemple, mais pas sur mon tableau définitif....Jeff a écrit :Bonjour,
Si je comprends bien, dans ton fichier joint, ça serait :A +Code : Tout sélectionner
=SOMMEPROD((B4:B10="JEX")*(E4:E10))/SOMMEPROD((B4:B10="JEX"))
Open office 3.4.1
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .
-
- Membre lOOyal
- Messages : 25
- Inscription : 12 juil. 2018 09:01
Re: calculer une moyenne en fonction d'une valeur variable
Comme quoi j'ai bien fait de vérifier car je me suis planté entre open office et libre office. J'ai modifié ma signature en conséquence.dex16 a écrit :Malheureusement, ma signature est à jour et, pour des contraintes professionnelles, je ne peux pas changer de version ....Jean-Louis Cadeillan a écrit :Bonjour,
Tu pourrais aussi passer par la fonction MOYENNE.SI() et mettre en E14 :, avec seulement "JEX" en D14, bien sûr... et en supposant que tu es sous LibO dans une version plus récente que celle de ta signature !Code : Tout sélectionner
=MOYENNE.SI($B$4:$B$11;D14;$E$4:$E$11)
Voir ci-joint.
Cordialement,
Jean-Louis
Open office 3.4.1
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .
-
- GourOOu
- Messages : 5753
- Inscription : 02 janv. 2009 23:56
Re: calculer une moyenne en fonction d'une valeur variable
Ne rajoute pas tes propres messages l'un à la suite de l'autre, tu as le bouton EDITER, puis le bouton ajout, pour modifier ton message. Pour clarifier, précise en quoi la formule SOMMEPROD(...) renvoie 0 dans ton document initial : F2 sur la cellule pour visualiser les plages concernées, vérifie que "JEX" est bien orthographié exactement pareil dans les cellules concernées (majuscules/minuscules, absence d'espace avant ou après, etc.).
Cordialement,
Jean-Louis
Ajout : Rajoute "obligation de version" pour OOo et/ou LibO dans ta signature |
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- Membre lOOyal
- Messages : 25
- Inscription : 12 juil. 2018 09:01
Re: calculer une moyenne en fonction d'une valeur variable
J'ai suivi tes conseils et ça fonctionne ! un grand merci à vous tous.
Open office 3.4.1
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .
Windows 10 pro
Je suis bloqué dans les mises à jour par mon administrateur .