formule avec plusieurs conditions

  • Initiateur de la discussion Marion
  • Date de début
M

Marion

Guest
re bonjour au forum.

Je ne comprends pas pourquoi la formule ci-dessous ne fonctionne pas peut être qu'i y a trop de SI


=SI(R293=1;((E293/0,5333333)/24-(I293-H293-M293))*E293);SI(R293=2;((E293/1,0666666)/24-(I293-H293-M293))*E293);SI(R293=3;((E293/1,6666666)/24-(I293-H293-M293))*E293);SI(R293=4;((E293/2,13)/24-(I293-H293-M293))*E293);SI(R293=5;((E293/2,66666666)/24-(I293-H293-M293))*E293)

Peut être peut on la simplifier.

Merci d'avance pour vos réponses

A+Marion
 

Brigitte

XLDnaute Barbatruc
Bonjour Marion,

Il te manque le 'sinon' de ton dernier 'SI'...


A chaque fois que tu as un si (telle chose;tel résultat;sinon tel résultat)... tu as le résultat ou ce qui doit être dans le cas contraire.

Donc à chaque fois, au début tu as un nouveau 'SI' pour le sinon... mais pour le dernier, tu n'as rien. La boucle ne boucle pas. Et avec les parenthèses en nombre suffisant à la fin aussi (je te laisse compter ou regarder en le faisant sur excel, normalement il va te le dire s'il manque un argument ou une parenthèse).

=SI(R293=1;((E293/0,5333333)/24-(I293-H293-M293))*E293);SI(R293=2;((E293/1,0666666)/24-(I293-H293-M2 93))*E293);SI(R293=3;((E293/1,6666666)/24-(I293-H293-M293))*E293);SI(R293=4;((E293/2,13)/24-(I293-H2 93-M293))*E293);SI(R293=5;((E293/2,66666666)/24-(I293-H293-M293))*E293);xxxxx)

Quant au nombre de SI, sans macro, tu as droit à 7 'si' imbriqués, donc là c bon.

Bon courage.

Message édité par: Brigitte, à: 05/06/2005 16:14
 

Brigitte

XLDnaute Barbatruc
Hello Marion,

Alors pour trouver, j'ai décortiqué et voici ce que j'en conclus, ce sont les parenthèses après chaque E293 et la fin qui merdouillent.

Voici ma suggestion, et chez moi, ca fonctionne :

=SI(R293=1;((E293/0,5333333)/24-(I293-H293-M293))*E293;SI(R293=2;((E293/1,0666666)/24-(I293-H293-M293))*E293;SI(R293=3;((E293/1,6666666)/24-(I293-H293-M293))*E293;SI(R293=4;((E293/2,13)/24-(I293-H293-M293))*E293;SI(R293=5;((E293/2,66666666)/24-(I293-H293-M293))*E293;0))))).

Et en enlevant bien la parenthèse après chaque E293 surtout.

Redis nous. Bon courage.

EDITION : bien sûr tu mets ce que tu veux à la place du 0, une cellule, un chiffre, ou un mot (entre guillemets si c le cas)

Message édité par: Brigitte, à: 05/06/2005 16:41
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Les nombres 0,5333333 1,0666666 1,666666 2,13 2,666666 semblent être des multiples de 12:48
Si oui, ce serait 12:48 25:36 38:24 51:12 64:00
Mais ce serait 1,6 à la place de 1,666666 et 2,1333333 à la place de 2,13

Si la réponse est oui :
=SI(ET(R293>0;R293<6);((E293/12,8/R293)-(I293-H293-M293))*E293;'')

J'ai oublié d'essayer la formule !
En effet, il y a 1 pb de parenthèses

Message édité par: Monique, à: 05/06/2005 16:44
 
M

Marco57

Guest
Bonjour à toi le Forum,
j'ai simplifié un peu ta formule afin d'éviter les répétitivités.
Voilà ce que ça donne :

=(E293/SI(R293=1;0,5333333;SI(OU(R293=2;R293=3);1,0666666;SI(R293=4;2,13;2,666666)))/24-(I293-H293-M293))*E293

Comme tu peux voir je n'ai pas traité le cas où R293 serait différent de 1, 2, 3, 4 ou 5 car suivant ta formule initiale, ce cas n'était pas prévu.

A+

Marco57
 
B

Bébère

Guest
Bonjour à tous et le forum

Monique les valeurs 0.53333; 1.066666; 1.66666; 2.666666 sont respectivement égal à 8/15; 16/15; 5/3; 8/3.

Les mettre en lieu et place des valeurs relatives simplifierai la formule que propose Marion à solutionner.

Ceci en complémént de la réduction que propose Marco57.

Merci à Brigitte qui répond a une question que j'avais posé il y a un moment mais qui n'avez pas reçu de réponse. C'est chose faite.

J'ai remarqué qu'il y a un autre Bébère sur le site qui s'est inscrit comme membre, pour ma part je reste pour l'instant comme visiteur mais dorénavant je me ferais nommer Dbp38.

Bernard.
 
M

Marion

Guest
Re

ta formule monique est super mais je n'arrive pas a la faire fonctionner, mais j'ai rajouté quelque chose

=SI(et(B293='';D293='echan';'';SI(D293='feuilletage';SI(ET(R293>0;R293<6);((E293/12,8/R293)-(I293-H293-M293));(AF293-(I293-H293-M293)*R293))

un petit coup de pouce encore.

merci

A+Marion
 

Monique

Nous a quitté
Repose en paix
Re,

Ton E293 a disparu ?

E293 ajouté :
=SI(ET(B293='';D293='echan');'';SI(ET(D293='feuilletage';R293>0;R293<6);(E293/12,8/R293-(I293-H293-M293))*E293;AF293-(I293-H293-M293)*R293))

E293 non ajouté :
=SI(ET(B293='';D293='echan');'';SI(ET(D293='feuilletage';R293>0;R293<6);(E293/12,8/R293-(I293-H293-M293));AF293-(I293-H293-M293)*R293))
 

Discussions similaires

Statistiques des forums

Discussions
312 412
Messages
2 088 195
Membres
103 763
dernier inscrit
p.michaux