Excel : Probleme dans une regle de recherch
Résolu
userjf2007
-
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
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:
- Excel : Probleme dans une regle de recherch
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
5 réponses
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 ...
- 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 ...
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 !
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 !
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question