Calculer une moyenne avec condition (si /et)

Fermé
gelomaak Messages postés 13 Date d'inscription mardi 9 décembre 2008 Statut Membre Dernière intervention 1 juin 2018 - 15 mai 2018 à 23:06
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 16 mai 2018 à 07:03
Bonjour,

J’ai besoin d’un coup de pouce pour corriger mon calcul. Il renvoi une réponse qui n’est pas exacte.
Dans la colonne A de mon tableau, j’ai la date de création de mes projets. Dans la colonne B, j’indique une date quand le projet est attribué à une autre personne; si non la cellule contient S/O.
La colonne C, contient le nombre de jours passé avant que le projet soit démarré (différence entre date de prise en charge et date de création ou d'attribution)

Je cherche à calculer le délai moyen de prise en charge de mes projets à une date (dans l’exemple, délai moyen de tous les projets <=2018-05-03)

Date création À attribuer
2018-05-03 2018-05-03 2
2016-12-12 2017-05-10 3
2017-10-20 S/O 6
2016-03-25 2016-04-05 10
2018-05-06 2018-05-06 4
2018-05-12 S/O 6
2018-05-07 S/O 8

Voici la formule utilisé, mais cela me renvoi une moyenne qui n’est pas exacte (cellule E2)

=MOYENNE.SI.ENS(C2:C8;SI(B2:B8<>"S/O";B2:B8;A2:A8);">=2018-05-03";SI(B2:B8<>"S/O";B2:B8;A2:A8);"<=2018-05-31")

Le calcul me renvoi "3" comme résultat.
Pourriez-vous m'aider à trouver mon erreur.
-
Merci d'avance

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié le 16 mai 2018 à 07:06
Bonjour

pas clair vavec votre tableau, mais votre formule est un peu spéciale
voyez avec:

=MOYENNE.SI.ENS(C2:C8;B2:B8;"<>S/O";A2:A8;">=3/5/2018";A2:A8;"<=31/5/2018")

qui vous renverra quand même 3, ce qui est exact, car comme vous limitez le calcul du 3/5/2018 au 31/5/2018, il n'y a que trois lignes à considérer, soit 2,3,6 dont le total fait bien 9

pour tous les projets sans S/O avant le 3/5/2018, la formule est:

=MOYENNE.SI.ENS(C2:C8;B2:B8;"<>S/O";A2:A8;"<=3/5/2018")

qui donne 5

crdlmnt


0