Chapeau Jean-Éric. Le VBA est bien pratique.
Merci à tous, j'ai tout ce qu'il me faut pour continuer mon travail sur le fichier d'origine.
Bonne journée.
Cappe Pierre a écrit :
Bonjour,
Une formule à tester
et à tirer vers le bas
' le 1 étant le 1er rang
=SI($C$2:$C$19="Lyon";GRANDE.VALEUR($B$2:$B$19;1))
Amicalement
Pierrot
Bonjour,
J'ai repris votre formule qui me semblait être la plus rapide à mettre en place. Elle fonctionne très bien quand on reste dans le même fichier mais, j'ai un 'FAUX' comme résultat quand j'utilise un fichier externe pour la source des données.
Exemple : =SI('[fichier_source.xlsx]Sheet1'!$I$2:$I$80000="Z060";GRANDE.VALEUR('[fichier_source.xlsx]Sheet1'!$O$2:$O$80000;1))
EDIT : le simple fait de changer le critère (de Lyon à Paris par exemple), me donne un 'FAUX' comme résultat
EDIT2 : ma formule matricielle me ressort la première ligne de ma BDD. Aucun respect du critère ni de la recherche de la valeur la plus élevée. Je ne comprends pas là...
EDIT3 : problème mis en suspens. Nouvelles tentatives prometteuses...