Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

chaine de caractère / fonction si(ou()) et substitute()

melmel

XLDnaute Nouveau
Re,

Une autre colle:

voici ma formule (qui ne marche pas):
=SI(OU(A1="*élastique*";A1="*présentoir*");SUBSTITUE(SUBSTITUE(A1;"en présentoir de";" prés de");"élastique";"+él");"")

et voici en pièce jointe ma colonne A de départ et en colonne B ce dont j'ai besoin d'avoir comme résultat.

Merci
 

Pièces jointes

  • test avec si.xlsx
    8.4 KB · Affichages: 33
  • test avec si.xlsx
    8.4 KB · Affichages: 37

Iznogood1

XLDnaute Impliqué
Re : chaine de caractère / fonction si(ou()) et substitute()

Bonjour,
pas sûr d'avoir compris ton besoin.

Une formule qui colle avec ton fichier
Code:
=SI(SI(NB.SI(A1;"*présentoir*");1;0)+SI(NB.SI(A1;"*élastique*");1;0)=0;"";SI(SI(NB.SI(A1;"*présentoir*");1;0)=1;SUBSTITUE(A1;"en présentoir";"prés");"+él"))
 

FROLLINDE

XLDnaute Occasionnel
Re : chaine de caractère / fonction si(ou()) et substitute()

Bjr Melmel...
Si j'ai bien compris l'attendu...

=SI(SIERREUR(CHERCHE("en présentoir";A1);0)>0;"prés "&STXT(A1;14;10);SI(SIERREUR(CHERCHE("élastique";A1);0)>0;" +él";A1))
 

melmel

XLDnaute Nouveau
Re : chaine de caractère / fonction si(ou()) et substitute()



Salut Iznogood, c'est parfait merci! le résultat est bon... par contre ouchhhh la formule! mais je vais la décortiquer et voir si j'arrive à raccourcir aussi
 

melmel

XLDnaute Nouveau
Re : chaine de caractère / fonction si(ou()) et substitute()

Bonjour Frollinde, presque! car la ligne "à ne pas marquer", ne doit pas apparaitre en colonne B
mais déjà ta formule me plait bien merci
 

FROLLINDE

XLDnaute Occasionnel
Re : chaine de caractère / fonction si(ou()) et substitute()

Donc
=SI(SIERREUR(CHERCHE("en présentoir";A1);0)>0;"prés "&STXT(A1;14;10);SI(SIERREUR(CHERCHE("élastique";A 1);0)>0;" +él";A1))

sans "à ne pas marquer"


=SI(SIERREUR(CHERCHE("en présentoir";A1);0)>0;"prés "&STXT(A1;14;10);SI(SIERREUR(CHERCHE("élastique";A 1);0)>0;" +él";""))
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…