XL 2013 Connaître l'origine du besoin

Lucie61

XLDnaute Nouveau
Bonjour à vous le forum

Je ne sais pas s'il existe une discussion qui parle de mon problème mais je n'ai pas encore trouvé à ce sujet.
De ce fait je cherche une aide auprès de quelqu'un qui connaît bien les formules excel. Je ne cherche pas de macro mais une ou des formule(s) qui pourraient résoudre ce problème auquel je suis confrontée. Je ne sais pas si cela est faisable, cela m'a l'air bien compliquée mais je tente quand même.

Je vous explique :
J'ai un fichier avec 1 seul onglet. Je cherche en colonne I à inscrire/identifier le numéro ou les numéros de lignes qui correspondent au surplus de charge de besoin.
En colonne D, j'ai la capacité de charge par jour. En colonne C j'ai la charge qui m'est demandée de faire par jour.
Sur le fichier j'ai marqué en colonne I ce que je recherche. Je l'ai fait manuellement et j'aimerai que cela soit en automatique.

Le but est de savoir la charge de travail qui a été demandée de faire à tel jour a finalement été fait sur quel jour.

Je vais essayer de vous expliquer mon résultat pour que puissiez mieux le comprendre. Faut lire les commentaires en colonne J en partant vers le bas et remonter vers le haut pour comprendre la logique. J'espère que mes explications ont été claires. J'ai fait de mon mieux pour que vous puissiez comprendre.

ABCDEFGHIJ
LignesJoursChargesCapacitéCharge J+..charge projetéecharge réelle jourReliquatorigine besoin (J+)etc...
104.09.20203.57200.003.573.57316.4271etc...
207.09.202010.68208.7119.3919.39417.0333 & 2etc...
308.09.202028.71200.0028.712017.0333etc...
409.09.20208.692010.4019.0919.0917.9476 & 5 & 4etc...
510.09.20203.262027.1430.4020.0017.9476etc...
611.09.202034.382012.7647.1420.0017.9477 & 6Encore une fois j'ai 12.75h à faire pour aujourd'hui + 34.38h de charge en plus. Donc pour faire les 20h de charge je dois faire les 12.75h restant + une partie de la nouvelle charge de 34.38h. Il me reste donc que les 27.13h de la ligne 6
714.09.202019.792012.9632.7620.0017.9479 & 8 & 7Pour aujourd'hui encore je dois faire les 0.58h + 12.38h ainsi que les 19h79h de charge en plus d'aujourd'hui. Alors pour cette ligne j'ai consommé les 0.58h de la ligne 9 + les 12.38h de la ligne 8 et une partie de la charge de 19.79h de la ligne 7. Au total il ne me reste que 12-75h soit ((0.58+12.38+19.79)-20)
815.09.202012.382020.5832.9620.0017.94711 & 10 & 9Je dois encore faire 20h, donc j'utilise les 7.79h restant de la ligne 12 + 2.93h et pour atteindre au maximum 20h de charge de travail par jour, je rajoute aussi les 9.86h. Mais je cumule aussi la charge d'aujourd'hui de 12.38h. Alors pour faire mes 20h de travail j'avais besoin de 7.79h+2.93H+9.86H. Alors je marque 11 & 10 & 9. Il me reste 0.58h sur le restant et ce restant correspond au 9.86h de la ligne 9. Il me reste au final 0.58h + 12.38h à faire pour l'autre jour
916.09.20209.862030.7240.5820.0017.94711J'ai encore 20h à faire, mais il me reste les 27.79h à faire et je cumule encore ma charge de 2.93h du jour d'avant + les 9.86h d'aujourd'hui. Il me reste donc à faire sur les autres jours mes 7.79h+2.93h+9.86h
1017.09.20202.932047.7950.7220.0017.94711Je dois faire 20h aujourd'hui, il me reste les 47.79h au jour d'avant. je dois aussi prendre en considération les 2.93h en plus. Il me reste donc 27.79h en ligne 12 + 2.93h de ce jour
1118.09.202067.79200.0067.7920.0017.94711j'ai une charge en C qui est plus grande que la capacité possible en D donc j'ai pu faire 20h sur les 67.79. Il me reste donc 47.79 à déverser sur les autres jours

Je vous remercie par avance de votre aide
En espérant que mes explications ne soient pas trop compliqué à comprendre

Lucie61
 

Pièces jointes

  • Test reliquat de charge.xlsx
    13.4 KB · Affichages: 25

patricktoulon

