Rechercher : dans
Par :

Excel rechercheV: résultats où il devrait pas

Dernière réponse le 2 jun 2009 à 14:26:54 Yoshinette, le 29 mai 2009 à 11:04:22 
 Signaler ce message aux modérateurs

Bonjour,

je suis novice sur excel et j'ai besoin de votre aide:

J'ai une liste1 de villes avec des chiffres associés. Sur une liste2, les mêmes villes et d'autres villes en plus (qui ne sont donc pas sur la liste 1). Je souhaite que lorsque ville liste1=ville liste2, alors les chiffres s'appliquent. Celà marche très bien. Le problème, c'est que les chiffres s'appliquent aussi aux villes en plus (de la liste 2, qui ne sont donc pas sur la liste 1). J'ai remarqué qu'elles commencent par la même lettre...

Ce qui donne
Liste 1
Lyon 4
Valbonne 5
Marseille 8
Antives 2

Liste 2 (après rechercheV)
Lyon 4 (ok)
Lens 4 (alors qu'il devrait y avoir 0, puisque cette ville n'est pas sur la liste 1)
Valbonne 5 (ok)
Marseille 8 (ok)
Marignane 8 (alors qu'il devrait y avoir 0, puisque cette ville n'est pas sur la liste 1)
etc...



Qu'en pensez vous?

Pouvez vous m'aider s'il vous plaît?

Configuration: Windows XP Internet Explorer 7.0

Meilleures réponses pour « Excel rechercheV: résultats où il devrait pas » dans :
[VBA] RechercheV Polyvalente VoirRECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...

1

pilas31, le 1 jun 2009 à 01:40:30

Bonjour,

Je pense que c'est à cause du dernier paramétre de RECHERCHEV qui est "valeur proche",s'il est omis il est par défaut à "VRAI", ce qui signifie que s'il ne trouve pas la valeur exacte il prend une valeur proche. Il faut le mettre explicitement à FAUX par exemple :

=RECHERCHEV(A2;Liste1;2;FAUX) si Liste1 est la plage nommée à 2 colonnes

Dans ce cas il donnera une valeur #N/A s'il ne trouve pas la valeur pour les villes absentes. Pour éviter cela on peut le gérer de la façon suivante :

=SI(ESTNA(RECHERCHEV(A2;Liste1;2;FAUX));"";RECHERCHEV(A2;Liste1;2;FAUX))

A+ Cordialement,

Répondre à pilas31

2

Yoshinette, le 2 jun 2009 à 10:02:29

Bonjour,


je vous remercie pour votre réponse rapide et juste. La première formule marche très bien. En revanche je ne comprend pas la deuxième formule, à quoi sert elle?


Bien Cordialement

Répondre à Yoshinette

3

Yoshinette, le 2 jun 2009 à 10:04:29

Bonjour,


je vous remercie pour votre réponse rapide et juste. La première formule marche très bien. En revanche je ne comprend pas la deuxième formule, à quoi sert elle?


Bien Cordialement

Répondre à Yoshinette

4

pilas31, le 2 jun 2009 à 10:20:36

Bonjour,

La première formule cherche la valeur exacte du nom de ville. S'il ne trouve pas la ville il renvoie une erreur #N/A .Cela peut être génant d'avoir des cellules de la feuille excel qui affichent des erreurs.

Pour éviter cela j'ai proposé de l'inclure dans un test. C'est la 2° formule. Elle teste si le RECHERCHEV donne une erreur. Si elle donne une erreur, plutôt que d'afficher #N/A elle n'affiche rien. Sinon elle affiche le resultat.

Mais ce n'est pas indispensable bien sur, c'était juste pour être un peu plus "propre".

Bonne continuation Cordialement,

Répondre à pilas31

5

 Yoshinette, le 2 jun 2009 à 14:26:54

Ok, j'ai compris!


Merci beaucoup en tous cas, vous m'avez fait gagner du temps.


Bonne continuation

Répondre à Yoshinette