Bonjour Oum, BrunoM45, le forum,
bonjour ça n'a pas marché pour moi.
Rassure-moi, sur le fichier que je t'ai fourni, tu obtiens bien le résultat souhaité ?
En mettant tes données sous forme de tableaux structurés:
=SIERREUR(INDEX(Tableau1[No client];EQUIV(CNUM(STXT([@[No badge]];2;NBCAR([@[No badge]])));Tableau1[No badge];0));"")
- INDEX(Tableau1[No client] : plage où tu dois trouver ta valeur (colonne A feuille2)
- EQUIV(CNUM(STXT([@[No badge]];2;NBCAR([@[No badge]]))) :
----->CNUM(STXT([@[No badge]];2;NBCAR([@[No badge]]))) : critère de la colonne A de feuille1 dont on supprime le premier caractère (donc le 0).
----->On cherche donc la correspondance de colonne A Feuil1 sans le 0 dans:
Tableau1[No badge] : colonne B de Feuil2
0 : car on veut la correspondance exacte.
- SIERREUR ( la formule;"") : si aucune correspondance , on laisse vide.
https://www.excel-pratique.com/fr/astuces/tableau-structure
https://www.excel-pratique.com/fr/fonctions/index_equiv
https://www.excel-pratique.com/fr/fonctions/sierreur
Cordialement,