Calculer le nombre de jour entre deux dates avec la fonction aujourd'hui [Résolu]

Signaler
-
Messages postés
7
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
2 novembre 2020
-
Bonjour,

J'aimerais trouver une formule qui me calculerait le nombre de jours entre une date départ et la date d'aujourd'hui mais que une fois arrivé à la date voulue le calcul s'arrête de comptabilisé la différence entre la date de départ et la date d'aujourd'hui.

parce que jusqu'à maintenant j'ai trouvé une formule qui va me calculer la différence de jours entre la date de départ et la date d'aujourd'hui mais une fois passé la date "butoire" le calcul se fait toujours.

Dans ma formule j'ai aussi ajouté des jours fériés et sorti les week-ends mais ça je peux toujours modifier par après...

Voici la formule que j'ai fait :

=NB.JOURS.OUVRES.INTL([@[début des travaux]];AUJOURDHUI();1;'jour férié'!$A$2:$A$4)

donc elle marche bien mais par exemple si ma date de départ et le 15 avril 2020 et que ma date de fin des travaux et le 17 avril 2020 mais que nous somme le 20 avril, la formule va me mettre 6 jours alors que j'aimerais que le calcul s'arrête une fois arrivé le 17 avril donc qu'elle me mette 3 jours même si nous somme le 20.

j'espère que j'ai été clair et que vous avez une solution pour moi...

Merci d'avance!

2 réponses

Messages postés
13114
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 novembre 2020
731
bonjour,
donc tu veux que le calcul s'arrete à la plus petite des deux dates: 17 avril 2020 et aujourd'hui.
est-ce correct?
connais-tu une formule qui retourne la plus petite de deux valeurs?
Messages postés
7
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
2 novembre 2020
>
Messages postés
13114
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 novembre 2020

oui je crois que c'est ça ...c'est que quand on est pas encore arrivé à la date de départ par exemple le 30 octobre il va me mettre -3 jours dans les jours achevés alors que je veux que ça devienne à 0
et j'ai pensé à la formule max du coup, mais quand je la mets ça me passe mes jours à -31'000 et des poussières ou ça change rien au résultat... Alors je sais pas si c'est que je la met au faux endroit ou qu'il faut autre chose...

Voici mon calcul actuel :

=NB.JOURS.OUVRES.INTL([@[début des travaux]];MIN([@[fin des travaux]];AUJOURDHUI());1;'jour férié'!$A$2:$A$39)
Messages postés
13114
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 novembre 2020
731 >
Messages postés
7
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
2 novembre 2020

je ne vois pas où tu as essayé d'ajouter max.
Messages postés
7
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
2 novembre 2020
>
Messages postés
13114
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 novembre 2020

non ça c'est avant que j'essaie...
mais que je le mets après ou avant min ca marche pas et avant début des travaux non plus peut être que après je tape faux ma formule il faut que je mette le chiffre 0 dans ma formule max?
Messages postés
13114
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 novembre 2020
731 >
Messages postés
7
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
2 novembre 2020

si tu veux obtenir le plus grand de deux nombres,
le premier étant 0,
le second étant ta formule,
il faut donc utiliser max avec ces deux pramètres.
Messages postés
7
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
2 novembre 2020
>
Messages postés
13114
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 novembre 2020

ha ouais je pensais qu'il fallait absolument que je garde au début de ma formule nb jours... et pas mettre max direct

mais la c'est tout bon ça fonctionne bien!

un grand merci encore!
Messages postés
30038
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 novembre 2020
6 966
Bonjour,

Tu peux tester si date butoir est renseignée, et dans tes formules remplacer AJOURDHUI() par
SI(ESTVIDE(datebutoir);AUJOURDHUI();datebutoir) 

Messages postés
30038
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 novembre 2020
6 966
mais si date butoir est renseignée d'avance, la solution de yg_be est la bonne
Messages postés
7
Date d'inscription
samedi 24 octobre 2020
Statut
Membre
Dernière intervention
2 novembre 2020
>
Messages postés
30038
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 novembre 2020

Je sais pas ce que tu entends par renseignée mais oui elle est déjà définie