Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/11/2011, 13h22   #1
Membre du Club
 
Inscription : janvier 2005
Messages : 230
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 230
Points : 43
Points : 43
Par défaut Problème avec recherchev

Bonjour a tous,

J'ai un léger problème qui me prends un temps soit peu la tête avec la fonction recherchev

J'ai défini sur 2 colonne la matrice pour la recherche
A---- B
1-----1
G-----5

En C1 j'ai une chaine de caractère 1G
En D1 j'ai une formule avec la fonction Stxt pour récupérer le 1er terme en C1
En D2 la fonction stxt pour récupérer le 2ème terme

En E1 j'ai ma fonction recherchev qui dit
=recherchev(D1;$a$1:$b$2;2)
En E2
=recherchev(D2;$a$1:$b$2;2)

Le résultat de recherchev en E1 me retourne un joli #N/A
Le résultat en D2 me donne 5

Pourquoi ça fonctionne sur l'alpha et par sur le numérique ?
Mon erreur se situe où ?

Merci beaucoup pour votre aide
stefano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 13h37   #2
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonjour,

RECHERCHEV fonctionne avec les deux types de valeurs.
Ce qui pose problème c'est que ta fonction STXT extrait un (ou des) caractères qui seront automatiquement considérés par Excel comme du texte (même si ça "ressemble" à un 1) et donc il cherche "1" et ne trouve que 1!
Tu peux faire le test suivant: modifie ta formule en D1 de la manière suivante ... la fonction RECHERCHEV ne devrait plus renvoyer d'erreur
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 14h19   #3
Membre du Club
 
Inscription : janvier 2005
Messages : 230
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 230
Points : 43
Points : 43
Je te remercie de ta réponse effectivement pour la valeur numérique ta solution résous le problème mais pas pour l'alpha

J'ai oublier de dire, qu'en C1 je peux aussi avoir que le l'alpha, que tu numérique ou de l'alphanumérique
stefano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 14h30   #4
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Re-bonjour,

Ma proposition était de faire un petit test!
Sa vocation était de t'expliquer d'où provenait le message d'erreur et non de résoudre tous les problèmes imaginables

Pour pouvoir proposer une solution, il faudrait que tu donnes des explications complémentaires sur le contenu de ta colonne C ... Nous savons maintenant que C1 peut contenir 3 types de valeurs: numérique, texte ou un mélange des deux. Reste à savoir combien de caractères (toujours 2?) Si numérique il y a, il serait toujours en première position?
Donne des exemples de ce que peut contenir C1.
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 15h41   #5
Membre du Club
 
Inscription : janvier 2005
Messages : 230
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 230
Points : 43
Points : 43
C'est bon j'ai trouver une parade à mon problème avec ton explication.
J'ai rajouter une condition d'erreur .

=si(esterreur(recherchev(D1;$a$1:$b$2;2));D2;recherchev(D1;$a$1:$b$2;2))

Comme ça si j'ai une erreur de type #N/A je prend la valeur que j'ai en D1 sinon je recherche sa correspondance.


Merci beaucoup de m'avoir mis sur la piste
bonne journée a toi
stefano est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h42.


 
 
 
 
Partenaires

Hébergement Web