Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Recherche dernière valeur dans une colonne en fonction d'une condition

Pablo2020

XLDnaute Nouveau
Bonjour tout le monde,



J’ai une petite question sur la recherche d’une cellule.

Imaginons que j’ai une colonne avec des codes références, colonne C dans la Sheet1 ( exemple de codes : XD123, AX785, BFE521, … )

Dans la Sheet2, je fais une INDEX MATCH pour me donner la valeur qui se trouve en Colonne B de la Sheet1 en fonction du code référence se trouvant dans la colonne B de la Sheet2.



Ça fonctionne très bien, cependant la formule me retourne la 1ère valeur trouvée et non la dernière.

Pour être plus clair, j’ai besoin de connaître la dernière valeur pour le code référence entré en dernier

CodesChk
XD123ok
AX785ok
BFE521ok
VCD547ok
DEK457no
AX785no
DFR458ok
ERT789no


Dans mon cas, si je fais ma recherche, il me retourne OK car il trouve en 1er la ligne avec le OK.
Or, j’aimerais qu’il me renvoie « no » étant donné que c’est la dernière valeur encodée pour ce code référence.



Si quelqu’un connait une formule pour ca, ca serait sympas
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Tu peux essayer cette formule matricielle
VB:
=INDEX($B$2:$B$9;PETITE.VALEUR(SI($A$2:$A$9=$E$1;LIGNE($A$2:$A$9)-1);NB.SI($A$2:$A$9;$E$1)))
ou
VB:
=INDEX($B$2:$B$9;GRANDE.VALEUR(SI($A$2:$A$9=$E$1;LIGNE($A$2:$A$9)-1);1))
ou celle-ci
VB:
=INDEX($B$2:$B$9;MAX(SI($A$2:$A$9=$E$1;LIGNE($A$2:$A$9)-1)))
Toujours en validation par les 3 touches Ctrl+Maj+Entrée

JHA
 

Pièces jointes

  • Classeur Pablo2020.xlsx
    9.3 KB · Affichages: 21
Dernière édition:

Lolote83

XLDnaute Barbatruc
Bonjour,
En supposant que tes données décrites ci-dessus sont en B5:C12, la formule en G5 suivante te donnera le résultat NO pour la référence en E5 = code recherché

Attention formule matricielle a valider par CTRL+MAJ+ENTER
=INDEX(C5:C12;MAX(SI((B5:B12=E5);LIGNE(INDIRECT("1:"&LIGNES(B5:B12))))))




En espérant avoir bien ciblé ta demande
@+ Lolote83
 
Dernière édition:

Pablo2020

XLDnaute Nouveau

Bonjour Lolote83,

J'ai oublié de préciser que mon Excel est en anglais
 

Lolote83

XLDnaute Barbatruc
Re bonjour,
Anglais ou pas anglais, ou est le problème.
Ah, peut être une traduction de la formule ?????
Voir ici le fichier joint.
@+ Lolote83
 

Pièces jointes

  • Copie de PABLO2020 - Recherche dernière valeur.xlsm
    12.1 KB · Affichages: 12

Discussions similaires

Réponses
4
Affichages
148
Réponses
5
Affichages
409
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…