Texte exact et fonction recherche

Bonjour

J'ai une colonne A de 5 lignes avec :

C + Sg

Sg + C1

Sg

C + C1

C + C1 + Sg

Dans la colonne B je veux que si dans la case de gauche la cellule contient "C", il y soit affiché Oui, sinon Non.

Ainsi j'ai cette formule dans B1 : SI(ESTERREUR(CHERCHE("C";A1));"Non";"Oui"), et là aucun problème.

Mais en B2, la formule dira Oui également, alors que je voudrais qu'elle différencie C de C1. Comment faire pour que dans ce cas la formule se rende compte qu'il n'y a pas de C en A2 ?

Bonsoir,

Un essai en pièce jointe à l'aide de la fonction TROUVE.

Cdlt

Renyeu

20trouve-c.xls (6.00 Ko)

Merci.

Mais il ne différencie pas non plus C et C1 comme le montre la cellule B2 (il devrait y avoir Non car il n'y a pas juste "C" en A2).

Bonjour,

Un autre essai avec une fonction personnelle

21galven.xlsm (16.44 Ko)

A+

Merci.

Effectivement ça fonctionne avec cette fonction, mais à vrai dire ce serait pour un document google, donc difficilement transposable ... ^^

Désolé j'ai mal lu l'énoncé...

Un nouvel essai en pj. Cela semble marcher à condition que C soit toujours devant C1...

Cdlt

Renyeu

12trouve-c-v2.xlsx (8.56 Ko)

bonjour

et, comme cela

=SI(GAUCHE(A1)<>"c";"non";"oui")

cordialement

Bonsoir,

J'ai supprimé ma formule suite à la relecture du sujet. Je remets ma formule vu l'explication claire !!!! Formule à adapter dans d'autres cas

=NB.SI(A1;"*C*")=1

@ Tulipe

Le C ne sera pas toujours en première position. Et il me faudrait la formule pour Sg, C1, et d'autres encore. Je ne pense donc pas que cette formule ira !

Merci tout de même pour cette tentative !

Raja, je n'avais pas vu ta réponse.

Mais qu'il y ait C ou C1, ça affiche Vrai :/ Donc le problème persiste !

PS : ça sert à quoi les * * dans ta formule ?

Renyeu je n'avais pas non plus vu ta dernière réponse, décidément ... Je vais voir ça merci

bonsoir,

une formule pour examiner le texte en A1

le principe

on remplace l'eventuelle occurrence de C1 par xx

SUBSTITUE(A1;"C1";"xx")

on cherche le caractère C

TROUVE("C";SUBSTITUE(A1;"C1";"xx"))

si on le trouve pas (erreur) on attribue la valeur 0

SIERREUR(TROUVE("C";SUBSTITUE(A1;"C1";"xx"));0)

on affiche oui ou non en fonction du résultat

SI(SIERREUR(TROUVE("C";SUBSTITUE(A1;"C1";"xx"));0)=0;"non";"oui")

=SI(SIERREUR(TROUVE("C";SUBSTITUE(A1;"C1";"xx"));0)=0;"non";"oui")

Re,

le * remplace les autres caractères avant ou après.

@ Renyeu : ta formule fonctionne très bien, merci.

@ h2so4 : je vais aussi essayer celle ci, merci

@ Raja : ok, merci pour l'info !

re

vive la chimie ;normalement pour le C isolé

=SI(OU(GAUCHE(A1)="C";NBCAR(A1)<=NBCAR(SI(ESTERREUR(REMPLACER(A1;TROUVE(" + C";A1);1;""));A1;REMPLACER(A1;TROUVE(" + C";A1);1;""))));1;0)

a tester.....

cordialement

Rechercher des sujets similaires à "texte exact fonction recherche"