Recherchev particulière

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Lorelei69700

XLDnaute Nouveau
Bonjour à tous et d'avance merci pour votre aide.

J'ai une colonne avec des codes postaux et je dois rechercher dans une matrice la préfecture à laquelle le code postal correspond.
Il s'agit donc d'effectuer la recherche v uniquement sur les deux premiers chiffres du code postal et je ne sais pas comment faire ?

Merci pour votre aide...

PS : s'il besoin est, je peux vous faire parvenir mon fichier excel...

Merci.

Bonne soirée.
 
Re : Recherchev particulière

Bonsoir Lorelei,

Arpette a raison il vaut mieux déposer un fichier mais sans voir le fichier je te propose la fonction Left ()

ex :
Left, fonction, exemple

Cet exemple utilise la fonction Left pour renvoyer un nombre de caractères spécifié en partant de l'extrémité gauche de la chaîne.
Dim AnyString, MyStr AnyString = "Bonjour à tous" ' Définit la chaîne.
MyStr = Left(AnyString, 1) ' Renvoie "B".
MyStr = Left(AnyString, 7) ' Renvoie "Bonjour".
MyStr = Left(AnyString, 20) ' Renvoie "Bonjour à tous".
ça fonctionne aussi avec les chiffres.
Renseignements trouvés sur l'aide (F1) dans le VBE.

Bonne soirée

PEPE
 
Re : Recherchev particulière

Bonsoir,

Il suffit de rechercher les deux premiers chiffres du code postal dans ta formule RECHERCHEV grâce à la fonction Gauche.
Voici la formule =SI(D5="";"";RECHERCHEV(GAUCHE(D5;2);PREF;2;FAUX))
 
Re : Recherchev particulière

J'ai déposé mon fichier avec la recherchev que j'ai essayé d'effectuer. Pour l'instant j'ai un message d'erreur mais j'ai bon espoir d'y remédier avec votre aide...

Je ne comprend pas comment utiliser la fonction "LEFT" dans une recherchev...

Merci beaucoup d'avance
 
Re : Recherchev particulière

Rebonsoir Lorelei, Pepe, formule à mettre en I5 de la feuille "Tableau suivi"
@+

Code:
=SI(GAUCHE(D5;2)<>"";RECHERCHEV(GAUCHE(D5;2);Bases!$A$2:$B$104;2;0))
J'ai oublié de mettre ton fichier en retour
 

Pièces jointes

Dernière édition:
Re : Recherchev particulière

Bonjour, salut les autres,

A la lecture de vos formules je me demande si vous n'avez pas oublié de tenir compte des départements dont le numéro commence par 96, 97, 98 ou 99.

Ma petite proposition de formule en I5 :
Code:
=SI(NB.SI(Bases!A3:A104;GAUCHE(D5;SI(GAUCHE(D5;2)="97";3;2)));RECHERCHEV(GAUCHE(D5;SI(GAUCHE(D5;2)="97";3;2));Bases!$A$2:$B$104;2;0);"erreur")
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
196
Réponses
2
Affichages
192
Réponses
32
Affichages
1 K
  • Question Question
Réponses
13
Affichages
810
  • Question Question
Microsoft 365 Complétude fichier
Réponses
8
Affichages
768
Retour