Médiane d'une liste à plusieurs conditions

Résolu/Fermé
brochamin Messages postés 88 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 22 février 2014 - 20 janv. 2009 à 21:01
 babaras - 12 févr. 2019 à 17:15
Bonsoir,
Je voudrais savoir si quelqu'un connaît un moyen de faire une médiane d'une liste de données à plusieurs conditions. Je m'explique:

Personnel Date commande
Michel 01/01/2008 2 000€
Gilbert 01/01/2008 1 500€
Michel 01/01/2008 500€
Bénédicte 01/03/2008 1 000€
François 01/05/2008 800€
Michel 01/07/2008 700€

Je voudrais faire une médiane des commandes de Michel pour le mois de janvier.
Je connais la formule matricielle {=MEDIANE(SI(A1:A6="Michel";C1:C))}, mais elle ne prend pas en compte la condition "mois de janvier". Comme elle ne prend qu'une condition, elle me sortira la médiane des commandes de Michel y compris celle de juillet. Bien sûr la liste de données que je veux traiter comprend plus de données que ce simple exemple (2000 lignes), je cherche donc une méthode de calcul.

Bref, si quelqu'un peut m'aider ça me retirerait une bonne épine du pied.
Merci

6 réponses

{=MEDIANE(SI((Mois_test=$A3)*(Secteur_test=B1);Cde_test))}
8
Merci
0
brochamin Messages postés 88 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 22 février 2014 24
21 janv. 2009 à 09:33
Au fait, j'avais déjà essayé de mettre un "ET", mais ça ne fonctionne pas. En tout cas cette formule ne fonctionne pas:
{=MEDIANE(SI(ET(Mois_test=$A3;Secteur_test=B1);Cde_test))}
1
Utilisateur anonyme
20 janv. 2009 à 23:16
Bonsoir,
Peut-être en insérant en plus un Et pour un mois donné, mais il s'agira sans doute de le faire pour chacun pour chaque mois..et tout indique que la liste s'allongera...le TCD pose aussi problème de mise en forme puisque trois variable et la structure de la médiane s'appui sur la valeur centrale d'une série N/2 ou moyenne N/2 +1, du reste le quartile option2 s'approche de la médiane aussi
Peut-être créer un fonction.
Ou alors access
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
21 janv. 2009 à 02:59
salut le forum

Tu peux joindre un bout de fichier (sans données confidentielles)

avec https://www.cjoint.com/

Mytå
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
brochamin Messages postés 88 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 22 février 2014 24
21 janv. 2009 à 08:19
De bonne heure et de bonne humeur !

voici un fichier qui reprend ce que je cherche à faire http://www.cijoint.fr/cjlink.php?file=cj200901/cijadfUPS4.xls

La feuil1 contient les données à analyser, la colonne intitulée "Mois" correspond initialement à la date du jour de la commande, que je retravaille pour que toutes celles ayant eu lieu au cours d'un même mois apparaissent avec la même date pour pouvoir les exploiter.
Sur la feuil2 il y a mes calculs (médiane et moyenne). Le problème du calcul de médiane, c'est que comme je fais référence à des celulles et non à une liste "évolutive", dès que je vais modifier/mettre à jour mes données, les formules seront fausses.

J'espère avoir été clair.

Bonne journée
Benj
0
brochamin Messages postés 88 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 22 février 2014 24
21 janv. 2009 à 19:29
J'ai trouvé une solution qui consiste à créer une colonne qui contient une concaténation du nom de la personne et du mois. Ensuite je fais une médiane matricielle {=MEDIANE(SI en mettant comme condition la concaténation du nom de la personne et la date.

Je ne pense pas qu'il y ait d'autre solution donc je clos le sujet.

Merci à ceux qui ont voulu m'aider.
0