Resultat en fonction de chaine caractere

  • Initiateur de la discussion Initiateur de la discussion sbaccega
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

sbaccega

Guest
Bonjour,

Je souhaite analyser une colonne AA (recherche de caractère) et afficher un résultat en fonction de cette recherche ds la cellule d'a côte:
si je trouve les carateres "joig" ds A j'affiche ISOLE ds la colonne B.
Si je trouve les caracteres "best" ou "adsl" ou "virtual" ds A j'affiche ADSL ds B.
Si je Trouve les caracteres "sdsl" ou "critique" dans A j'affiche SDSL ds B.
Si je Trouve les caracteres "LAN" ou "critique" dans A j'affiche LAN ds l B.
sinon AUTRE dans la colonne B

Ci joint un exemple, je n'arrive pas à imbriquer les formules, et je n'ai pas réussi à trouver une solution ds ce forum.

Si vous pouvez, merci pour votre aide.
Salutations

Stephane
 

Pièces jointes

Re : Resultat en fonction de chaine caractere

Bonjour,

La reponse m'a été donnée sur un autre forum par thibo:
=SI(ESTNUM(CHERCHE("joig";A1));"ISOLE";SI(OU(ESTNUM(CHERCHE("best";A1));ESTNUM(CHERCHE("adsl";A1));ESTNUM(CHERCHE("virtual";A1)));"ADSL";SI(OU(ESTNUM(CHERCHE("sdsl";A1));ESTNUM(CHERCHE("critique";A1)));"SDSL";SI(ESTNUM(CHERCHE("LAN";A1));"LAN";"AUTRE"))))


et voilà

Bonne journée et merci à tous
 
Dernière modification par un modérateur:
Re : Resultat en fonction de chaine caractere

Bonjour sbaccega

La formule, testée pour excel 2007 seulement, est dans le classeur joint.

NOTE que les deux lignes suivantes n'ont pas de sens:
"Si je Trouve les caracteres "sdsl" ou "critique" dans A j'affiche SDSL ds B.
Si je Trouve les caracteres "LAN" ou "critique" dans A j'affiche LAN ds B."

Traduction:
Si je trouve les caractères "critique" dans A j'affiche SDSL ... j'affiche LAN

Le cas "critique" n'est donc pas traité !

A plus
 

Pièces jointes

Re : Resultat en fonction de chaine caractere

Bonjour Soenda,

C'est ce que j'avais fait remarquer à sbaccega sur un autre Forum et dans la solution que je lui avais proposé, je lui avais indiqué que je faisais abstraction du "critique" associé à "LAN"

Voilou

@+
 
Re : Resultat en fonction de chaine caractere

Bonjour Tibo

Je n'ai pas lu le post dont tu parles, mais j'ai testé ta formule car le sujet m'intéresse.

En fait chez moi, ta formule fonctionne pour les 2 premières parties de code:
Code:
=SI(ESTNUM(CHERCHE("joig";A1));"ISOLE";
SI(OU(ESTNUM(CHERCHE("best";A1));ESTNUM(CHERCHE("adsl";A1));ESTNUM(CHERCHE("virtual";A1)));"ADSL";

Dans la partie de code suivante, "SDSL" est en surbrillance et le message d'erreur est :
"Vous avez entré un nombre d'argument trop grand pour cette fonction"
Code:
=SI(OU(ESTNUM( CHERCHE("sdsl";A1));ESTNUM(CHERCHE("critique";A1)) );"SDSL";";

En ajoutant la dernière partie à ce qui fonctionne
Code:
=SI(ESTNUM(CHERCHE("LAN";A1));"LAN";"AUTRE "))))";

On obtient :
Code:
==SI(ESTNUM(CHERCHE("joig";A1));"ISOLE";SI(OU(ESTNUM(CHERCHE("best";A1));ESTNUM(CHERCHE("adsl";A1));ESTNUM(CHERCHE("virtual";A1)));"ADSL";SI(ESTNUM(CHERCHE("LAN";A1));"LAN";"AUTRE ")))";

Ca marche, mais il en manque un bout...

A plus
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour