Menu

Fonction RECHERCHE() avec résultat faux [Résolu]

Hydr0s 1618 Messages postés lundi 24 janvier 2011Date d'inscription 17 février 2018 Dernière intervention - 14 nov. 2017 à 18:03 - Dernière réponse : Hydr0s 1618 Messages postés lundi 24 janvier 2011Date d'inscription 17 février 2018 Dernière intervention
- 25 nov. 2017 à 19:10
Bonjour,

J'ai un problème avec la fonction RECHERCHE() d'excel, celle ci ne me retourne pas le bon résultat.
Dans le tableau ci-dessus, la formule en E12 est
=RECHERCHE(A12;Param!A:A;Param!B:B)
, je recherche l'existence du texte en colonne A dans une autre feuille "Param" et si je la trouve, je prend la valeur de DCI (0 ou 1) sur la même ligne en colonne B et toujours dans la feuille Param.
Or pour cet UCD là et pour de nombreux autres, le texte n'existe pas dans la feuille Param et donc la fonction devrait me retourner une erreur. Je ne comprend donc pas pourquoi j'ai
1
au lieu de
#N/A
.



Merci pour votre aide :)

Trust me and keep calm, I'm an engineer !
Afficher la suite 

7 réponses

Répondre au sujet
Raymond PENTIER 45104 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 18 février 2018 Dernière intervention - Modifié par Raymond PENTIER le 20/11/2017 à 02:57
+1
Utile
1
Ce ne sont pas les résultats qui sont faux ; c'est la fonction qui n'est pas utilisée dans les respect des règles. L'Aide en ligne d'Excel indique en effet :
Important : Les valeurs de la matrice doivent être placées en ordre croissant : ..., -2, -1, 0, 1, 2 ..., A-Z, FAUX, VRAI. 
Sinon, la fonction RECHERCHE peut renvoyer une valeur incorrecte.

C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
Cette réponse vous a-t-elle aidé ?  
Hydr0s 1618 Messages postés lundi 24 janvier 2011Date d'inscription 17 février 2018 Dernière intervention - 25 nov. 2017 à 19:10
Merci :)
C'était donc ça...
Commenter la réponse de Raymond PENTIER
DjiDji59430 1869 Messages postés samedi 19 avril 2008Date d'inscription 16 février 2018 Dernière intervention - 14 nov. 2017 à 19:32
0
Utile
2
Bonjour,

Utilise
=sierreur(recherchev(a12;param!a:e;5;0);"pas trouvé")
D'apres ce que je vois....

Et au lieu de mettre une image, tu ne crois pas que le fichier eût été plus utile ??

Cdlmnt
Hydr0s 1618 Messages postés lundi 24 janvier 2011Date d'inscription 17 février 2018 Dernière intervention - 14 nov. 2017 à 21:03
Salut, merci de ta réponse. je n'ai pas mis le fichier car il est un peu gros et contient des données confidentielles. Bref j'ai pensé qu'un exemple suffirait...

Alors, ça marche avec recherchev mais pourquoi recherche ne fonctionne pas, surtout que sur un autre classeur, j'ai exactement la même formule qui fonctionne. Je vois pas la différence, elles devraient retourner le même résultat.
Hydr0s 1618 Messages postés lundi 24 janvier 2011Date d'inscription 17 février 2018 Dernière intervention - 19 nov. 2017 à 13:41
J'ai un autre classeur où la fonction ne RECHERCHEV ne fonctionne pas non plus -.-
https://1drv.ms/x/s!AsocjuRhX9yLgf0rSlXdIvpWY8iDjQ
C'est un peu casse pied, dans l'exemple, dans l'onglet liste sur les éléments "Altai Range
" présents dans l'onglet cartes sont invalides alors que le nom est copié collé...

Ce qui est rigolo c'est que si avec les filtres, j'ordonne par ordre alphabétique, la formule fonctionne correctement
EDIT : ajouter à RECHERCHV la valeur FAUX à la fin...
Commenter la réponse de DjiDji59430
DjiDji59430 1869 Messages postés samedi 19 avril 2008Date d'inscription 16 février 2018 Dernière intervention - 19 nov. 2017 à 18:17
0
Utile
1
Bonjour,

il y a deux orthographes différentes
altai dans carte anglais et altaï sur carte
un point sur le I et un tréma sur le I

Cdlmnt
Hydr0s 1618 Messages postés lundi 24 janvier 2011Date d'inscription 17 février 2018 Dernière intervention - 25 nov. 2017 à 19:08
C'était un copier/coller des cellules, en plus derrière, il y a la validation des valeurs des cellules donc impossible
Commenter la réponse de DjiDji59430