Formule SI à plusieurs conditions dans une autre formule

Bonjour,

Je recense dans mon fichier des résultats (onglet "DATA") en fonction des jours (lignes) et des personnes (colonnes).

Je souhaiterai pouvoir obtenir une médiane des résultats par jour et par personne (onglet "Médiane jour"), et ce, en excluant les 0.

J'ai tenté d'utiliser

=MEDIANE(SI((DATA!$A:$A=$A2)*(DATA!C:C<>0));DATA!C:C)

mais sans succès.

Résoudre ce problème me permettrait a priori de résoudre un autre problème, à savoir que la formule MOYENNE.SI.ENS ne semble pas suffire pour ressortir une moyenne "globale" (de l'ensemble des personnes) en fonction des jours et en excluant les 0 (voir en ce sens l'onglet "Moyenne jour", colonne "Total").

J'espère avoir été clair.

En vous remerciant par avance,

Bonjour

Voir si cela te convient

Jai ra jouté la fonction SiErreur pour éviter #DIV/0 ou # VALEUR

Bonjour,

Cela fonctionne parfaitement merci (je comprends mal pourquoi la formule ne fonctionne pas avec des colonnes "entières" toutefois).

Bonjour à tous

On peut simplifier la formule du jour...

Il est conseillé de travailler en tableaux structurés et d'éviter les formules sur des colonnes entières ou un nombre aléatoire de lignes...

PowerQuery peut générer facilement moyennes et médianes

EDIT : fichier modifié : j'avais oublié de faire abstraction des 0

Bonjour

une possibilité avec GROUPERPAR et TRIERPAR pour obtenir la médiane en une seule formule

=LET(
titre;ASSEMB.H(A1;C1:K1);
groupe;GROUPER.PAR(A2:A44;C2:K44;LAMBDA(x;MEDIANE(FILTRE(x;x<>0;0)));;0);
ordre;EQUIVX(CHOISIRCOLS(groupe;1);{"Lundi";"Mardi";"Mercredi";"Jeudi";"Vendredi"});
ASSEMB.V(titre;TRIERPAR(groupe;ordre)))
image

Stéphane

Rechercher des sujets similaires à "formule conditions"