Besoin aide formule

Résolu/Fermé
userbear Messages postés 533 Date d'inscription vendredi 16 février 2007 Statut Membre Dernière intervention 5 décembre 2023 - 30 nov. 2015 à 15:17
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 - 1 déc. 2015 à 10:58
Bonjour à toutes et à tous,
je viens vous voir aujourd'hui car je me retrouve face à un problème plutot anodin.
je cherche une formule me permettant de renvoyer la valeur du maximum.
ainsi, j'ai 2 colonnes
colA ColB
ville1 2
ville2 5
ville3 9
ville4 1


je voudrais la formule me permettant d'afficher automatiquement la ville ayant le chiffre le plus élevé.

merci pour votre précieuse aide et vos dons sur excel.

cordialement.

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
Modifié par Vaucluse le 30/11/2015 à 17:59
Bonjour

la liste des villes en A, les valeurs un B

=INDEX(A:A;EQUIV(MAX(B:B);B:B;0))


ne ressort que la 1° ville en cas d'exæquo
crdlmnt

Errare humanum est, perseverare diabolicum
0
userbear Messages postés 533 Date d'inscription vendredi 16 février 2007 Statut Membre Dernière intervention 5 décembre 2023 122
1 déc. 2015 à 10:43
Merci merci merci merci Vaucluse,
vous êtes génial.
ça m'a sauvé la journée.

Eventuellement et sans vouloir abuser, sauriez-vous comment afficher en cas d'égalité ?

merci encore.
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
1 déc. 2015 à 10:58
Bonjour,

je te conseille de nommer tes plages, exemple la plage colonne A nommée ville et la plage colonne B de même longueur nommée exemple valeur

dans la cellule de ton choix colle cette formule matricielle qu'il faudra confirmer en cliquant en même temps sur les trois touches Ctrl, Shift et Entrée
si tu fais bien la formule se placera entre ces accolades {}
=SI(LIGNES($1:1)<=NB.SI(Valeur;MAX(Valeur));INDEX(ville;PETITE.VALEUR(SI(Valeur=MAX(Valeur);LIGNE(INDIRECT("1:"&LIGNES(Valeur))));LIGNES($1:1)));"")

ensuite incrémente vers le bas pour afficher les villes en doublon
0