Excel Calcul Nbre jours dans une période

Résolu/Fermé
Thiep - 27 avril 2010 à 12:37
 Thiep - 29 avril 2010 à 08:52
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.

A voir également:

5 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
27 avril 2010 à 13:37
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
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
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
28 avril 2010 à 03:14
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
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
28 avril 2010 à 10:38
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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