Formule ; ou est l'erreur?

anthoYS

XLDnaute Barbatruc
Bonjour à tous! Formule en anglais,
traduite de la sorte :

IF pour SI
LEFT pour GAUCHE
RIGHT pour DROITE
OR pour OU

=IF(C8="";"";IF(LEFT(C8)="s";RIGHT(C8)*1;IF(OR(LEFT(C8)="L";LEFT(C8)="T";
LEFT(C8)="P";LEFT(C8)="Y";LEFT(C8)="C";LEFT(C8)="G";LEFT(C8)="H";
RIGHT(C8)-(RIGHT(C8)-1;IF(OR(LEFT(C8)="2";LEFT(C8)="3";LEFT(C8)="4";
LEFT(C8)="5";LEFT(C8)="6";LEFT(C8)="7");LEFT(C8)*1))))

Sachant qu'après chaque point virgule il n'y a pas d'espace, c'est pour pouvoir
lire la formule sur tout l'écran ; Un message indique qu'elle est invalide.
Merci à vous de me venir en aide :confused:.
 

Raja

XLDnaute Accro
Re : Formule ; ou est l'erreur?

Bonjour,
Juste une intérrogation, pour les formules en anglais, ne faut-il pas remplacer les points-virgules par les virgules ? A essayer. Par contre, si tu veux qu'on teste la formule, il vaux mieux avoir le fichier qui va avec.
 
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Formule ; ou est l'erreur?

Bonjour,

Sans fichier, difficile d'analyser cette formule.

Un petit bout de fichier avec une petite explication sur le pourquoi de la formule nous aiderait à t'aider.

Au fait, qu'en est-il de la proposition de formule que je t'ai faite sur ton autre fil ?

L'as-tu testée ?

A te (re)lire avec plus de précisions

@+
 

Roland_M

XLDnaute Barbatruc
Re : Formule ; ou est l'erreur?

bonjour

Left ! mettre Gauche
Right ! mettre Droite
Or ! mettre Ou

et pour simplifier une formule mettre dans une cellule les valeurs répétitives
Exp A1=Gauche(C8) B1=Droite(C8)

exp: =IF(C8="";"";IF(A1="s";B1*1;IF(OU(A1="L";A1="T";....

Roland
 

Tibo

XLDnaute Barbatruc
Re : Formule ; ou est l'erreur?

re,

Une petite correction de parenthèses.

en F8 (j'obtiens 3 comme résultat) :

Code:
=SI(C8="";"";SI(GAUCHE(C8)="s";DROITE(C8)*1;SI(OU(GAUCHE(C8)="L";
GAUCHE(C8)="T";GAUCHE(C8)="P";GAUCHE(C8)="Y";GAUCHE(C8)="C";
GAUCHE(C8)="G";GAUCHE(C8)="H");DROITE(C8)-(DROITE(C8)-1);
SI(OU(GAUCHE(C8)="2";GAUCHE(C8)="3";GAUCHE(C8)="4";GAUCHE(C8)="5";
GAUCHE(C8)="6";GAUCHE(C8)="7");GAUCHE(C8)*1))))

Je te laisse traduire

@+
 

anthoYS

XLDnaute Barbatruc
Re : Formule ; ou est l'erreur?

Quant à moi ça me met #NAME en F8.

Peut-tu m'envoyer le fichier car la formule sera traduite automatiquement si elle est valide.

Elle marche pour les T ou S quelque chose uniquement. Pour les "a/b", on m'affiche donc #NAME.

Merci Tibo,

Cdt.
 

Tibo

XLDnaute Barbatruc
Re : Formule ; ou est l'erreur?

re,

IF pour SI
LEFT pour GAUCHE
RIGHT pour DROITE
OR pour OU

et réciproquement.

@+
 

Pièces jointes

  • Anthoys.zip
    14.2 KB · Affichages: 27
  • Anthoys.zip
    14.2 KB · Affichages: 19
  • Anthoys.zip
    14.2 KB · Affichages: 23

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 348
Membres
103 526
dernier inscrit
HEC