Contrôle de valeurs dans du texte
Un lecteur m’a récemment posé le problème suivant...
La colonne A reçoit des séries de valeurs numériques séparées par des points. Des valeurs numériques servent de titres à plusieurs colonnes placées à droite. Il faut placer « Oui » dans chaque colonne dont le nombre est présent dans la colonne A.
La formule de la cellule B2, qui a ensuite été recopiée dans le bloc B2:G4, est : =si(esterreur(trouve("."&B$1&".";"."&$A2&"."));"";"Oui").
La syntaxe de la fonction Trouve() est Trouve(texte1;texte2). Cette fonction renvoie la position où débute la première occurrence de la chaîne de caractères « texte1 » dans « texte2 ».
Ainsi, =trouve("dou";"roudoudou") renvoie 4.
Si la chaîne n’est pas trouvée, le message d’erreur « #VALEUR ! » est renvoyé.
L’astuce que nous avons utilisée dans notre formule est de remettre un point avant et après la chaîne, ainsi qu’avant et après le contenu de la cellule. En effet, si l’on n’avait pas pris cette précaution, on aurait par exemple cru trouver un « 3 » quand il y aurait eu un « 13 ».
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil