Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 

limagerit

XLDnaute Occasionnel
ci joint le fichier corrigé , j'ai mis la sécu à -1 cela semble plus juste
j'avance comme un type dans le noir qui cherche l’interrupteur
 

Pièces jointes

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

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

limagerit

XLDnaute Occasionnel
Bonjour JHA,
Merci pour la formule : Effectivement essai validé
j'ai allégé la formule car la notion de serie jour ouvre n'importe rien , le estnum est suffisant pour repousser les jours fermées.

Merci à tous pour tout
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…