Excel : Probleme dans une regle de recherch

Résolu
userjf2007 -  
 userjf2007 -
Bonjour


j'ai une regle présente en colonne D qui doit rechercher la présence des sequences ", par" ou "? Par" décrite dans la deuxieme feuille de calcul "TABLE-REF" dans les textes en colonne C

Resultat
- Ligne 2 : le resultat attendu est "NC" car ", par" ou "? Par" n'est pas présent
- Ligne 3 : le resultat attendu est "parties, simulation et société fictive," car ", par" est présent et je récupère ce qui est derière
" - Ligne 4 : le resultat attendu est ""NC"" car "", par"" ou ""? Par"" n'est pas présent
=> PROBLEME la regle trouve ""par"" et donne un faux resultat"


=> Comment faire en sorte que la regle ne fonctionne pas avec "par" mais uniquement avec ce que j'ai indiqué dans la feuille "TABLES-REF" soit ", par"


ma formule

=SI( SOMME( ( ESTNUM( CHERCHE( SUBSTITUE( 'TABLES-REF'!$B$5:$B$6;"""";"");C2 ) ) ) *1) =0; "NC"; DROITE(C2;(NBCAR(C2))-(CHERCHE( INDEX( 'TABLES-REF'!$B$5:$B$6; EQUIV( VRAI; ESTNUM( CHERCHE(SUBSTITUE('TABLES-REF'!$B$5:$B$6;"""";"");C2 ) );0 ) );C2))) )

merci d'avance
A voir également:

5 réponses

Raymond PENTIER Messages postés 58993 Date d'inscription   Statut Contributeur Dernière intervention   17 367
 
Si tu avais joint ton fichier (ou un extrait suffisamment renseigné), cela nous aurait permis
- de mieux décortiquer la formule
- de comprendre les 3 exemples que tu donnes
- de proposer une formule plus simple.

Parce que là, nous ne pouvons rien faire sans ré-écrire un fichier excel ...
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Au passage : Comment faire en sorte que la règle ne fonctionne pas avec "par" mais uniquement avec ce que j'ai indiqué dans la feuille "TABLES-REF" soit ", par"
C'est bizarre, dans votre formule il n'y a aucune référence à ce que vous cherchez !
0
Raymond PENTIER Messages postés 58993 Date d'inscription   Statut Contributeur Dernière intervention   17 367
 
Salut, userjf2007.
J'ai personnellement horreur des formules à rallonge : Pourquoi aller chercher dans une autre feuille les valeurs "? Par" et ", par", ce qui complique ta formule ?
Il me semble que celle-ci suffit largement :
=SI(ET(ESTERREUR(TROUVE(", par";C3));ESTERREUR(TROUVE("? Par";C3)));"NC";STXT(C3;TROUVE("ar ";C3)+3;99))
à moins que tu n'aies d'autres contraintes que tu aurais négligé de signaler ...
Cordialement.
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le forum

Remplace le critère de recherche '? Par par '~? Par

Mytå
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
userjf2007
 
merci beaucoup Mytå
c'est exactement cela.
0