Calculer moyenne avec plusieurs conditions

Bonjour à tous,

Après plusieurs recherches, je ne parviens pas à trouver la réponse à mon problème.

J'essaie tant bien que mal de calculer la moyenne d'une ligne de données en incluant que les 6 dernières cellules qui ne contiennent pas de 0.

Je suis parvenu à calculer la moyenne de toute la ligne en excluant les cellules contenant 0 mais maintenant j'aimerais ne prendre en compte que les 6 dernières cellules.

Dans l'exemple du fichier, je voudrais calculer la moyenne de kilomètres parcourus par chaque coureurs sur les 6 dernières semaines courues (donc exclure les 0)

Merci d'avance pour vos aides.

Cordialement

11coureurs.xlsx (9.61 Ko)

Bonjour le forum, Lucas Célino,

Peut-être ainsi en K2 puis tirer vers le bas autant que nécessaire.

=MOYENNE.SI(E2:J2;">0";E2:J2)

Cordialement.

Bonjour à tous !

Si votre produit Excel est Microsoft 365, je vous propose de tester cette formule unique en K2 :

=BYROW(B2:J9;LAMBDA(r;MOYENNE(PRENDRE(FILTRE(r;r>0);;-6))))

EDIT : Merci de préciser votre Excel dans votre profil.

C'est exactement ce que je recherchais merci !

Cependant, je n'ai pas tout compris donc si cela ne vous embête pas et ce n'est pas trop complexe, pourriez-vous m'expliquer le raisonnement de la formule svp ?

Merci d'avance

Bonjour à tous de nouveau !

=BYROW(B2:J9;LAMBDA(r;MOYENNE(PRENDRE(FILTRE(r;r>0);;-6))))

1/ La ligne est filtrée afin d'exclure les valeurs 0 (fonction FILTRE)
2/ De cette plage, on sélectionne les 6 dernières valeurs (fonction PRENDRE)
3/ Calcul de la moyenne

BYROW permet de rendre dynamique le calcul et d'en faire une fonction unique applicable sur l’entièreté de la plage sélectionnée.

Rechercher des sujets similaires à "calculer moyenne conditions"