Recherchev

Fermé
barnabe0057 - 11 févr. 2020 à 10:24
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 - 11 févr. 2020 à 11:46
Bonjour,

J'ai une formule qui recherche une référence d'article dans la colonne B et trouve la description correspondante à l'article dans une autre colonne :

=SIERREUR(RECHERCHEV(B6;Feuil1!$A:$B;2;0);"###")


Certains articles ont des variantes, mais doivent avoir la même description, voilà un exemple :

un article possède la réf G565A et un autre la réf G565B

Comment faire pour que RECHERCHEV ne tienne pas compte de la dernière lettre si celle-ci est un A ou un B ?


Configuration: Windows / Firefox 72.0

2 réponses

PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
11 févr. 2020 à 10:40
Bonjour

Essayer cette formule

=RECHERCHEV((GAUCHE(B6;4)&"*");Feuil1!$A:$B;2;0)

Si il y a 4 caractères de base identiques

0
Merci pour ton retour, la référence peut être plus longue parfois, exemple :

F0021A et F0021B

Est-ce que ça fonctionnera quand même ?
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796 > barnabe0057
11 févr. 2020 à 10:53
Il faut modifier la formule comme ceci

=RECHERCHEV((GAUCHE(B6;NBCAR(B6)-1)&"*");Feuil1!$A:$B;2;0)

La formule fonctionne si c'est seulement le dernier caractère qui change
0
barnabe0057 > PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024
11 févr. 2020 à 10:56
Merci pour tes efforts, j'ai une dernière inquiétude : certaines références ne se terminent ni par A ni par B

Ta solution ne risque-t-elle pas de fausser la recherche ?
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796 > barnabe0057
11 févr. 2020 à 11:13
attention aux doublons, la recherche donne la première occurrence trouvé
F0021A
F0021B
F0021C
la rechercheV donnera la ligne F0021A comme réponse
0
barnabe0057 > PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024
11 févr. 2020 à 11:25
Que se passera-t-il si la référence est par exemple S960 ?
La fonction RECHERCHEV va chercher la valeur S96, valeur qu'elle ne trouvera pas.
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
11 févr. 2020 à 10:43
Bonjour

Avec G56 en B6 :
=RECHERCHEV(B6&"*";Feuil1!$A:$B;2;0)
retournera la description de la 1ère occurrence commençant par G56

Cdlmnt
Via
0