Excel Calcul Nbre jours dans une période

Résolu
Thiep -  
 Thiep -
Bonjour,
Je souhaiterai faire un calcul un peu complexe avec excel pour les arrêts maladie du personnel.
Si une personne est en arrêt du 15/05/2010 au 25/06/2010 je voudrais qu'excel compte le nombre de jour entre le 1/06/2010 et le 25/06/2010 et non à partir du 15/05. Je voudrais qu'il prenne la période de référence (1/06/2010 au 31/05/2011) comme calcul pour trouver le nombre de jour.
Idem pour une personne malade du 28/04/2011 au 15/06/2011. Il faudrait qu'excel prenne comme date du 28/04/2011 au 31/05/2010.
En espérant avoir été clair lol
Merci de votre aide :)
A bientôt.

5 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Plusieurs possibilités, avec DATEDIF par exemple mais ou est la logique

    arrêt du 15/05/2010 au 25/06/2010, compte le nombre de jour entre le 1/06/2010 et le 25/06/2010 et non à partir du 15/05

    arrêt du 28/04/2011 au 15/06/2011 prendre comme date du 28/04/2011 au 31/05/2010

    Lorsqu'on aura une logique et quelques exemples il sera possible de proposer des formules
    0
  2. Thiep
     
    Salut Mike...
    En fait c'est un peu compliqué. je vais essayer de donner un exemple :

    Salarié X
    Arrêt maladie 15/05/2010 au 25/06/2010 soit 41 jours de maladie.
    il faut également que je sache le nombre de jours de maladie durant la période de référence des congés payés qui est du 1/06/2009 au 31/05/2010.

    je recherche donc une formule qui me permettrait sur la période du 15/05/2010/ au 25/06/2010 de calculer le nombre de jour uniquement du 15/05/2010 au 31/05/2010 (période de référence) soit 16 jours. je ne sais pas si ce que je dis est clair.

    il me faudrait une formule à condition du style : si la période est comprise entre le 1/06/2009 au 31/05/2010 alors tu fais la différence entre les 2 dates sinon tu fais la différence entre la date 1 et le 31/05/2010.

    je n'ai pas trouvé de solution. J'espère que tu pourras m'aider. En tout cas, merci déjà d'avoir pris le temps de me lire.

    Ps : tite erreur de frappe dans mon premier message. Il fallait lire du 28/04/2011 au 31/05/2011 et non 31/05/2010.
    0
  3. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Bonjour Thiep ; bonjour Mike-31.

    Une proposition :
    1) Saisir 01/09/10 dans une cellule disponible et nommer DebRef cette cellule ; de même nommer FinRef la cellule où 31/05/11 aura été saisie.
    2) Si le nom de l'agent est en colonne A, la date de début de son arrêt en B et la fin en C, on utilisera en D2 la formule
    =SI(C2>FinRef;FinRef;C2)-SI(B2<DebRef;DebRef;B2)
    à recopier vers le bas.
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut tout le monde,

    Ce qui importe est la date de fin de période de congé 31/05/2010 que tu peux mettre dans une cellule exemple C1

    ta date de début de maladie en A1 de fin en B1, la formule donnerait si j'ai bien tout compris

    =SI(B1>C1;C1-A1;B1-A1)

    sans saisir la date de fin de congé en C1 la formule donnerait

    =SI(B1>("31/05/"&ANNEE(B1))*1;("31/05/"&ANNEE(B1))*1-A1;B1-A1)

    Formater la cellule au format standard

    il est possible décrire une formule plus complexe ou une fonction personnalisé à suivre
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Thiep
     
    Hello... merci à tous les 2 pour votre aide, je vais tester cette formule dans mon tableau de gestion des AR Maladie...
    Merciiiiiiiii
    Je vous tiens au courant pour vous dire si tout marche lol
    A bientôt
    0