MFC - Fonction min avec plusieurs critères.

Matt68524

XLDnaute Nouveau
Bonjour,

J'aurais voulu savoir s'il était possible dans une MFC, de créer une formule MIN sous condition de plusieurs critères ? Dans mon fichier excel ci-joint, je souhaiterais colorier en rouge la (les) cellule(s) correspondant à la valeur la plus petite pour le C.A. de "Martin" à "Lyon"... J'arrive à utiliser la fonction "MIN" et la fonction "ET" mais de manière indépendante, pas au sein d'une même formule... Dans le tableur Excel j'arrive à imbriquer des fonctions SI dans une fonction MIN, mais est-ce possible dans une MFC ?

Merci pour votre aide!
 

Pièces jointes

  • Exercices Excel.xlsx
    30 KB · Affichages: 6

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour Matt68524,

Pour mettre en rouge le CA de MArtin sur la ville de lyon pour le D.O.B 1979 essayer cette formule dans la MFC

VB:
=G2=MIN(SI(($F$2:$F$51="Martin")*($I$2:$I$51="Lyon")*($H$2:$H$51=1979);$G$2:$G$51))

Cordialement
 

Matt68524

XLDnaute Nouveau
Re-bonjour,

J'ai essayé avec votre formule et cela fonctionne.
Cependant, j'ai essayé de reproduire la formule en ajoutant de nouvelles conditions mais sans succès.

- Formule de Jocelyn qui fonctionne:
=G2=MIN(SI(($F$2:$F$51="Martin")*($I$2:$I$51="Lyon")*($H$2:$H$51=1979);$G$2:$G$51))

- Formule que j'essaie d'implémenter, basée sur la formule de Jocelyn (en gras les nouveaux éléments), mais qui ne fonctionne pas :
=G2=MIN(SI((F2:F51=F2)*(G2:G51<25)*(G2:G51>75)*((H2:H51=1979)+(H2:H51=1980))*((I2:I51="Lyon")+(I2:I51="Nancy"));G2:G51))

Quelqu'un peut m'aider ? Merci ! (En pièce jointe mon fichier excel).
 

Pièces jointes

  • Exercices Excel.xlsx
    32.3 KB · Affichages: 6

Jocelyn

XLDnaute Barbatruc
Bonjour Matt68524,

Alors en premier comme tu ne bloques aucune plage (F2:F51=F2) par exemple ici en G2 excel regarde les données de la plage F2:F51 = MARTIN (F2) par contre en G3 excel regarde dans la plage F3:F52 =DUMAS (F3)

donc première chose bloquer les plages de cette façon ($F$2:$F$51=$F$2) le F2 uniquement si tu veux toujours pour MARTIN. le bloquage doit être effectué sur toutes les référence

en 2 une cellule ne peut pas être en même temps <25 et >75 écrit ici (G2:G51<25)*(G2:G51>75)

Dis nous en français ce que tu attends vraiment pour que nous puissions t'aider car au vu de la formule je ne sais pas trop quels sont les critères définissant la valeur min

Cordialement
 

Matt68524

XLDnaute Nouveau
Merci, en fait je me suis trompé sur les signes <25 et >75, en fait c'est le contraire : >25 et <75...
J'ai également réécris la formule avec des références absolues...
Cependant, je n'arrive toujours pas à aboutir au bon résultat...

Ce que je veux faire : Colorier en rouge la cellule en colonne G, qui correspond au C.A. le plus petit de "Martin" (F2), lorsque celui-ci est compris entre 25 et 75 [(G2:G51>25)*(G2:G51<75)], pour les années 1979 et 1980 ((H2:H51=1979)+(H2:H51=1980)), et pour les villes de Lyon et Nancy ((I2:I51="Lyon")*(I2:I51="Nancy")).

Je ne sais pas si c'est clair ? Merci pour l'aide !

Voici ma formule rectifiée mais qui ne fonctionne toujours pas :
=G2=MIN(SI(($F$2:$F$51=$F$2)*($G$2:$G$51>25)*($G$2:$G$51<75)*(($H$2:$H$51=1979)+($H$2:$H$51=1980))*(($I$2:$I$51="Lyon")*($I$2:$I$51="Nancy"));$G$2:$G$51))
 

Jocelyn

XLDnaute Barbatruc
re

cette partie de ta dernière formule (($I$2:$I$51="Lyon")*($I$2:$I$51="Nancy")) a remplacer par (($I$2:$I$51="Lyon")+($I$2:$I$51="Nancy"))

je te joint le fichier tu verras que la formule fonctionne du moins je crois j'ai mis des filtre pour ne faire apparaitre que les données correspondant a martin année 1979 et 1980 ville de lyon et de nancy le ca min est de 52 et c'est bien ce que colore la mfc

Cordialement
 

Pièces jointes

  • Exercices Excel.xlsx
    32.6 KB · Affichages: 5

Matt68524

XLDnaute Nouveau
Bonjour,

La MFC MIN fonctionne :
=G2=MIN(SI(($F$2:$F$51=$F$2)*(($I$2:$I$51=$I$2)+($I$2:$I$51=$I$5))*(($H$2:$H$51=1979)+($H$2:$H$51=1980))*($G$2:$G$51>50)*($G$2:$G$51<=75);$G$2:$G$51)).

Maintenant, je voudrais simplement colorier les cellules qui répondent à l'ensemble des critères après le "SI" dans ma formule ci-dessus. J'essaie de passer par une fonction ET basique, et cela fontionne :
=ET(F2=$F$2;I2<>"Nancy";H2<>1981;G2>50;G2<=75)

Mais j'aurais aussi voulu écrire le formule ET en calcul matriciel, et là je n'y arrive pas, quelqu'un peut me corriger ?Merci
=ET(($F$2:$F$51=$F$2)*(($I$2:$I$51="Lyon")+($I$2:$I$51="Lille"))*(($H$2:$H$51=1979)+($H$2:$H$51=1980))*($G$2:$G$51>50)*($G$2:$G$51<=75))
 

Pièces jointes

  • Exercices Excel.xlsx
    31.8 KB · Affichages: 5

Discussions similaires

Réponses
40
Affichages
2 K

Statistiques des forums

Discussions
314 491
Messages
2 110 141
Membres
110 685
dernier inscrit
MD9744