OVH Cloud OVH Cloud

un #N/A m'agace

10 réponses
Avatar
cris570
Bonjour,

ci-dessous j'ai une cellule ( VILLE ) dans laquelle j'écris le nom d'une
commune de France
et dans la cellule ( C.P.) devrait s'afficher le code postale de celle-ci.
Voici la fomule :

=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;1;0))

Ville : Langres
C.P. : #N/A


Mais j'ai #N/A qui s'affiche ???
Merci de m'aider.

Chris

10 réponses

Avatar
Philippe.R
Bonjour,
Laisse tomber recherchev !
=si(i2="";"";INDEX(villes;EQUIV(i2;codespost;0)))
devrait fonctionner, avec ta liste de villes nommée villes et celles des codes postaux figurant en
regard nommée codespost
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"cris570" a écrit dans le message de news:

Bonjour,

ci-dessous j'ai une cellule ( VILLE ) dans laquelle j'écris le nom d'une commune de France
et dans la cellule ( C.P.) devrait s'afficher le code postale de celle-ci. Voici la fomule :

=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;1;0))

Ville : Langres
C.P. : #N/A


Mais j'ai #N/A qui s'affiche ???
Merci de m'aider.

Chris




Avatar
Pounet95
Bonjour,
Sauf erreur, en I2 c'est la ville de Langres ?
Donc la recherche se fait sur une liste composée de 2 colonnes dont la
première DOIT contenir les noms de villes
et la 2ème le code postal correspondant.
Si c'est le cas la formule est :
=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;2;FAUX))

nota : la colonne Ville a le n°1, les CP le n° 2

Est-ce OK ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"cris570" a écrit dans le message de news:

Bonjour,

ci-dessous j'ai une cellule ( VILLE ) dans laquelle j'écris le nom d'une
commune de France
et dans la cellule ( C.P.) devrait s'afficher le code postale de celle-ci.
Voici la fomule :

=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;1;0))

Ville : Langres
C.P. : #N/A


Mais j'ai #N/A qui s'affiche ???
Merci de m'aider.

Chris




Avatar
cris570
Cela marche mais partiellement, toutes les codes ne s'affichent pas


"Pounet95" a écrit dans le message de news:

Bonjour,
Sauf erreur, en I2 c'est la ville de Langres ?
Donc la recherche se fait sur une liste composée de 2 colonnes dont la
première DOIT contenir les noms de villes
et la 2ème le code postal correspondant.
Si c'est le cas la formule est :
=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;2;FAUX))

nota : la colonne Ville a le n°1, les CP le n° 2

Est-ce OK ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"cris570" a écrit dans le message de news:

Bonjour,

ci-dessous j'ai une cellule ( VILLE ) dans laquelle j'écris le nom d'une
commune de France
et dans la cellule ( C.P.) devrait s'afficher le code postale de
celle-ci. Voici la fomule :

=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;1;0))

Ville : Langres
C.P. : #N/A


Mais j'ai #N/A qui s'affiche ???
Merci de m'aider.

Chris








Avatar
cris570
J'ai aussi un autre problème, si dans les communes j'en ai deux ou plus qui
portent le même nom s'affiche le code postal de la 1ère commune



Cela marche mais partiellement, toutes les codes ne s'affichent pas


"Pounet95" a écrit dans le message de news:

Bonjour,
Sauf erreur, en I2 c'est la ville de Langres ?
Donc la recherche se fait sur une liste composée de 2 colonnes dont la
première DOIT contenir les noms de villes
et la 2ème le code postal correspondant.
Si c'est le cas la formule est :
=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;2;FAUX))

nota : la colonne Ville a le n°1, les CP le n° 2

Est-ce OK ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"cris570" a écrit dans le message de news:

Bonjour,

ci-dessous j'ai une cellule ( VILLE ) dans laquelle j'écris le nom d'une
commune de France
et dans la cellule ( C.P.) devrait s'afficher le code postale de
celle-ci. Voici la fomule :

