EXCEL : RECHERCHEV ?

Résolu/Fermé
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 - 25 sept. 2011 à 21:34
alainjjb Messages postés 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 - 26 sept. 2011 à 11:31
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 samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
25 sept. 2011 à 21:38
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
25 sept. 2011 à 22:24
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 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
25 sept. 2011 à 22:31
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 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 110
26 sept. 2011 à 10:20
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 26/09/2011 à 10:40
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 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 110
26 sept. 2011 à 11:07
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
26 sept. 2011 à 11:17
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 771 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 5 février 2024 110
26 sept. 2011 à 11:31
MERCI à tous. J'ai encore appris quelque chose aujourd'hui grâce à vous.
Cordialement
Alain
0