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

Signaler
Messages postés
29
Date d'inscription
lundi 15 avril 2002
Statut
Membre
Dernière intervention
18 septembre 2014
-
 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

5 réponses

Messages postés
249
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
2 août 2012
328
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
80
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 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
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 391
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 !
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
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
Messages postés
12251
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2021
2 590
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.
@+
>
Messages postés
12251
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2021

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
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 391 > 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 https://www.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.
Ça fait longtemps... Mais si ça peux aider...
Fonction BDMAX !!! Il suffit de faire une zone de critère et le tour est joué!!
Bonsoir à tous,
Merci pour la fonction MAX conditionnelle, c'est proprement génial !!!!!!
Benoît