Bonjour
Je viens vers vous afin de solutionner la création d'une formule que je n'arrive pas à mettre en place.
J'ai une requête qui me liste les agents avec une date de début d'arrêt et une date de fin arrêt.
Au lancement de la requête j'ai 2 invités à renseigner :
"Date sélection début" et "date fin sélection" .
Je renseigne les 2 invités en saisissant la date début avec 01/01/2019 (format 01/01/2019 00:00:00 ) et la date fin avec 31/12/2019 (format 31/12/2019 00:00:00).
La requête liste tous les agents absent dans l'année 2019.
Cependant certains agent peuvent avoir une date de début qui commence avant le 01/01/2019 et d'autres une date de fin au delà du 31/12/2019.
Il faut que je calcule ensuite le nombre de jours d'absence uniquement sur l'année 2019 en tenant compte des date de début et de fin.
J'ai donc essayér de créer une variable qui marche mais je suis obligé d'intervenir manuellement dans la formule si je change la date de mes invités.
La formule actuelle est la suivante :
=JoursEntre((Si([Date début pointage]<'01/01/2019') Alors '01/01/2019' Sinon [Date début pointage]);(Si([Date fin pointage]>'31/12/2019')Alors '31/12/2019' Sinon [Date fin pointage]))+1
Comme vous pouvez le voir, si je lance une requête sur 2020 et que je renseigne mes invités avec 01/01/2020 et 31/12/2020, je suis obligé de mettre à jour ma formule et changer les dates .
ce que je voudrais, c'est une formule qui se mette à jour automatiquement en fonctions des dates saisies en invités.
J'ai donc essayé d'utiliser "réponse utilisateur" et fait la formule suivante
=JoursEntre((Si([Date début pointage]< ALaDate(RéponseUtilisateur("Date sélection début");"ddMMyyyy")) Alors ALaDate(RéponseUtilisateur("Date sélection début");"ddMMyyyy") Sinon [Date début pointage]);(Si([Date fin pointage]>ALaDate(RéponseUtilisateur("Date sélection fin");"ddMMyyyy")) Alors ALaDate(RéponseUtilisateur("Date sélection fin");"ddMMyyyy") Sinon[Date fin pointage]))+1La formule est acceptée mais BO me ramène #ERREUR. Sans doute un problème de format au niveau des dates.
Quelqu'un aurait-il une solution car je craque et j'y arrive pas.
Merci d'avance pour votre aide.
Cordialement.
Partager