Erreur résulat recherche(valeur, vecteur recherche, vecteur résultat)

Bonjour,

Dans chaque cellule de la plage B7:B27, je recherche à renvoyer la date correspondant à la valeur "C4".

Par exemple, je veux dans la cellule B8:

  • Dans la plage C10:Z10 est écrit qqpart la valeur "C4"
  • Dans la plage C6:Z6, se trouve la date à laquelle l'évenement "C4" se produit.
  • Je souhaite rentrer cette date dans la cellule B8.

La fonction suivante me retourne un résultat erroné (voir fichier en pièce jointe):

=RECHERCHE("C4";C10:Z10;$C$6:$Z$6)

Pourriez-vous m'expliquer pourquoi?

merci

Bonjour,

Expliquer l'erreur, je ne m'y risquerais pas: je n'utilise jamais cette fonction (dont je lis qu'elle est "fournie pour la compatibilité ascendante")

Je lis tout de même ceci dans l'aide:

Aide de Microsoft a écrit :

Important : Les valeurs de l’argument vecteur_recherche 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. Les majuscules les et minuscules sont traitées indifféremment.

Tu peux par contre essayer ceci, en B7:

=SIERREUR(INDEX($C$6:$X$6;EQUIV("C4";$C7:$X7;0));"")

... si j'ai bien compris la demande

ça donne bien le bon résultat. merci.

J'aurais préféré utiliser la fonction recherche dont la syntaxe est plus simple. dommage.

Mon vecteur de recherche comporte effectivement des mélanges de nombres et de lettres qui ne doivent pas plaire à excel.

Rechercher des sujets similaires à "erreur resulat recherche valeur vecteur resultat"