Formule Excel: médiane conditionnelle avec critères -

Table des matières

Formule générique

(=MEDIAN(IF(criteria,range)))

Sommaire

Pour calculer une médiane conditionnelle basée sur un ou plusieurs critères, vous pouvez utiliser une formule matricielle qui utilise les fonctions MEDIAN et IF ensemble. Dans l'exemple illustré, la formule en F5 est:

=MEDIAN(IF(group=E5,data))

où "groupe" est la plage nommée B5: B14 et "données" est la plage nommée C5: C14.

Remarque: il s'agit d'une formule matricielle et doit être saisie avec Ctrl + Maj + Entrée.

Explication

La fonction MEDIAN n'a pas de méthode intégrée pour appliquer des critères. Étant donné une plage, il renverra le nombre MEDIAN (milieu) dans cette plage.

Pour appliquer des critères, nous utilisons la fonction IF dans MEDIAN pour "filtrer" les valeurs. Dans cet exemple, la fonction IF filtre par groupe comme ceci:

IF(group=E5,data)

Cette expression compare chaque valeur de la plage nommée «groupe» à la valeur de E5 («A»). Étant donné que le critère est appliqué à un tableau avec plusieurs valeurs, le résultat est un tableau de valeurs TRUE FALSE comme ceci:

(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)

Dans ce tableau, chaque TRUE correspond à une valeur du groupe A. La fonction IF évalue ces résultats et renvoie la valeur correspondante à partir de la plage nommée "data". Le résultat final de IF est

(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)

Notez que seules les valeurs du groupe A ont survécu et que les valeurs du groupe B sont désormais FALSE. Ce tableau est renvoyé à la fonction MEDIAN, qui ignore automatiquement les valeurs FALSE et renvoie la valeur médiane, 3.

Remarque: lorsque IF est utilisé de cette manière pour filtrer les valeurs avec une opération de tableau, la formule doit être saisie avec Ctrl + Maj + Entrée.

Critères supplémentaires

Pour appliquer plusieurs critères, vous pouvez imbriquer un autre IF dans le premier IF:

(=MEDIAN(IF(criteria1,IF(criteria2,data))))

Pour éviter une imbrication supplémentaire, vous pouvez également utiliser la logique booléenne dans les critères.

Articles intéressants...