Excel : Formule max et min avec condition
Résolu
mario90
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
horty -
horty -
Bonjour,
Savez-vous s'il existe une formule sous excel semblable à NB.SI ou SOMME.SI mais avec la fonction MAX et MIN ?
Je voudrai en fait déterminer le MAX et le MIN d'un tableau en fonction d'une condition spécifique.
Je m'explique :
Dans un onglet 1, j'ai mes données :
Donnée 1 Donnée 2
A --------------- 4
A --------------- 5
A --------------- 6
B --------------- 2
B --------------- 3
Dans un onglet 2, je voudrai avoir
A - MAX de A (6) - MIN de A(4)
B - MAX de B (3) - MIN de B (2)
Merci par avance de votre aide
mario90
Savez-vous s'il existe une formule sous excel semblable à NB.SI ou SOMME.SI mais avec la fonction MAX et MIN ?
Je voudrai en fait déterminer le MAX et le MIN d'un tableau en fonction d'une condition spécifique.
Je m'explique :
Dans un onglet 1, j'ai mes données :
Donnée 1 Donnée 2
A --------------- 4
A --------------- 5
A --------------- 6
B --------------- 2
B --------------- 3
Dans un onglet 2, je voudrai avoir
A - MAX de A (6) - MIN de A(4)
B - MAX de B (3) - MIN de B (2)
Merci par avance de votre aide
mario90
Configuration: Windows 2000 Internet Explorer 6.0
5 réponses
Résumé de la discussion
On cherche une formule Excel équivalente à NB.SI ou SOMME.SI pour déterminer le MAX et le MIN d'un tableau selon une condition, afin d'obtenir MAX et MIN par catégorie. Plusieurs solutions reposent sur des formules matricielles conditionnelles, comme MAX(SI(A1:A5="A"; B1:B5)) à valider avec Ctrl+Shift+Enter, et l'inverse pour obtenir le MIN correspondant. D'autres évoquent DECALER pour adapter les plages ou utilisent la fonction BDMAX via une zone de critères afin de traiter des plages entières ou dynamiques. Des ajustements pratiques mentionnent aussi des cas avec des dates ou des chaînes, et des variantes supplémentaires pour contourner les limites liées aux plages non contiguës.
-
bonjour
c'est possible en utilisant les formules matricielles.
Exemple avec MAX :
En reprenant ton exemple qui débute en A1.
Place cette formule en C1 :=MAX(SI(A1:A5="A";B1:B5;""))
et valide en appuyant simultanément sur Ctrl Shift et Enter
(après cette validation tu devrais avoir en C1{=MAX(SI(A1:A5="A";B1:B5;""))}
à plus