Recherchez une valeur fonction find problème

[Résolu/Fermé]
Signaler
Messages postés
12
Date d'inscription
jeudi 26 mai 2016
Statut
Membre
Dernière intervention
15 juin 2016
-
Messages postés
12
Date d'inscription
jeudi 26 mai 2016
Statut
Membre
Dernière intervention
15 juin 2016
-
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

Messages postés
13114
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
14 octobre 2021
2 263
Bonsoir

Au lieu de FIND utilise VLOOKUP

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

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

Merci beaucoup ! :-)