=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;1;0))

Ville : Langres
C.P. : #N/A


Mais j'ai #N/A qui s'affiche ???
Merci de m'aider.

Chris












Avatar
Christian.L
Bonjour

C'est normal, et si les deux nom sont parfaitement identique, imparable !!
En effet, Excel arrête la recherche sur la première correspondance trouvée


C.L.

"cris570" a écrit dans le message de
news:
J'ai aussi un autre problème, si dans les communes j'en ai deux ou plus
qui

portent le même nom s'affiche le code postal de la 1ère commune



Cela marche mais partiellement, toutes les codes ne s'affichent pas


"Pounet95" a écrit dans le message de news:

Bonjour,
Sauf erreur, en I2 c'est la ville de Langres ?
Donc la recherche se fait sur une liste composée de 2 colonnes dont la
première DOIT contenir les noms de villes
et la 2ème le code postal correspondant.
Si c'est le cas la formule est :
=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;2;FAUX))

nota : la colonne Ville a le n°1, les CP le n° 2

Est-ce OK ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"cris570" a écrit dans le message de news:

Bonjour,

ci-dessous j'ai une cellule ( VILLE ) dans laquelle j'écris le nom
d'une




commune de France
et dans la cellule ( C.P.) devrait s'afficher le code postale de
celle-ci. Voici la fomule :

=SI(I2="";"";RECHERCHEV(I2;'Codes Postaux'!$A$1:$B$33827;1;0))

Ville : Langres
C.P. : #N/A


Mais j'ai #N/A qui s'affiche ???
Merci de m'aider.

Chris
















Avatar
AV
J'ai aussi un autre problème, si dans les communes j'en ai deux ou plus qui
portent le même nom s'affiche le code postal de la 1ère commune


Jusque là, tout est normal !

Pour trouver la ville correspondant à la 1° occurrence du code postal contenu en
I2
Soluce donnée par Phillipe.R
=INDEX(Villes;EQUIV(I2;CodePostaux;0))
Pour trouver la ville correspondant à la X° occurrence du code postal contenu en
I2
Matricielle (validation par ctrl+maj+entrée)
=INDEX(Villes;PETITE.VALEUR(SI(CodePostaux=I2;LIGNE(CodePostaux); "");X))

AV

Avatar
Daniel.M
Bonjour Alain,

Pour trouver la ville correspondant à la X° occurrence du
code postal contenu en I2
Matricielle (validation par ctrl+maj+entrée)

=INDEX(Villes;PETITE.VALEUR(SI(CodePostaux=I2;LIGNE(CodePostaux); "");X))


Ça fonctionne si tes données commencent en ligne 1.
Autrement :

=INDEX(Villes;PETITE.VALEUR(SI(CodePostaux=I2;LIGNE(CodePostaux); "")
;X)+1-MIN(LIGNE(CodePostaux)))

Avec un #NUM si on ne retrouve de Xième occurence.

Salutations,

Daniel M.

Avatar
AV
Ave Daniel,

Ça fonctionne si tes données commencent en ligne 1.


Je suis d'accord ...
Ton rajout est judicieux

AV

Avatar
Daniel.M
Il y a celle-ci, plus 'classique':

=INDEX(Villes;PETITE.VALEUR(SI(CodePostaux=I2;
LIGNE(INDIRECT("1:"&LIGNES(CodePostaux))));X))

Salutations,

Daniel M.
Avatar
AV
Tant qu'on y est..
Avec tableau nommé "tablo" (ex. A1:Bx avec CP en A1:Ax et Villes en B1:Bx)
Matricielle
=INDEX(tablo;PETITE.VALEUR(SI(DECALER(tablo;;;;1)=I2;LIGNE(tablo));X)-LIGNE(tabl
o)+1;2)

Ca devrait laisser le choix.....
AV