XL 2016 remplir un tableau selon matrice

limagerit

XLDnaute Occasionnel
Bonjour à tous et merci du coup de pouce

Je cherche la solution pour remplir un tableau entre deux dates en fonction d'une quantité.
Dans l'exemple ci joint , je détaille les conditions .
je suis preneur de vos bons conseilles

Merci à tous
 

Pièces jointes

  • matrice moule.xlsx
    10.1 KB · Affichages: 22
Solution
Bonjour à tous,

Un essai en rajoutant une condition.
VB:
=SI(ESTNUM(EQUIV(O$3;$B$19:$B$26;0));"";SI(ET(O$3>=SERIE.JOUR.OUVRE($K4;0;$B$19:$B$26);O$3<=SERIE.JOUR.OUVRE($L4;0;$B$19:$B$26));MIN($D4;$B4 -SOMME($N4:N4));""))

JHA

limagerit

XLDnaute Occasionnel
Bonjour Jbarbe, Bonjour MaPomme

Je reviens sur mon sujet tout en étant heureux d'animer le confinement

Tout d'abord, je ne voulais blesser personne sur le coup de main, mais il est plus facile à mon petit niveau de bidouiller des formules que des macros dont le code me renvoi à matrix

J'ai donc joué et adapte vos sources sur ma base de donnée réel et le comportement et bluffant.

Par contre , je cherche à faire des calculs entre deux dates selon des jours ouvrés ( hors samedi dimanche ) du coup j'ai des conflits partout.

je vous laisse un fichier d'exemple ;
Merci de vos bons conseils.
 

Pièces jointes

  • limagerit- matrice conflit- v2-4.xlsx
    16.2 KB · Affichages: 3

limagerit

XLDnaute Occasionnel
RE bonsoir ,

J'ai ajouté dans les calculs de date la notion de serie jour ouvré et les fériés . cela marche pour le calcul dans la partie gauche du tableau , mais je n'arrive pas à le mettre en place dans le coeur du tableau , la ou les pièces sont ventilés ,

ci dessous un exemple
Merci à tous
 

Pièces jointes

  • limagerit- matrice conflit- v2-5.xlsx
    16.4 KB · Affichages: 5

limagerit

XLDnaute Occasionnel
voila ce que j'en comprends
jeudi 07/05
vendredi 08/05 férié ( voir tableau jaune en bas à gauche)
samedi 09/05
dimanche 10/05
lundi 11/05 4eme jours

je cherche une solution pour ventiler les pièces en tenant compte de la fermeture des week end et de jour spécifique
 

limagerit

XLDnaute Occasionnel
erratum : tu as raison mapomme
je dois faire la date max - 1 jour ( en tenant compte des jours ouvré et des feriés)
si le jours max est un lundi
alors - 1 = vendredi car 1er jour ouvert et si ce vendredi est un jour fermée
alors j'arrive au jeudi

bien vu , je dois bien remonter le temps
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Un essai en rajoutant une condition.
VB:
=SI(ESTNUM(EQUIV(O$3;$B$19:$B$26;0));"";SI(ET(O$3>=SERIE.JOUR.OUVRE($K4;0;$B$19:$B$26);O$3<=SERIE.JOUR.OUVRE($L4;0;$B$19:$B$26));MIN($D4;$B4 -SOMME($N4:N4));""))

JHA
 

Pièces jointes

  • limagerit- matrice conflit- v2-5a.xlsx
    17.9 KB · Affichages: 5

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 331
Membres
103 519
dernier inscrit
Thomas_grc11