Excel: Donner une valeur txt selon un nombre

Résolu/Fermé
nikopol78711 Messages postés 3 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 19 juillet 2011 - Modifié par nikopol78711 le 18/07/2011 à 18:08
nikopol78711 Messages postés 3 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 19 juillet 2011 - 19 juil. 2011 à 12:44
Bonjour,

Je poste sur le forum car j'ai une petite question sur Excel.

J'ai un fichier Excel avec 500 parcelles réparties sur 10 communes.

Les champs de mon fichier Excel:

1-Référence: code Insee + numéro de parcelle
2- le propriétaire

J'ai récupéré mon code Insee avec la commande Gauche(texte;[no_car]) que j'ai mis dans un nouveau champ 'Code INSEE'.

Maintenant, je voudrai me servir d'un tableau de référence dans lequel j'ai ma liste des codes INSEE avec à côté de chaque code INSEE le nom de la commune correspondante (10 lignes, une pour chaque commune). A partir de ce tableau, j'aimerai créer un nouveau champ 'NOM COMMUNE' pour mes parcelles qui me permet de récupérer automatiquement le nom de la commune par rapport à la valeur du code INSEE.


Je vous remercie pour vos réponses.
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
18 juil. 2011 à 18:12
Bonjour

pour l'exemple à adapter

vos données de référence:
de A2 à A100 la liste des codes INSEE
de B2 à B100 la liste des communes correspondantes.

en C2 entrez le code INSEE cherché (peut être avec une liste déroulante)
en D2 la formule:
=SI(ESTVIDE(C2,"",RECHERCHEV(C2;$A$2:$A$100;2;0))

crdlmnt
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
18 juil. 2011 à 18:18
Bonjour

tu crées dans un coin ou une feuille un tableau avec en colonne le n°insee et à droite le nom de la commune et tu utilises la fonction rechercheV

demo:
https://www.cjoint.com/?3Gssr7FoqBA
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
18 juil. 2011 à 18:20
Et re-bing avec Vaucluse§ je vais chercher l'arnica

manque une tite parenthèse
=SI(ESTVIDE(C2),"",RECHERCHEV(C2;$A$2:$A$100;2;0)) 
0
nikopol78711 Messages postés 3 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 19 juillet 2011
18 juil. 2011 à 18:39
Merci pour vos réponses.

ça marche.

Au début ça ne voulait pas marcher car il fallait convertir les codes INSEE en chiffre.
(avant de faire Gauche(texte;[no_car]), le champ comportait du texte).

Merci beaucoup. Je vous souhaite une bonne journée.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 18/07/2011 à 19:09
Pas de quoi, comme quoi la bosse de Michel n'a pas été inutile en rajoutant la parenthèse (la mienne va bien, pas la parenthèse, la tête)
petite info:
dans tous les cas, si vous éditer une valeur à partir d'un code GAUCHE ou DROIT ce sera toujours du texte.
A l'avenir et pour faire direct:
=GAUCHE(texte;nb caractères)*1
vous donnera directement une valeur num, si le résultat n'a que des chiffres sans espace, bien sur
Bonne route
0
nikopol78711 Messages postés 3 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 19 juillet 2011
19 juil. 2011 à 12:44
Merci Vaucluse pour le =GAUCHE(texte;nb caractères)*1

ça me fera gagner pas mal de temps tout ça. Merci encore pour vos réponses.
0