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

Microsoft 365 combiner des fonctions si(gauche...)

Moi69

XLDnaute Occasionnel
Bonjour le Forum

J'essaie de combien plusieurs fonctions si(gauche...) et cela me donne le résultat #valeur alors que je fais fonction par fonction j'ai le bon résultat. Pouvez-vous me dire ou je me trompe ?
Ma fonction est celle-ci :
==SI(GAUCHE([@Colonne1];1)="B";DROITE([@Colonne1];NBCAR([@Colonne1])-1);[@Colonne1]);SI(GAUCHE([@Colonne1];1)="Y";DROITE([@Colonne1];NBCAR([@Colonne1])-1);[@Colonne1]);SI(GAUCHE([@Colonne1];1)="E";DROITE([@Colonne1];NBCAR([@Colonne1])-1);[@Colonne1])

Merci par avance pour votre aide
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Moi,
Un petit fichier test aurait été le bienvenu, rendant la formule un peu plus lisible dans son contexte.
Je pense qu'il y a des membres en trop dans votre formule.
Quand on concatène des SI, le second membre du premier si doit être remplacé par le second SI etc...
Ne sachant pas ce qu'est "[@Colonne1]", en PJ j'ai fait :
VB:
=SI(GAUCHE(A1;1)="B";DROITE(A1;NBCAR(A1)-1);
SI(GAUCHE(A1;1)="Y";DROITE(A1;NBCAR(A1)-1);
SI(GAUCHE(A1;1)="E";DROITE(A1;NBCAR(A1)-1);A1)))
Ce qui devrait donner pour vous ( sans vérifier bien sur ) :
Code:
=SI(GAUCHE([@Colonne1];1)="B";DROITE([@Colonne1];NBCAR([@Colonne1])-1);
SI(GAUCHE([@Colonne1];1)="Y";DROITE([@Colonne1];NBCAR([@Colonne1])-1);
SI(GAUCHE([@Colonne1];1)="E";DROITE([@Colonne1];NBCAR([@Colonne1])-1);[@Colonne1])))
A noter que pour être plus lisible, dans une formule vous pouvez faire ALT+Entrée ce qui fait un retour à la ligne.

[Edit] Bonjour Djidji, encore ce foutu refresh.
 

Pièces jointes

  • Moi.xlsx
    9.1 KB · Affichages: 4

Discussions similaires

Réponses
3
Affichages
350
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…