XLDnaute Barbatruc
bonjour
déjà pour moi il y a une incohérence dans la ligne 4
si la veille tu a un reliquat de charge de 17,033 et que le lendemain tu fait 28.71 au lieu de 20 ton relicat descende de 17.033-8.71

bref difficile de comprendre ton besoin a la vue de ton enoncé et ce que l'on voit sur la feuille

j'ai un peu l'impression que tu veux plutôt remonter l'historique a partir d'en bas

bref c'est pas clair du tout ;)
 

Dugenou

XLDnaute Barbatruc
Bonjour,
Si je comprends tu essayes d'anticiper la charge des jours suivants sur les jours où ta charge est inférieure à ta capacité. Peut-on (doit-on) anticiper d'emblée tout le tableau ou bien il y a une limite (genre on peut pas anticiper plus de 8 jours) ?
Cordialement
 

patricktoulon

XLDnaute Barbatruc
bonjour @Dugenou
pour moi c'est 3 jours selon le tableau et l'exemple donné en colonne I

son tableau
en colonne en colonne k (dernière colonne )le relicat calculé par formule

LignesJoursChargesCapacitéCharge J+..charge projetéecharge réelle jourReliquatorigine besoin (J+)etc...
1​
04.09.20203.57
20​
0.003.57
3,573​
16.427
1​
1​
16,427​
2​
07.09.202010.68
20​
8,71​
19,39​
19,394​
17,033​
3 & 22&3
17,033​
3​
08.09.202028.71
20​
0​
28,71​
20​
17,033​
3​
etc...
17,033​
4​
09.09.2020
8,69​
20​
10,4​
19,09​
19,09​
17,947​
6 & 5 & 4etc...
17,943​
5​
10.09.2020
3,26​
20​
27,14​
30,4​
20​
17,947​
6​
etc...
17,943​
6​
11.09.2020
34,38​
20​
12,76​
47,14​
20​
17,947​
7 & 6Encore une fois j'ai 12.75h à faire pour aujourd'hui + 34.38h de charge en plus. Donc pour faire les 20h de charge je dois faire les 12.75h restant + une partie de la nouvelle charge de 34.38h. Il me reste donc que les 27.13h de la ligne 6
17,943​
7​
14.09.2020
19,79​
20​
12,96​
32,76​
20​
17,947​
9 & 8 & 7Pour aujourd'hui encore je dois faire les 0.58h + 12.38h ainsi que les 19h79h de charge en plus d'aujourd'hui. Alors pour cette ligne j'ai consommé les 0.58h de la ligne 9 + les 12.38h de la ligne 8 et une partie de la charge de 19.79h de la ligne 7. Au total il ne me reste que 12-75h soit ((0.58+12.38+19.79)-20)
17,943​
8​
15.09.2020
12,38​
20​
20,58​
32,96​
20​
17,947​
11 & 10 & 9Je dois encore faire 20h, donc j'utilise les 7.79h restant de la ligne 12 + 2.93h et pour atteindre au maximum 20h de charge de travail par jour, je rajoute aussi les 9.86h. Mais je cumule aussi la charge d'aujourd'hui de 12.38h. Alors pour faire mes 20h de travail j'avais besoin de 7.79h+2.93H+9.86H. Alors je marque 11 & 10 & 9. Il me reste 0.58h sur le restant et ce restant correspond au 9.86h de la ligne 9. Il me reste au final 0.58h + 12.38h à faire pour l'autre jour
17,943​
9​
16.09.2020
9,86​
20​
30,72​
40,58​
20​
17,947​
11​
J'ai encore 20h à faire, mais il me reste les 27.79h à faire et je cumule encore ma charge de 2.93h du jour d'avant + les 9.86h d'aujourd'hui. Il me reste donc à faire sur les autres jours mes 7.79h+2.93h+9.86h
17,943​
10​
17.09.2020
2,93​
20​
47,79​
50,72​
20​
17,947​
11​
Je dois faire 20h aujourd'hui, il me reste les 47.79h au jour d'avant. je dois aussi prendre en considération les 2.93h en plus. Il me reste donc 27.79h en ligne 12 + 2.93h de ce jour
17,943​
11​
18.09.2020
67,79​
20​
0​
67,79​
20​
17,947​
11​
j'ai une charge en C qui est plus grande que la capacité possible en D donc j'ai pu faire 20h sur les 67.79. Il me reste donc 47.79 à déverser sur les autres jours
17,943​
 

Lucie61

