Recherchez une valeur fonction find problème

Résolu/Fermé
Kahelm Messages postés 12 Date d'inscription jeudi 26 mai 2016 Statut Membre Dernière intervention 15 juin 2016 - 26 mai 2016 à 21:30
Kahelm Messages postés 12 Date d'inscription jeudi 26 mai 2016 Statut Membre Dernière intervention 15 juin 2016 - 26 mai 2016 à 22:25
Bonjour,

je suis collé, je dois bien le dire depuis plusieurs heures. Sachant qu'il y a une myriades de personnes plus doués que moi, me voila poster mon problème, en espérant une solution ! :-)

Je voudrais trouver sur mon document excel la chaine de caractère A00B dans la colonne BA, et renvoyer la réponse oui si elle a été trouvée, non si elle n'a pas été trouvée.

La colonne BA contient des données comme ;
A00B
A00C
A00D
...

Pas forcément dans l'ordre alphabétique.
La réponse retournée est toujours "non", à moins qu'au lieu de pointer la colonne entière, je clique uniquement sur la cellule de BA ou il y a A00B auquel cas la réponse est "oui".

En faite, dès que je cherche dans plus d'une cellule, la réponse est non.

=IF(ISERROR(FIND("A00B";BA:BA));"non";"oui")

La syntaxe m'a l'air correct ? Je suis perdu.

Egalement une autre problématique, que je n'arrive pas à résoudre et qui va venir juste après, je préfère tout vous demander d'un coup. :-)

Au lieu de mettre A00B dans mon IF, je souhaiterais mettre une cellule (A1) (qui a une chaine de caractère A00) et concaténé le B, pour faire au final A00B

La formule pourrait ressembler à ça ? Mais j'obtiens une syntaxe incorrect là encore.

=IF(ISERROR(FIND(A1&""B";BA:BA));"non";"oui")

Merci aux pros ! :-)

2 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
26 mai 2016 à 21:52
Bonsoir

Au lieu de FIND utilise VLOOKUP

=IF(ISERROR(VLOOKUP(A1&""B";BA:BA;0;0));"non";"oui")

Cdlmnt
Via
0
Kahelm Messages postés 12 Date d'inscription jeudi 26 mai 2016 Statut Membre Dernière intervention 15 juin 2016 1
26 mai 2016 à 22:25
Ca marche !!

Merci beaucoup ! :-)
0