baronpoupou
XLDnaute Nouveau
Bonjour,
Je suis actuellement entrain de faire une comparaison entre une base de données répertoriant les villes dans une application et la base des villes de l'INSEE.
J'ai besoin de comparer pour chacune des villes de mon application le couple code postal et ville avec celui de la base INSEE.
J'ai donc fait un fichier excel avec 2 tableaux représentant chacun une des tables.
Dans la base de l'application les noms des villes sont tronquées à 23 caractères.
Les codes postaux eux peuvent être sur 4 caractères au lieu de 5.
J'utilise donc une formule matricielle:
{=EQUIV(1,(villesPL=$A14)*(codepl=$C14),0)}
où "villesPL" est le nom de la liste des villes INSEE et "codepl" la liste des code postaux. A14 ici représente le nom de la ville recherché et C14 le code postal recherche.
Je fais ce type de calcul car un même code postal peux avoir 2 villes différentes et un même nom de ville peux avoir 2 code postaux différents. Par contre le couple code postal et nom de ville est unique.
Il se trouve que lorsque le code postal est 10000 ou plus grand la formule EQUIV me renvoie N/A alors que sa correspondance existe dans la base INSEE.
J'ai essayé de mettre la colonne au format texte au cas où ce serait un problème mais ça ne change rien.
Vous trouverez en fichier joint une partie de mon fichier.
La ville de TROYES dont le code postal est 10000 retourne une erreur (en ligne 14)
Auriez-vous une solution a ce problème sachant que la base de données des villes fait 40000 enregistrements.
Merci d'avance,
Je suis actuellement entrain de faire une comparaison entre une base de données répertoriant les villes dans une application et la base des villes de l'INSEE.
J'ai besoin de comparer pour chacune des villes de mon application le couple code postal et ville avec celui de la base INSEE.
J'ai donc fait un fichier excel avec 2 tableaux représentant chacun une des tables.
Dans la base de l'application les noms des villes sont tronquées à 23 caractères.
Les codes postaux eux peuvent être sur 4 caractères au lieu de 5.
J'utilise donc une formule matricielle:
{=EQUIV(1,(villesPL=$A14)*(codepl=$C14),0)}
où "villesPL" est le nom de la liste des villes INSEE et "codepl" la liste des code postaux. A14 ici représente le nom de la ville recherché et C14 le code postal recherche.
Je fais ce type de calcul car un même code postal peux avoir 2 villes différentes et un même nom de ville peux avoir 2 code postaux différents. Par contre le couple code postal et nom de ville est unique.
Il se trouve que lorsque le code postal est 10000 ou plus grand la formule EQUIV me renvoie N/A alors que sa correspondance existe dans la base INSEE.
J'ai essayé de mettre la colonne au format texte au cas où ce serait un problème mais ça ne change rien.
Vous trouverez en fichier joint une partie de mon fichier.
La ville de TROYES dont le code postal est 10000 retourne une erreur (en ligne 14)
Auriez-vous une solution a ce problème sachant que la base de données des villes fait 40000 enregistrements.
Merci d'avance,