fmichaud76
XLDnaute Nouveau
Bonjour
Tout d'abord une courte présentation. Je suis un papa bientôt divorcé, avec 2 enfants. Je suis en train de mettre au point un logiciel (gratuit, libre de droits mais pas sous Excel) qui permettra de gérer les plannings de garde des enfants, sujet qui génère de très nombreuses querelles dans les couples divorcés tant les juges prennent un malin plaisir à fabriquer des règles alambiquées et sujettes à interprétations (mais c'est un autre débat). On distingue principalement deux types de gardes d'enfants, les résidences alternées (l'enfant passe alternativement d'un parent à l'autre à intervales réguliers), ou la résidence exclusive chez un parent, l'autre ayant un "Droit de Visite et d'Hebergement' (DVH). Mon post concerne le DVH.
Les droits de visite et d'hébergement (DVH) des enfants de parents divorcés sont souvent régis par la la règle dite des "week ends 1 3 5".
Le parent qui a le DVH peut ainsi prendre ses enfants les 1er, 3eme et 5eme week-end de chaque mois, sachant qu'un week end est compris dans ledit mois si le samedi (ou parfois le vendredi) est dans ce mois. Par exemple, si le samedi est le 31 mai, alors le dimanche 1 juin fait partie du 5ème week end de mai.
Voici la question que je pose, je cherche une réponse en utilisant exclusivement des fonctions Excel et non de la programmation en VBA :
Certains jugements de divorce indiquent que la prise en charge commence le vendredi soir, donc que le week-end commence ce jour là. Par exemple, si le 31 mai est un vendredi, alors les 1 et 2 juin appartiennent au 5e week-end de mai. D'où la deuxième question :
Je pense que des personnes ont déjà étudié ce problème, car cette définition est très courante dans les jugements de divorce, bien que sa résolution algo ne soit pas simple ... et qu'elle génère de nombreuses querelles au sein des parents divorcés, mais c'est un autre débat.
Donc si quelqu'un a une réponse sans avoir recours à VBA, ce serait très sympa de la faire partager.
Merci
Fred
PS: j'ai créé il y a un bon moment une librairie de fonctions (programmé en VBA) pour étendre les capacités d'Excel avec les dates d'avant 1900 ainsi que la gestion des calendriers Julien, Grégorien et Républicain, et les styles de dates. Voir mon site GeneaMichaud : Rubrique Téléchargements - Addin / Macro Excel calDate.xla
Tout d'abord une courte présentation. Je suis un papa bientôt divorcé, avec 2 enfants. Je suis en train de mettre au point un logiciel (gratuit, libre de droits mais pas sous Excel) qui permettra de gérer les plannings de garde des enfants, sujet qui génère de très nombreuses querelles dans les couples divorcés tant les juges prennent un malin plaisir à fabriquer des règles alambiquées et sujettes à interprétations (mais c'est un autre débat). On distingue principalement deux types de gardes d'enfants, les résidences alternées (l'enfant passe alternativement d'un parent à l'autre à intervales réguliers), ou la résidence exclusive chez un parent, l'autre ayant un "Droit de Visite et d'Hebergement' (DVH). Mon post concerne le DVH.
Les droits de visite et d'hébergement (DVH) des enfants de parents divorcés sont souvent régis par la la règle dite des "week ends 1 3 5".
Le parent qui a le DVH peut ainsi prendre ses enfants les 1er, 3eme et 5eme week-end de chaque mois, sachant qu'un week end est compris dans ledit mois si le samedi (ou parfois le vendredi) est dans ce mois. Par exemple, si le samedi est le 31 mai, alors le dimanche 1 juin fait partie du 5ème week end de mai.
Voici la question que je pose, je cherche une réponse en utilisant exclusivement des fonctions Excel et non de la programmation en VBA :
connaissant une date, par exemple saisie dans la cellule A1, retourner une valeur dans la cellule B1 qui est :
0 si ce jour n'est pas un week-end (ni un samedi, ni un dimanche)
n si ce jour est un samedi ou un dimanche, n étant le n° du week end dans le mois (n pouvant prendre les valeurs 1 à 5).
0 si ce jour n'est pas un week-end (ni un samedi, ni un dimanche)
n si ce jour est un samedi ou un dimanche, n étant le n° du week end dans le mois (n pouvant prendre les valeurs 1 à 5).
Certains jugements de divorce indiquent que la prise en charge commence le vendredi soir, donc que le week-end commence ce jour là. Par exemple, si le 31 mai est un vendredi, alors les 1 et 2 juin appartiennent au 5e week-end de mai. D'où la deuxième question :
connaissant une date, par exemple saisie dans la cellule A1, retourner une valeur dans la cellule B1 qui est :
0 si ce jour n'est pas un week-end (ni un vendredi, ni un samedi, ni un dimanche)
n si ce jour est un vendredi, samedi ou dimanche, n étant le n° du week end dans le mois (n pouvant prendre les valeurs 1 à 5).
0 si ce jour n'est pas un week-end (ni un vendredi, ni un samedi, ni un dimanche)
n si ce jour est un vendredi, samedi ou dimanche, n étant le n° du week end dans le mois (n pouvant prendre les valeurs 1 à 5).
Je pense que des personnes ont déjà étudié ce problème, car cette définition est très courante dans les jugements de divorce, bien que sa résolution algo ne soit pas simple ... et qu'elle génère de nombreuses querelles au sein des parents divorcés, mais c'est un autre débat.
Donc si quelqu'un a une réponse sans avoir recours à VBA, ce serait très sympa de la faire partager.
Merci
Fred
PS: j'ai créé il y a un bon moment une librairie de fonctions (programmé en VBA) pour étendre les capacités d'Excel avec les dates d'avant 1900 ainsi que la gestion des calendriers Julien, Grégorien et Républicain, et les styles de dates. Voir mon site GeneaMichaud : Rubrique Téléchargements - Addin / Macro Excel calDate.xla
Dernière édition: