J+x jours de semaines

Fermé
MisSTaelisS Messages postés 8 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 14 janvier 2020 - 13 oct. 2014 à 16:14
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 22 oct. 2014 à 14:35
Bonjour,

Je fait appel a vous pour 2 problèmes :

1- j'aimerais calculer la date 5 jours ouvrés plus tard

Par exemple :
dans la cellule F3 j'ai le 10/10/14 (vendredi) et je souhaite obtenir automatiquement la date 17/10/14 dans la cellule G3

La logique de la formule serai donc : F3+5 jours ouvrés

J'ai trouvé quelques formules sur le net mais je n'arrive pas a obtenir exactement ce que je veux (une date de jours ouvré)

J'ai vue qu'il y a la fonction SERIE.JOUR.OUVRE mais ça ne marche pas pour ma vieille version d'Excel (J'utilise excel 2003).... :(

Auriez-vous une formule a me suggérer ?



2- A partir de cette date butoir j'ai créée un décompte et un code couleurs automatique (afin d'attirer l'attention sur les urgences)
rouge = inférieur a 1 jour
orange = entre 1 et 3 jours
vert = supérieur a 3 jours

La formule que j'ai appliqué est la suivante : =G3-AUJOURDHUI()
avec une mise en forme conditionnelle

Mais apriori cette formule prend en compte les weekend alors que je souhaite connaitre le temps restant en jours ouvrés.

De plus, pour les cellules G vides il y a un résultat qui s'affiche dans les cellules H.... Je souhaite donc que lorsque les cellules G sont vides qu'il n'y ai rien dans les cellules H et pas de couleurs

Merci d'avance pour vos conseils.

3 réponses

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 13/10/2014 à 16:30
Salut le Forum

Pour avoir accès à SERIE.JOUR.OUVRE
Installez et chargez la macro complémentaire Utilitaire d'analyse.
Dans le menu Outils, cliquez sur Macros complémentaires.
Dans la liste Macros complémentaires disponibles, activez la case à
cocher Utilitaire d'analyse, puis cliquez sur OK.

Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
« Si le déboguage est l'art d'enlever les bogues, alors la programmation doit être l'art de les créer. »
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
13 oct. 2014 à 16:30
Bonjour

Pour la question 1
La fonction SERIE.JOUR.OUVRE existe bien dans Excel 2003 et même Excel 2002 (le mien)
https://www.cjoint.com/?3JnqGBsQhuZ

Cdlmnt
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
14 oct. 2014 à 04:15
Re le Forum

A condition de cocher la macro complémentaire Utilitaire d'analyse

Mytå.
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
14 oct. 2014 à 14:18
Exact

ccm81
0
MisSTaelisS Messages postés 8 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 14 janvier 2020
22 oct. 2014 à 14:09
MERCI de votre aide rapide c'est parfait !

Par contre je n'arrive pas a utilisé la fonction SERIE.JOUR.OUVRE pour mon 2ème problème...

j'ai écrit : =SERIE.JOUR.OUVRE(G3-AUJOURDHUI())

où est-ce que j'ai fait l'erreur ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 22/10/2014 à 14:40
Bonjour
SERIE.JOUR.OUVRE ne concerne pas un écart entre deux dates, mais définit une date en ajoutant un nombre de jours ouvrés à une autre

ainsi vous pouvez écrire:

=SERIE.JOUR.OUVRE(AUJOURDHUI();G3)

(pas de signe moins)

pour avoir la date qui suivra aujourd'hui en y ajoutant la valeur de G3 en jours ouvrés

Vous pouvez aussi inclure dans le calcul un certain nombre de jours fermés hors week end:

faites la liste de ces dates dans un champ, exemple Z1:Z10 (il peut y avoir sans problème des samedis et des dimanches, ils ne seront comptés qu'une fois)

et la formule
=SERIE.JOUR.OUVRE(AUJOURDHUI();G3;$Z$1:$Z$10) incluera dans son calcul les jours listés en Z

crdlmnt
0