Fonction "ou" et "si"

Jean philippe94

XLDnaute Nouveau
Bonjour,

Je n'arrive pas a faire fonctionner la formule ci dessous :

=OU(SI(ou(TypeMeca="wdeb";TypeMeca="wdel";TypeMeca="wder");w*2+150;(ou(si(ou(TypeMeca="wdtb";TypeMeca="wdtl";TypeMeca="wdtr");w/2+w+150;(si(ou(TypeMeca="TLPEB";TypeMeca="TLPEL";TypeMeca="TLPER";TypeMeca="TEPEB";TypeMeca="TEPEL";TypeMeca="TEPER");w*2+100;si(ou TypeMeca="TEPTB";TypeMeca="TEPTL";TypeMeca="TEPTR";TypeMeca="TLPTB";TypeMeca="TLPTL";TypeMeca="TLPTR";w/2+w+100)))))))))

Merci pour votre aide
 

abcd

XLDnaute Barbatruc
Re : Fonction "ou" et "si"

Bonjour,

Pas facile sans un fichier joint, pas moyen de tester la réponse.

Essaie ceci :
=SI(OU(TypeMeca="wdeb";TypeMeca="wdel";TypeMeca ="wder");w*2+150;
SI(OU(TypeMeca="wdtb";TypeMec a="wdtl";TypeMeca="wdtr");w/2+w+150;
SI(OU(TypeMeca="TLPEB";TypeMeca="TLPEL";TypeMeca="TLPER";TypeMeca="TEPEB";TypeMeca="TEPEL";TypeMeca="TEPER");w*2+100;
SI(OU(TypeMeca="TEPTB";TypeMeca="TEPTL";TypeMeca="TEPTR" ;TypeMeca="TLPTB";TypeMeca="TLPTL";TypeMeca="TLPTR ";w/2+w+100))))


Il y avait des OU, des (, des ) et des espaces en trop.
Si ce n'est pas cela, mets un extrait de ton fichier en pièce jointe.

abcd

Edition :
Il y a encore une espace indésirée qui s'est glissée ici : TypeMeca="TEPTR"
 
Dernière édition:

abcd

XLDnaute Barbatruc
Re : Fonction "ou" et "si"

Tu aurais quand pu signaler où se trouve la formule qui pose problème.
De plus comme la plupart des formules renvoient #REF! (fichier de référence absent) ce ne sera pas facile pour t'aider.

abcd
 
C

Compte Supprimé 979

Guest
Re : Fonction "ou" et "si"

Salut tout le monde :)
Salut JP94

Tu as une erreur au niveau du dernier "ou"

=OU(SI(ou(TypeMeca="wdeb";TypeMeca="wdel";TypeMeca ="wder");w*2+150;(ou(si(ou(TypeMeca="wdtb";TypeMec a="wdtl";TypeMeca="wdtr");w/2+w+150;(si(ou(TypeMeca="TLPEB";TypeMeca="TLPEL";T ypeMeca="TLPER";TypeMeca="TEPEB";TypeMeca="TEPEL"; TypeMeca="TEPER");w*2+100;si(ou(TypeMeca="TEPTB";TypeMeca="TEPTL";TypeMeca="TEPTR" ;TypeMeca="TLPTB";TypeMeca="TLPTL";TypeMeca="TLPTR ";w/2+w+100)))))))))

Il manque la parenthèse ouvrante, après il faut voir pour la fermante :rolleyes:

A+
 

abcd

XLDnaute Barbatruc
Re : Fonction "ou" et "si"

Re,

La formule en G18 fonctionne très bien, elle renvoie 2950mm

Je te signale au passage que dans cette formule que :
B19/2+B19 peut s'écrire plus simplement B19*1.5
tu aurais tout avantage à supprimer les deux : &"mm"" et à adopter un format personnalisé : 0"mm", cela te renverra un résultat en format nombre, plus facile pour un éventuel usage ultérieur dans d'autres formules.

abcd
 

Jean philippe94

XLDnaute Nouveau
Re : Fonction "ou" et "si"

Bonjour,
merci pour votre aide, en fait je veux metre :

=OU(SI(ou(TypeMeca="wdeb";TypeMeca="wdel";TypeMeca ="wder");w*2+150;(ou(si(ou(TypeMeca="wdtb";Type Mec a="wdtl";TypeMeca="wdtr");w/2+w+150;(si(ou(TypeMeca="TLPEB";TypeMeca="TLPEL";T ypeMeca="TLPER";TypeMeca="TEPEB";TypeMeca="TEPEL"; TypeMeca="TEPER");w*2+100;si(ou(TypeMeca="TEPTB";TypeMeca="TEPTL";TypeMeca="TEPTR" ;TypeMeca="TLPTB";TypeMeca="TLPTL";TypeMeca="TLPTR ";w/2+w+100)))))))))


en G18

En faisant un copier coller de ta formule BRUNOM45 cela ne fonctionne pas !!

Je ne trouve pas d'ou viens l'erreur....
 

abcd

XLDnaute Barbatruc
Re : Fonction "ou" et "si"

Bonjour,

Celle-ci fonctionne :

=SI(OU(TypeMeca="wdeb";TypeMeca="wdel";TypeMeca="wder");W*2+150;SI(OU(TypeMeca="wdtb";TypeMeca="wdtl";TypeMeca="wdtr");W/2+W+150;(SI(OU(TypeMeca="TLPEB";TypeMeca="TLPEL";TypeMeca="TLPER";TypeMeca="TEPEB";TypeMeca="TEPEL";TypeMeca="TEPER");W*2+100;SI(OU(TypeMeca="TEPTB";TypeMeca="TEPTL";TypeMeca="TEPTR";TypeMeca="TLPTB";TypeMeca="TLPTL";TypeMeca="TLPTR ";W/2+W+100);"")))))
à vérifier si elle renvoie le résultat exact.

Tu avais des Ou de trop et il manquait le 3ème argument ;"" de la fonction SI (à la fin de la formule).

abcd
 

Discussions similaires

Statistiques des forums

Discussions
312 495
Messages
2 088 966
Membres
103 993
dernier inscrit
Essens