formule avec plusieurs conditions

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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
 
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
 
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
 
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
 
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.
 
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
 
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))
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
10
Affichages
1 K
Brahim077
B
P
Réponses
2
Affichages
1 K
Pachira
P
Retour