Stephdeumonac
XLDnaute Nouveau
Bonjour,
Je cherche à obtenir la répartition mensuelle du nombre de jours entre deux dates.
Après plusieurs recherches sur les forums, j'ai réussi à trouver les formules que ce soit pour obtenir la répartition en jours ouvrés ou en jours calendaires. Je cherche à présent à cumuler ces deux options de calcul en fonction d’un paramètre :
Si le type de contrat est « C » => il faut calculer le nombre de jours calendaires entre deux dates
Si le type de contrat est « S » => il faut calculer le nombre de jours ouvrés entre deux dates
Mon fichier est composé avec les entêtes suivantes :
A1 = type de contrat (C ou S)
B1 = Date début contrat
C1 = Date fin contrat
Ensuite la répartition par mois (format date 01/01/2014 ; 01/02/214 ect…) :
D1 = janvier
E1 = février
Ect…
Et sur la ligne 2 les données.
Voici les formules que j’utilise :
Formule a pour la répartition en jours calendaires (pour un contrat type C)
En D2 =SI(OU($C2<D$1;$B2>E$1-1);0;MIN($C2;E$1-1)-MAX($B2;D$1)+1)
Formule b pour la répartition en jours ouvrés (contrat type S)
En D2 =MAX(0;NB.JOURS.OUVRES(MAX($B2;D$1);MIN($C2;E$1)))
Pourriez-vous m’aider pour :
- cumuler les 2 formules en fonction du type de contrat :
Si A2= « C » alors formule a ; si a2 = « S » ; formule b
- Simplifier la formule des jours calendaires car je pense que cela est possible (en utilisant MAX et MIN) mais j’ai toujours une erreur:/
Ça ne me semble pourtant pas compliqué mais j’avoue que je sèche lamentablement et que j’ai toujours une erreur renvoyée
Encore merci pour votre aide
Je cherche à obtenir la répartition mensuelle du nombre de jours entre deux dates.
Après plusieurs recherches sur les forums, j'ai réussi à trouver les formules que ce soit pour obtenir la répartition en jours ouvrés ou en jours calendaires. Je cherche à présent à cumuler ces deux options de calcul en fonction d’un paramètre :
Si le type de contrat est « C » => il faut calculer le nombre de jours calendaires entre deux dates
Si le type de contrat est « S » => il faut calculer le nombre de jours ouvrés entre deux dates
Mon fichier est composé avec les entêtes suivantes :
A1 = type de contrat (C ou S)
B1 = Date début contrat
C1 = Date fin contrat
Ensuite la répartition par mois (format date 01/01/2014 ; 01/02/214 ect…) :
D1 = janvier
E1 = février
Ect…
Et sur la ligne 2 les données.
Voici les formules que j’utilise :
Formule a pour la répartition en jours calendaires (pour un contrat type C)
En D2 =SI(OU($C2<D$1;$B2>E$1-1);0;MIN($C2;E$1-1)-MAX($B2;D$1)+1)
Formule b pour la répartition en jours ouvrés (contrat type S)
En D2 =MAX(0;NB.JOURS.OUVRES(MAX($B2;D$1);MIN($C2;E$1)))
Pourriez-vous m’aider pour :
- cumuler les 2 formules en fonction du type de contrat :
Si A2= « C » alors formule a ; si a2 = « S » ; formule b
- Simplifier la formule des jours calendaires car je pense que cela est possible (en utilisant MAX et MIN) mais j’ai toujours une erreur:/
Ça ne me semble pourtant pas compliqué mais j’avoue que je sèche lamentablement et que j’ai toujours une erreur renvoyée
Encore merci pour votre aide