Calcul de jours entre 2 dates avec calendrier personnalisé

Résolu
elhorga47 Messages postés 19 Statut Membre -  
elhorga47 Messages postés 19 Statut Membre -
Bonjour,

Je viens vers vous pour solliciter votre aide sur un problème que je rencontre sur Excel 2010 et que je n'arrive pas à solutionner malgré pas mal de recherches sur le net.

Je travaille sur un siège où nous gérons plusieurs établissements qui sont ouverts presque toute l'année (décisions règlementaires des pouvoirs publics). Mon problème se situe au niveau du « presque »... Je souhaite calculer le nombre de jours calendaires entre 2 dates mais en enlevant certains jours du calendrier comme les jours fériés ou autres jours règlementés... En fait, je souhaite affecter à chaque établissement un calendrier de fermeture personnalisé pour calculer le nombre de jours ouvrés entre 2 dates.

J'ai testé la formule « NB.JOURS.OUVRES.INTL » mais dans le paramétrage de la partie « Week end » de la formule, il faut renseigner un type de semaine avec le jour du week end et là je n'ai pas la possibilité de choisir une option ressemblant à « pas de week end ». Si je mets 0 j'ai l'erreur « Nombre ». C'est dans la dernière partie de la formule que j'ai prévu de « personnaliser » le calendrier de fermeture.

J'essaie d'éviter les macros car les établissements ne sont pas tous opérationnels sur excel.

Pouvez-vous m'aider SVP ?

Merci d'avance



A voir également:

3 réponses

tontong Messages postés 2584 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
Sans repos hebdomadaire NB.JOURS.OUVRES.INTL et NB.JOURS.OUVRES ne semblent pas adaptés.
Début en A2, Fin en B2, Fériés en J2:J10
nombre de jours =B2-A2-SOMMEPROD((J2:J10>A2)*(J2:J10<B2))
> ou >= à adapter suivant que le jour est inclus ou non.
1
pilas31 Messages postés 1878 Statut Contributeur 646
 
Bonjour elhorga et tontong,

Si cette fonction peut-être adaptée mais il faut utiliser cette syntaxe par exemple :

=NB.JOURS.OUVRES.INTL(A4;B4;"0000000";A10:A20)


A+
Cordialement,
1
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonjour à tous,

Est-ce que tous tes micros ont excel 2010 ?
NB.JOURS.OUVRES.INTL() est incompatible avec 2003.
eric
0
elhorga47 Messages postés 19 Statut Membre
 
Merci pour vos réponses!!

Les 2 techniques fonctionnent sans aucun problème!!

J'ai choisi d'utiliser la solution de tontong car tous nos établissements ne sont pas dotés des versions 2007 ou 2010

Merci encore!!
0