XLDnaute Nouveau
Bonjour,
Si je comprends tu essayes d'anticiper la charge des jours suivants sur les jours où ta charge est inférieure à ta capacité. Peut-on (doit-on) anticiper d'emblée tout le tableau ou bien il y a une limite (genre on peut pas anticiper plus de 8 jours) ?
Cordialement
Bonjour patricktoulon et Dugenou,

Ce que j'essaye de faire c'est de savoir quand ma charge est supérieure à ma capacité du jour, ce qu'il reste à faire se trouve sur quel jour (soit le numéro de ligne). En effet, quand ma charge est supérieure à la capacité du jour, ce qu'il reste à faire doit être répartie sur les jours au plus tôt. (On démarre du jour se trouvant au plus bas et on remonte petit à petit).

Exemple j'ai une charge en ligne 20, si elle est supérieure à la capacité alors le reste va être travaillé sur le jour en ligne 19, si ma foi ce reste est toujours supérieure à la capacité du jour, alors le surplus du reste ira en ligne 18. A savoir que chaque jour j'ai une charges qui doit être fait ce jour ci. La charge de chaque jour si elle ne peut pas être fait ce jour alors elle le fera une fois que j'aurai consommé ma charge précédente.

C'est a dire : Exemple supposons en ligne 20, j'ai une charge de 60h à faire pour le 01.10.2020. Ma capacité est de 20h/jour.
Au 01.10.2020 j'ai fait 20h, il me reste encore 40h.
Ce 40h, je décide de le faire le 30.09.2020 (soit la ligne 19) et en même temps j'ai une charge de 20h.
Au 30.09.2020 j'ai fait 20h sur les 40h restant. Il me reste 20h + les 20h en plus que je devais faire le 30.09.2020.
Les 20h restant de la charge de 60h au jour 01.10.2020 va être fait le 29.09.2020 pour finir les 60h demandé au 01.10.2020. Et au 29.09.2020 j'ai une nouvelle charge de 10h. Alors ma charge de 60h qui devait être fait le 01.10.2020 a été réalisé au dernier jour le 29.09.2020. Maintenant il me reste la charge de 20h de la date du 30.09.2020 et la charge de 10h à la date du 29.09.2020. Donc vu que j'ai rempli toute ma charge de 20h à la date du 29.09.2020. Je dois passer à la date du 28.09.2020 pour faire les 20h de charge demandée au 30.09.2020 et ainsi de suite.

Et le but de tout cela c'est de savoir la charge demandée à x jour à été répartie sur quelle date date (enfin numéro de ligne).

Je ne sais pas si cela est plus claire.
Si ce n'est toujours pas clair alors je crois que je suis morte.

Sinon Oui on peut anticiper tout le tableau si on y arrive. Mais mon but n'est pas de savoir comment lisser cette charge sur les autres jours mais juste identifier où cette charge a été répartie sur les autres jours.
Si on reprend mon exemple plus haut, juste savoir que ma charge du 01.10.2020 a été répartie sur les lignes 20,19,et 18

Bien à vous

Lucie61
 

patricktoulon

XLDnaute Barbatruc
re
oui on a plus ou moins compris mais c'est ton tableau qui est très mal conçu
normalement le reliquat de la veille devrait être reporté dans la colonne j+
afin que le calcul soit juste et tu ne le fait pas donc tout ton tableau est faux de la 2d ligne a la dernière
d'autant plus que parfois dans la j+ tu a des supplément qui viennent de je ne sais ou
avant de faire un tableau il te faut une organisation plus précise de tes données
dans tout les cas là ton tableau est faux
a moins que l'on considère que le reliquat de la veille ne doit pas être ajouté a la charge du jour (donc au oubliettes)
au quel cas ton tableau et surtout ta demande n'a plus aucun sens
 

Lucie61

XLDnaute Nouveau
Bonjour Patricktoulon,

Je vois, je vais essayer de refaire le tableau avec une nouvelle organisation et je reviens vers vous.

J'espère que la nouvelle organisation que je vais faire pourra être mieux adaptée.

Je reviens vite vers vous une fois faite. En espérant au plus tard demain ou dans la soirée.

Merci par avance de votre aide

Bien à vous

Lucie61
 

patricktoulon

XLDnaute Barbatruc
ajoute un colonne apres j+
on pourra faire le calcul avec et sans le reliquat ainsi les lignes = à 0 pourront te donner les index de ligne et dans la new colonne un calcul vrai avec les reports reliquats
cela dit avec report dans ton exemple il y a toujours du reliquat mais bon on ferra avec ;)