Calcul Excel en cascade

Bonjour à Tous,

Je suis ravi de faire partir de ce forum, merci déjà infiniment à tous ceux qui apportent des solutions au quotidien.

Je souhaiterais SVP, obtenir une seule formule qui me permette de calculer le montant total des surestaries ou stationnement au lieu de le faire en plusieurs etapes comme sur le fichier joint: ça devient rébarbatif lorsque le fichier de reporting à des milliers de lignes.

Merci d'avance à tous,

Bonjour à tous,

c'est ça que tu veux ?

Ou une autre façon de faire avec des TCD

On ne sait pas comment est ton fichier initial !

Crdlmt

Bonjour DjiDji59430,

Merci beaucoup, ça marche sur le tableau, mais c'est pas tout à fait ce que je veux. J'explique plus:

Dans mon reporting hebdo/Mensuel/Annuel, j'arrive à déterminer à partir de l'arrivée d'un navire le délai d'attente d'une cargaison au port, par le biais de la formule "aujourd’hui". (Cf. E5).

Mais le calcul des pénalités se fait en cascade et comme le montre le tableau joint, il y a des formules de F6 à F10 et de J6 à J10. Je voudrais pouvoir les imbriquer ou associer en une seule pour avoir la somme totale comme en J11.

Merci pour ton temps.

Ci-joint un extrait du fichier simplifié. voir les colonnes en jaunes.

La formule en arrière plan devrait me permettre de directement renseigner les colonnes surestaries et stationnement automatiquement .

Bonjour blaisejoseph6,

Voyez si le fichier joint peut vous aider, utilisant les formules

pour le stationnement :

=SI(E6<1;"";SI(B6<>"40 TC";SOMME(SI(E6>=11;11;E6-11)*0;SI(E6>20;9;E6-11)*1200;SI(E6>40;20;E6-20)*4800;SI(E6>50;30;E6-50)*14400;SI(E6>70;E6-70)*24000)/2;SOMME(SI(E6>=11;11;E6-11)*0;SI(E6>20;9;E6-11)*1200;SI(E6>40;20;E6-20)*4800;SI(E6>50;30;E6-50)*14400;SI(E6>70;E6-70)*24000)))
=SI(E6<1;"";SI(B6<>"40 TC";0,5;1,0)*SOMME(SI(E6>=11;11;E6-11)*0;SI(E6>20;9;E6-11)*1200;SI(E6>40;20;E6-20)*4800;SI(E6>50;30;E6-50)*14400;SI(E6>70;E6-70)*24000))

pour le "SURESTARIES":

=SI(E6<1;"";SI(B6<>"40 TC";SOMME(SI(E6>=11;11;E6-11)*0;SI(E6>21;10;E6-11)*11600;SI(E6>10;E6-21)*21200)/2;SOMME(SI(E6>=11;11;E6-11)*0;SI(E6>21;10;E6-11)*11600;SI(E6>10;E6-21)*21200)))
=SI(E6<1;"";SI(B6<>"40 TC";0,5;1,0)*SOMME(SI(E6>=11;11;E6-11)*0;SI(E6>21;10;E6-11)*11600;SI(E6>10;E6-21)*21200))

Merci infiniment, ceci sera sûrement une solution en attendant que je vérifies.

Njhub,

La formule marche à merveille, mais lorsque le délai est inférieur à 11, nous avons des surestaries et stationnement avec des valeurs négatives au lieu d'avoir une somme nulle = 0.

rt A part ça, le reste est OK

Bonjour blaisejoseph6,

Testez les formules modifiées

pour le stationnement :

=SI(E6<10;"";SI(B6<>"40 TC";0,5;1)*SOMME(SI(E6>=11;11;11-E6)*0;SI(E6<20;0;SI(E6>20;9;E6-11)*1200);SI(E6<40;0;SI(E6>40;20;E6-20)*4800);SI(E6<50;0;SI(E6>50;30;E6-50)*14400);SI(E6<70;0;SI(E6>70;E6-70;0)*24000)))

pour le "SURESTARIES":

=SI(E6<10;"";SI(B6<>"40 TC";0,5;1)*SOMME(SI(E6>=11;11;11-E6)*0;SI(E6>21;10;E6-11)*11600;SI(E6>10;E6-21)*21200))
Rechercher des sujets similaires à "calcul cascade"