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: 2

Discussions similaires

Réponses
16
Affichages
481

Statistiques des forums

Discussions
312 215
Messages
2 086 330
Membres
103 187
dernier inscrit
ebenhamel