Excel : Formule max et min avec condition [Résolu/Fermé]

Messages postés
29
Date d'inscription
lundi 15 avril 2002
Statut
Membre
Dernière intervention
18 septembre 2014
- - Dernière réponse :  horty - 13 juin 2019 à 19:17
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
Afficher la suite 

5 réponses

Meilleure réponse
approuvée par Jean-François Pillou le 25 janv. 2019
Messages postés
250
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
2 août 2012
298
74
Merci
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

Dire « Merci » 74

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 64373 internautes nous ont dit merci ce mois-ci

merci beaucoup.
Vous avez sauvé ma matinée :-)
merci, ca fait depuis ce matin que je cherche un truc dans ce style et il est vrai que sans max si ens...
Entièrement satisfaite, merci beaucoup
Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
3703
14
Merci
bonjour

Je t'en donnes une, tu trouveras les autres
=MAX(SI(A1:A5="B";B1:B5))

C'est une formule matricielle à valider avec les touches ctrl + entrée + majuscules simultanées

edit: bonjour LePierre, je suis en retard !
mario90
Messages postés
29
Date d'inscription
lundi 15 avril 2002
Statut
Membre
Dernière intervention
18 septembre 2014
7 -
Merci à vous !

Vous me sauvez là ;-)
merci, jai aodre la formule!!ouf!
toute bonne formule
5
Merci
Bonsoir à tous,
le pb de votre formule =MAX(SI(A1:A5="A";B1:B5;"")) est qu'elle ne fonctionne pas avec mon exemple:

------A-----------------B
6 mai 2011--------pomme
7 mai 2011--------pomme
20 mai 2011-------poire

si je tape la formule :{=MAX(SI(A1:A3="pomme";B1:B3;""))} ; j'obtiens le résultat 20 mai 2011 alors que je souhaiterai le résultat 7 mai 2011.

Pouvez-vous me dire où est mon erreur?
Messieurs,
Tous d'abord, je ne suis pas 100% novice en excel et je sais qu'il ne faut pas taper les accolades pour les formules matricielles ;).
Ensuite, il est vrai qu'un diagnostique est plus facile avec le système en panne !
Voici donc l'exemple qui ne fonctionne pas sur mon pc. Merci d'avance si vous trouvez la solution !!!

http://www.cijoint.fr/cjlink.php?file=cj201106/cijLO34dHZ.xls
pijaku
Messages postés
12253
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
19 juillet 2019
2191 -
Loin de nous l'idée d'affirmer que tu es novice... Nous sommes sur un forum et rien ne nous dit si tu débutes ou pas...
La formule donnée ici ne comprends pas de colonne entière, car elle ne fonctionne pas avec des plages comme B:B.
Soit tu identifies tes plages :
=MAX(SI(C3:C6="er";B3:B6))
Soit tu utilises DECALER pour utiliser des plages "variables" :
=MAX(SI(DECALER(C3;;;NBVAL(C:C)-1)="er";DECALER(B3;;;NBVAL(B:B)-2)))
En matricielle bien sur!!!
fonctionne telle qu'elle avec le fichier transmis.
@+
> pijaku
Messages postés
12253
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
19 juillet 2019
-
Bonjour
J'ai un problème du même type et je n'arrive pas a faire fonctionner la formules, pouvez vous m'apporter votre aide ?
Cdt
gbinforme
Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
3703 > cam -
Bonsoir cam,
Tu devrais surtout relire la discussion car tout a déjà été dit sur les motif d'erreur d'utilisation.
Si tu pouvais nous mettre un exemple de structure des données, sans éléments personnels, avec les résultats souhaités expliqués clairement, ce serait plus facile de t'aider.
Pour communiquer ton classeur tu le télécharges sur http://cjoint.com/ (mode d'emploi) et tu mets ici le lien obtenu.
pijaku,
Merci de tant de sollicitude et pire que tous: merci pour ta solution et de m'expliquer où était mon erreur.
Aujourd'hui ça marche nikel chrome !!!
Merci beacoup de votre Aide !
A bientôt.
4
Merci
Ça fait longtemps... Mais si ça peux aider...
Fonction BDMAX !!! Il suffit de faire une zone de critère et le tour est joué!!
1
Merci
Bonsoir à tous,
Merci pour la fonction MAX conditionnelle, c'est proprement génial !!!!!!
Benoît