Excel : Probleme dans une regle de recherch

Résolu/Fermé
userjf2007 - 16 janv. 2012 à 17:45
 userjf2007 - 17 janv. 2012 à 14:56
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 58408 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mai 2024 17 103
16 janv. 2012 à 21:07
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 12069 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 mai 2024 1 431
16 janv. 2012 à 23:41
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 58408 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mai 2024 17 103
17 janv. 2012 à 00:30
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 mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 943
17 janv. 2012 à 01:27
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
merci beaucoup Mytå
c'est exactement cela.
0