EXCEL : RECHERCHEV ?

Résolu
alainjjb Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   -  
alainjjb Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
dans mon tableau Excel j'ai, dans chaque cellule de la colonne C, le libellé de la commune que j'obtiens par choix dans une liste déroulante (liste nommée et définie dans une feuille spécifique "DATA").
Je voudrais que dans la colonne B de ce même tableau s'affiche le code postal correspondant au libellé de la commune choisie.
J'ai cherché avec RECHERCHEV mais j'ai un petit problème. Quelqu'un peut-il m'aider ?
Merci d'avance
Alain


A voir également:

7 réponses

Ricky38 Messages postés 4349 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
Il faudrait que tu aies sur une feuille dans la colonne A ton libellé, dans la b le code postal
et sur ta feuille 2 tu peux mettre une formule RECHERCHEV dans ta colonne A

Tu peux mettre ton fichier sur cijoint.fr et nous coller le lien généré ici.
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
bonjour

Tu n'es pas obligé d'utiliser RECHERCHEV, tu peux utiliser INDEX :

=INDEX(cpostal;EQUIV(C2;communes;0))

Avec cpostal ta colonne des codes postaux et communes ta colonne des noms de communes à remplacer par ton nom de liste et de même pour le code postal.
La formule fonctionne quel que soit l'ordre de tes colonnes dans DATA, à condition bien sûr que le nom et le code soient sur la même ligne.
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
bonsoir,

Poste ton fichier sur les conseils de Ricky que je salue au passage, si dans ton fichier tu n'as que des villes unique la RECHERCHEV est tout à fait adaptée, par contre si tu réalises un code important tu rencontreras plusieurs villes avec la même orthographie comme Richemont 57270 et Richemont 76390 ou Maille 37800 et 85420 et 86190 etc ... et il y en a pas mal, dans ce cas une formule plus complexe s'imposera
0
alainjjb Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   110
 
Bonjour,
merci à tous pour vos réponses. La solution INDEX de gbinforme fonctionne et pour mon besoin doit suffire. Pour l'instant je n'ai pas le pb soulevé par Mike-31. Par contre 2 pb demeurent :
1°) le conditionnement de la présence du libellé sur "espace" ne fonctionne pas. J'ai mis un point.
2°) l'utilisation de RECHERCHEV ne fonctionne pas ????
Mon fichier :
http://www.cijoint.fr/cjlink.php?file=cj201109/cijz0TmmDe.xlsx

Merci encore
Alain
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
pour éliminer le #/NA quand E est vide, sans la point en E

=SI(E4="";" ";INDEX(cpostal;EQUIV(E4;localité;0)))
ne rien mettre entre les guillemets

La formule RECHERCHEV ne peut pas fonctionner avec votre tableau en DATA car elle recherche systématiquement la valeur dans la 1° colonne du champ pour ressortir u ne valeur de la même ligne dans une colonne dont le N° dans le champ est indiqué dans la formule.
I; faudrait donc que dans le tableau, les noms de villes soient à gauche des codes.

crdlmnt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
alainjjb Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   110
 
Bonjour Vaucluse,
depuis le temps que j'ai ce pb de test d'espace, j'ai enfin la solution. Merci.
Quant à la formule avec RECHERCHEV tu m'as fait un peu mal à la tête ... mais ça marche Le pb c'est que je n'ai pas tout compris et que je ne sais pas trop pourquoi. Si tu peux me ré-expliquer, ce serait parfait.
Je te rejoins mon fichier (seules les 2 premières lignes sont modifiées :
http://www.cijoint.fr/cjlink.php?file=cj201109/cijtuEtTvP.xlsx
Merci
Alain
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Re
bien sur dans ce second fichier, la formule RECHERCHEV va fonctionner puisque vous avez dans DATA la liste des noms à gauche des codes.
Ce qui n'était pas le cas dans le fichier précédent où la liste des codes est à gauche de la liste des noms!
dans ce cas, INDEX(EQUIV et RECHERCHEV sont identiques .

crdlmnt
0
alainjjb Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   110
 
MERCI à tous. J'ai encore appris quelque chose aujourd'hui grâce à vous.
Cordialement
Alain
0