EXCEL - RECHERCHE V Mais de BAS vers le HAUT (recherche séquentielle inversée)

* DurDur
Anonyme
Envoyé le 08/05/2017 à 17:47

Bonjour,

La recherche V s'effectue de haut en bas et s'arrête dès qu'elle a trouvé.

J'ai besoin qu'elle (ou autre fonction) ne s'arrête pas à la première occurrence mais à la dernière !
Tout simplement ...
Aucun rapport avec une recherche MAX ou autre
seulement la dernière occurrence trouvée

ex. tableau tout simple avec 2 colonnes et 5 lignes
A 8
B 9
A 4
A 7
B 3
je recherche la valeur de la dernière A soit 7

Bon courage ...
Personnellement, je ne trouve pas ... ni avec d'autres fonctions (index, equiv, etc)




Claude40 Claude40
1 531 contributions
Membre depuis le 24/03/2010
Envoyé le 09/05/2017 à 16:45 Modifié par Claude40


Bonjour,
Voici une formule basée sur l’imbrication de trois fonctions le tout en format matriciel.
{=INDIRECT("B"&(MAX((A:A="A")*LIGNE(A:A))))}
Formule matricielle à valider par CTRL + MAJ + Entrée
Explications :
INDIRECT affiche le contenu de la colonne B sur la ligne de la dernière occurrence de la valeur « A » en colonne A
MAX détermine le nombre maxi d’occurrences de la valeur « A » en colonne A
LIGNE fournit le numéro de ligne de la dernière occurrence de la valeur« A » en colonne A.
On peut faciliter la généralisation de cette formule en réservant une cellule dans laquelle on saisit le critère de recherche.
Si cette cellule est, par exemple C1, la formule devient :
{=INDIRECT("B"&(MAX((A:A=C1)*LIGNE(A:A))))}

Un bon exposé du problème, c'est déjà un grand pas vers la solution. Dans la mesure du possible, mes solutions sont testées, sur mon système actuel (W10 Pro version 1909), mais peuvent ne pas fonctionner sur tous les Pc

Discussion trop ancienne

Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.

Nous vous suggérons de créer un nouveau message

« Retour sur la liste des messages de ce forum