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

5 réponses

  1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 488
     
    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
  2. Le Pingou Messages postés 12276 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     
    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
  3. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 488
     
    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
  4. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
     
    Salut le forum

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

    Mytå
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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