OVH Cloud OVH Cloud

dept

7 réponses
Avatar
FV
Bonjour
je souhaiterais, à partir de la saisie d'une série de codes postaux dans une
colonne, voir apparaître les départements dans la colonne d'à côté.
Je voudrais éviter une formule trop longue de type =si (a1="01"; "AIN";
si(...))
Dois-je faire référence à une liste sur une autre feuille ?
Qu'est ce que cela donnerait en VBA (que je découvre actuellement) ?

Merci beaucoup

François

7 réponses

Avatar
anomymousA
bonjour,

un petut tour par la formule recherchev devrait résoudre ton
problème.Imaginins donc que tu aies sur une autre feuille (mettons feuille2)
tes départements avec en colonne A leurs numéros et en colonne B leurs
noms.On va admettre qu'il n'existe que 100 départements .
sur ta cellule de ta feuille 1 en A1 tu as ton numéro de code postal. Tu
écris en A2 la formule
=recherchev(gauche("A1;2);Feuil2!A$1:B$100;2;FAUX).
Normalement tu devrais obtenir le nom de ton département. Il ne te reset
plus qu'à copier cette formule pour obetnir toutes les autres.
Enfin, il te faudra aussi gérer les DOM qui ont un N) de département à 3
chiffres. Mais je te laisse réfléchir. Avec une petite formule SI ca devrait
le faire !

A+


Bonjour
je souhaiterais, à partir de la saisie d'une série de codes postaux dans une
colonne, voir apparaître les départements dans la colonne d'à côté.
Je voudrais éviter une formule trop longue de type =si (a1="01"; "AIN";
si(...))
Dois-je faire référence à une liste sur une autre feuille ?
Qu'est ce que cela donnerait en VBA (que je découvre actuellement) ?

Merci beaucoup

François





Avatar
Daniel
Ca serait facile sauf pour les deux départements de Corse. Je ne sais pas
comment se fait la répartition des codes postaux.
Daniel
"FV" a écrit dans le message de news:

Bonjour
je souhaiterais, à partir de la saisie d'une série de codes postaux dans
une
colonne, voir apparaître les départements dans la colonne d'à côté.
Je voudrais éviter une formule trop longue de type =si (a1="01"; "AIN";
si(...))
Dois-je faire référence à une liste sur une autre feuille ?
Qu'est ce que cela donnerait en VBA (que je découvre actuellement) ?

Merci beaucoup

François




Avatar
FxM
Bonjour
je souhaiterais, à partir de la saisie d'une série de codes postaux dans une
colonne, voir apparaître les départements dans la colonne d'à côté.
Je voudrais éviter une formule trop longue de type =si (a1="01"; "AIN";
si(...))
Dois-je faire référence à une liste sur une autre feuille ?
Qu'est ce que cela donnerait en VBA (que je découvre actuellement) ?

Merci beaucoup

François





Bonsoir,

Utilise la fonction décrite par AnonymousA ou cellec-ci :
=index(noms;equiv(depart;liste_depart;0))

Pour la liste, rien de tel qu'une recherche sur internet pour "code
postaux", "codes insee" ou "galichon".

La Corse est divisée en 2A et 2B.

@+
FxM

Avatar
Daniel
Ou je n'ai pas récupéré la bonne base, ou c'est simplement indiqué
"Corse",tant pour Ajaccio que pour Bastia.
Daniel
"FxM" a écrit dans le message de news:

Bonjour
je souhaiterais, à partir de la saisie d'une série de codes postaux dans
une
colonne, voir apparaître les départements dans la colonne d'à côté.
Je voudrais éviter une formule trop longue de type =si (a1="01"; "AIN";
si(...))
Dois-je faire référence à une liste sur une autre feuille ?
Qu'est ce que cela donnerait en VBA (que je découvre actuellement) ?

Merci beaucoup

François





Bonsoir,

Utilise la fonction décrite par AnonymousA ou cellec-ci :
=index(noms;equiv(depart;liste_depart;0))

Pour la liste, rien de tel qu'une recherche sur internet pour "code
postaux", "codes insee" ou "galichon".

La Corse est divisée en 2A et 2B.

@+
FxM



Avatar
FxM
Ou je n'ai pas récupéré la bonne base, ou c'est simplement indiqué
"Corse",tant pour Ajaccio que pour Bastia.
Daniel


Bonsoir Daniel,

Si tu pars de noms de ville, les codes postaux pour la Corse commencent
tous par 20 ... et c'est en écrivant cela que je réalise avoir écrit une
bêtise : 2A et 2B concernent les plaques minéralogiques des véhicules !
Mea culpa.

http://www.postoo.com/ dissocie les communes de 2A et 2B.

@+
FxM

Avatar
FV
Merci pour les indications
Mais je me bas un peu avec les formats : si les listes de n° de dépts sont
en format txt, alors la formule rcherchev marche et bloque à "ariège"
dans la formule ci-dessous, à quoi correspond "nom", "départ" et "liste
départ" ?

Berci bcp

FV
=index(noms;equiv(depart;liste_depart;0))

Pour la liste, rien de tel qu'une recherche sur internet pour "code
postaux", "codes insee" ou "galichon".

La Corse est divisée en 2A et 2B.

@+
FxM


Avatar
AV
Un exemple là :

http://cjoint.com/?bjk2vKalXS

AV