Calcul des jours calculateur en ligne. Calculez les jours, les mois et les années entre deux dates en ligne

L'outil calcule la durée entre deux intervalles spécifiés. Vous pouvez spécifier un intervalle de temps et savoir combien d'heures, de minutes ou de secondes se sont écoulées. Si vous spécifiez la date de début et de fin, vous pouvez savoir combien d'années, de mois et de jours se sont écoulés. Pour plus de commodité, deux résultats sont affichés, la durée totale et chaque valeur séparément.

Intervalle de temps en ligne

Attention! JavaScript est désactivé.
Sans fonctionnalité activée par JavaScript Intervalle de temps travail Ne fera pas.
Veuillez activer JavaScript dans votre navigateur et actualiser la page.

  • Nombre total de jours et d'heures
    • 0 ans 0 mois 0 jour
    • 0 heures 0 minutes 0 secondes
    • Tout séparément
      • Juste 0 seconde
      • Juste 0 minute
      • Total 0 heures
      • Total 0 jours
      • Total 0 mois
      • Total 0 ans

      Aide. Vous trouverez ci-dessous une description de l'outil indiquant le format requis pour saisir l'heure ou la date afin de calculer l'intervalle de temps requis.

      Format de saisie d'intervalle

      La valeur initiale de la période de temps est généralement saisie dans le premier champ et la valeur finale dans le deuxième champ. Si le deuxième champ est vide, alors il prend automatiquement la valeur de l'heure et de la date actuelles. Si pendant le processus de calcul de l'intervalle valeurs négatives, cela signifie que la valeur initiale de la période de temps est inférieure à la valeur finale, ou qu'une erreur a été commise lors de la saisie de la date ou de l'heure.

      Format de saisie de l'heure

      Format de saisie de l'heure hh:mm:ss. Le caractère séparateur pour l'écriture de l'heure est un deux-points (" : "). Vous pouvez saisir des heures et des minutes sans secondes, par exemple : 12:35 . Format de saisie complet : 10:01:32 .

      Format de saisie des dates

      Format de saisie des dates AAAA-MM-JJ. Le caractère séparateur pour écrire une date est un tiret (" - "). Format de saisie de la date complète : 2019-01-15 .

      Format de saisie combiné de la date et de l'heure

      Format combiné de date et d'heure AAAA-MM-JJ hh:mm:ss. Le caractère séparateur entre la date et l'heure est un espace (" "). Format complet pour saisir la date et l'heure : 2019-01-15 10:01:32 .

      Exemples de saisie de la date et de l'heure

      Pour afficher des exemples de saisie de la date et de l'heure, cliquez sur le lien au-dessus du champ de saisie de l'intervalle. Exemple 1 ou Exemple 2.

      Résultats du calcul

      Le résultat du calcul est un intervalle de temps dont la durée est calculée en fonction du temps et du nombre de jours. Au total, deux résultats sont affichés. Le premier résultat affiche la durée totale de l'intervalle de temps. Le deuxième résultat affiche séparément la durée pour chaque unité de temps, séparément le nombre de minutes, le nombre d'heures, etc.


Un calendrier est un moyen de compter et d'afficher de grandes périodes de temps.
Tous nos calculs sont effectués dans le cadre du calendrier grégorien, désormais généralement accepté dans le monde entier (la durée moyenne de l'année est de 365,2425 jours). Lorsque vous effectuez des calculs historiques, veuillez vérifier la datation. La différence entre les calendriers grégorien et julien est désormais de 13 jours, mais premiers siècles le nombre de jours entre des dates égales était plus petit, d'autant plus petit que l'on se rapprochait du début de notre ère ().

Date 1

dim. 22 . 06 . 1941 04 : 00

date d'origine

21

Intervalle

1417

jours entre les dates

0

siècles entre les dates

Date 2

mar. 09 . 05 . 1945 01 : 43

date finale

21

1012

jours ouvrables entre les dates *

3

années entre les dates

46

mois entre les dates

34009

heures entre les dates

2040583

minutes entre les dates

122434980

secondes entre les dates

3

10

17

1

43

années mois jours heures minutes
entre deux dates

Le nombre de minutes et de secondes d'une date ne peut pas dépasser 60, vous avez saisi... d'autres paramètres de date seront également modifiés
Le nombre d'heures dans la date ne peut pas dépasser 23, vous avez renseigné : ... - les autres paramètres de date seront également modifiés
Attention!
Les jours fériés russes ne sont pris en compte intégralement que si les deux dates appartiennent à 2018
Le nombre de jours dans un mois\nne peut pas être supérieur à 31

Ouh !
Le numéro que vous avez saisi fait référence à des moments difficiles à imaginer...

Désolé!

Voici un simple calculateur en ligne, conscient de ses capacités, hélas modestes, et non un programme astronomique !

Veuillez saisir un numéro différent.

C'est sur la base de ce petit tableau de bord qu'il a été créé.

La table de calcul est désormais configurée pour compter les jours jusqu'au début de l'été.

Pour calculer combien de jours se sont écoulés ou s'écouleront entre les dates qui vous intéressent, saisissez-les simplement dans les champs appropriés du tableau. L'intervalle de temps peut être modifié de la même manière que les dates, dans ce cas le compte à rebours partira de « Date 1 » et « Date 2 » changera.
Les résultats du calcul affichent également des valeurs d'information et des indicateurs immuables - ce sont les jours de la semaine (gris foncé - jours de semaine, orange-rouge - week-end) et, en résumé final, l'intervalle entre les dates, exprimé en années, mois, jours, heures et minutes.

Si sur le tableau d'affichage vous voyez la période la plus fatidique de l'histoire de notre pays - les jours entre les dates du Grand Guerre patriotique, cela signifie que Jawa Script est désactivé dans votre navigateur et que vous devez l'activer pour effectuer des calculs.

* Dans 2019 de l'année calcul des jours ouvrés est en cours en tenant compte des jours fériés russes et le programme de transfert des week-ends approuvé par le gouvernement de la Fédération de Russie. Pendant de longues périodes entre les dates, les calculs du nombre de jours ouvrés sont effectués dans l'hypothèse d'une semaine de travail de cinq jours, Les jours fériés ne sont pas pris en compte.

Sergueï Ov(Seosnews9)


Référence:
On sait avec certitude qu'à la fin du premier millénaire en Rus antique Le temps était compté selon le calendrier julien, bien que Nouvelle année célébré le 1er mars, le comptage du temps selon ce calendrier est appelé style mars. La différence entre les dates égales des calendriers moderne et ancien le 1er mars 1000 était de 59+6=65 jours. (6 jours de différence entre les calendriers julien et grégorien ; dates de nombres égaux et un nombre égal de mois à partir du début de l'année).
En 1492, par résolution du Conseil de Moscou de la Russie église orthodoxe un calendrier a été adopté selon lequel la nouvelle année (Nouvel An) commençait le 1er septembre ( Style septembre ), la différence avec le calendrier moderne était de 9-122=-113 jours.
Deux siècles plus tard, à la veille de la ronde date du calendrier Pierre le Grand introduit un calendrier calculé à partir de la Nativité du Christ. Le Nouvel An en Russie est célébré le 1er janvier depuis 1700 (cependant, en fait, selon le calendrier moderne, cette nouvelle année tombait le 11 janvier 1700). Le pays est passé de 7208 à 1700 ! Ainsi, dans le nouveau XVIIIe siècle, qui commença en 1701, la Russie entra presque au même rythme que l’Europe. Presque au même rythme, car la chronologie, comme auparavant, était réalisée selon le calendrier julien (seule la datation a changé, maintenant ça s'appelle style ancien) , alors que l'Europe est déjà partiellement passée au calendrier grégorien.
Le calendrier grégorien moderne en Russie n'a été adopté qu'au 21e siècle. 26 janvier 1918 : Vladimir Ilitch Lénine signe un décret du Conseil des commissaires du peuple sur le passage à un nouveau calcul du temps, tandis que la datation est décalée de 13 jours. Le dernier document d'État daté selon l'ancien style a été publié le 31 janvier 1918 - le lendemain était le 14 février !
La question est donc : « Combien de jours y a-t-il entre deux dates ? dans un sens historique, il faut toujours des éclaircissements...

Vous pouvez utiliser la fonction DATEDAT pour calculer la différence entre deux dates. Placez la date de début dans une cellule et la date de fin dans une autre. Saisissez ensuite la formule (voir l'une des formules ci-dessous).

Différence en jours

Dans cet exemple, la date de début se trouve dans la cellule D9 et la date de fin dans la cellule E9. La formule est placée dans la cellule F9. Paramètre "d" renvoie le nombre de jours complets entre deux dates.

Différence en semaines


Dans cet exemple, la date de début se trouve dans la cellule D13 et la date de fin se trouve dans la cellule E13. Le paramètre "d" renvoie le nombre de jours. Mais à la fin de la formule il y a une expression /7 . Cette expression divise le nombre de jours par 7, puisqu'il y a 7 jours dans une semaine. Veuillez noter que ce résultat doit également être au format numérique. Appuyez sur CTRL+1. Sélectionnez ensuite Numérique > Nombre de décimales : 2.

Différence en mois


Dans cet exemple, la date de début se trouve dans la cellule D5 et la date de fin dans la cellule E5. Paramètre "m" dans la formule renvoie le nombre de mois complets entre deux dates.

Différence en années


Dans cet exemple, la date de début se trouve dans la cellule D2 et la date de fin dans la cellule E2. Paramètre "oui" quantité de retours années complètes entre deux dates.

Calculer l'âge en années, mois et jours

Vous pouvez également calculer l'âge ou la durée de vie. Le résultat ressemblera à ceci : « 2 ans, 4 mois, 5 jours ».

1. Utilisez la fonction DATEDIF pour calculer le nombre total d'années.


Dans cet exemple, la date de début se trouve dans la cellule D17 et la date de fin dans la cellule E17. Paramètre "oui" dans la formule renvoie le nombre d'années complètes entre deux dates.

2. Utilisez la fonction DATEDIF avec le paramètre "ym" pour calculer le nombre de mois.


Dans une autre cellule, placez la formule RAZNDAT avec le paramètre "hum". Le paramètre "ym" renvoie le nombre de mois restant après la dernière année complète.

3. Utilisez une autre formule pour trouver les jours.


Vous devez maintenant déterminer le nombre de jours restants. Nous ferons cela en écrivant une formule différente de celle ci-dessus. Cette formule soustrait le premier jour du mois de fin (01/05/2016) de la date de fin d'origine dans la cellule E17 (06/05/2016). Vous trouverez ci-dessous comment procéder. Tout d'abord, la fonction DATE crée la date, 01/05/2016. Il le fait en fonction de l'année et du mois dans la cellule E17 (la date 1 signifie le premier jour du mois). La fonction DATE affiche le 01/05/2016. Nous soustrayons ensuite cette date de la date de fin originale dans la cellule E17, soit le 05/06/2016. "05/06/2016" moins "05/01/2016" équivaut à 5 jours.

4. Facultatif : Combinez trois formules en une seule.


Les trois calculs peuvent être placés dans une seule cellule, comme dans cet exemple. Vous pouvez utiliser des esperluettes, des guillemets et du texte. Cette formule prend plus de temps à saisir, mais ici tous les calculs sont au même endroit. Conseil. Pour ajouter un saut de ligne à une formule, appuyez sur Alt+Entrée. Cela facilitera la lecture. Si vous ne pouvez pas voir la formule entière, appuyez sur CTRL+SHIFT+U.

Téléchargement d'échantillons

Vous pouvez télécharger un exemple de livre avec tous les exemples dans cet article. Suivez la discussion ou créez vos propres formules.

Autres calculs de date et d'heure

Différence entre aujourd'hui et une autre date

Comme indiqué ci-dessus, la fonction DATEDAT calcule la différence entre les dates de début et de fin. Mais au lieu de saisir une date précise, vous pouvez utiliser la fonction dans la formule AUJOURD'HUI(). Dans ce cas, Excel prend comme date la date actuelle de l’ordinateur. N'oubliez pas que cela changera lorsque le fichier sera rouvert un autre jour.


Calcul du nombre de jours ouvrés avec ou sans jours fériés

Vous pouvez calculer le nombre de jours ouvrés entre deux dates grâce à la fonction NETWORKDAYS.INTERNAL. Vous pouvez également exclure les week-ends et les jours fériés.

Avant le début. Décidez si vous souhaitez exclure les jours fériés. Si oui, entrez dans la liste vacances dans une zone séparée ou sur une feuille séparée. Placez chaque date de vacances dans une case séparée. Mettez ensuite ces cellules en surbrillance, sélectionnez Formules > Attribuer un nom. Donnez un nom à la plage Mes vacances et appuyez sur le bouton D'ACCORD. Créez ensuite une formule en suivant les étapes ci-dessous.

1. Saisissez les dates de début et de fin.


Dans cet exemple, la date de début se trouve dans la cellule D53 et la date de fin se trouve dans la cellule E53.

2. Dans une autre cellule, saisissez une formule comme celle-ci :


Entrez la formule comme dans l'exemple ci-dessus. Le paramètre « 1 » dans la formule désigne les samedis et dimanches comme jours fériés et les exclut du total.

Note. Excel 2007 ne dispose pas de la fonction NETWORKDAYS.INTL. Mais il existe une fonction NETWORKDAYS. La fonction de l'exemple ci-dessus dans Excel 2007 ressemblerait à ceci : =JOURS RÉSEAU(D53,E53). Vous n'avez pas besoin de spécifier 1 car la fonction NETWORKDAYS considère les samedis et dimanches comme des jours fériés par défaut.

3. Si nécessaire, modifiez le paramètre "1".


Si vous avez des jours de congé autres que le samedi et le dimanche, remplacez « 1 » par un autre numéro de la liste IntelliSense. Par exemple, « 2 » désigne les dimanches et lundis comme jours fériés.

Si vous disposez d'Excel 2007, ignorez cette étape. La fonction NETWORKDAYS dans Excel 2007 considère toujours les samedis et dimanches comme des jours fériés.

4. Saisissez un nom pour la plage de vacances.


Si vous avez nommé votre plage de vacances conformément aux instructions de la section Avant de commencer, entrez le nom à la fin, comme indiqué ici. Si vous n'avez pas de vacances, vous pouvez laisser le point-virgule et omettre MyHolidays. Dans Excel 2007, la formule de l'exemple ci-dessus ressemblera à : =JOURS RÉSEAU(D53,E53,MesVacances).

Conseil: Si vous ne souhaitez pas faire référence au nom de la plage de vacances, vous pouvez également saisir la plage à la place, par exemple D35:E:39. Ou entrez chaque jour férié dans la formule. Par exemple, si les jours fériés étaient le 1er et le 2 janvier 2016, saisissez-les comme suit : = JOURS RÉSEAU. International(D53,E53,1,("1/1/2016","1/2/2016")). Dans Excel 2007, cela ressemblera à ceci : =JOURS RÉSEAU(D53,E53,("1/1/2016","1/2/2016"))

Calcul du temps écoulé

Pour calculer le temps écoulé, vous devez en soustraire un autre à une valeur temporelle. Placez l'heure de début dans une cellule et l'heure de fin dans une autre. N'oubliez pas d'indiquer plein sens temps, y compris les heures et les minutes. Ceci est décrit plus en détail ci-dessous.

1. Entrez l'heure de début et de fin.


Dans cet exemple, l'heure de début se trouve dans la cellule D80 et l'heure de fin se trouve dans la cellule E80. Assurez-vous d'inclure la durée complète, y compris les heures et les minutes.

2. Définissez le format sur hh:mm.


Sélectionnez les deux dates et appuyez sur CTRL+1 (ou +1 sur un ordinateur Mac OS). Sélectionnez le format (tous les formats) > hh:mm, si ce n'est pas déjà précisé.

3. Calculez la différence entre les deux temps.


Dans encore une autre cellule, soustrayez la valeur de la cellule d’heure de début de la valeur de la cellule d’heure de fin.

4. Définissez le format sur hh:mm.


Appuyez sur CTRL+1 (ou +1 sur un ordinateur Mac OS). Sélectionner (tous les formats) > hh:mm.

Pour calculer la durée des intervalles de temps, il est plus pratique d'utiliser la fonction non documentée RAZNDAT( ) , version anglaise de DATEDIF().

La fonction RAZNDAT() n'est pas dans l'aide EXCEL2007 et dans Assistant de fonction (CHANGEMENT+ F3 ), mais cela fonctionne, mais non sans défauts.

Syntaxe de la fonction :

DATE(date_début ; date_fin ; méthode_mesure)

Argument date de début doit venir avant la dispute date finale.

Argument méthode de mesure détermine comment et dans quelles unités l'intervalle entre les dates de début et de fin sera mesuré. Cet argument peut prendre les valeurs suivantes :

Signification

Description

différence en jours

différence en mois complets

différence en années complètes

différence en mois complets hors années

différence en jours sans tenir compte des mois et des années
ATTENTION! La fonction pour certaines versions d'EXCEL renvoie une valeur erronée si le jour de la date de début est supérieur au jour de la date de fin (par exemple, dans EXCEL 2007, en comparant les dates du 28/02/2009 et du 01/03/2009 , le résultat sera 4 jours et non 1 jour). Évitez d'utiliser la fonction avec cet argument. Une formule alternative est donnée ci-dessous.

différence en jours hors années
ATTENTION! La fonction de certaines versions d'EXCEL renvoie une valeur incorrecte. Évitez d'utiliser la fonction avec cet argument.

Ci-dessous se trouve Description détaillée les 6 valeurs d'argument méthode de mesure, ainsi que des formules alternatives (la fonction RAZNDAT() peut être remplacée par d'autres formules (bien qu'assez lourdes). Cela se fait dans le fichier exemple).

Dans le fichier d'exemple, la valeur de l'argument est date de début placé dans une cellule A2 , et la valeur de l'argument date finale– dans une cellule À 2 HEURES .

1. Différence en jours ("d")

La formule =DATEDAT(A2;B2,"d") renverra la simple différence en jours entre deux dates.

Exemple 1:date de début 25.02.2007, date finale 26.02.2007
Résultat: Un jour).

Cet exemple montre que lors du calcul de l'ancienneté, il est nécessaire d'utiliser la fonction RAZNDAT() avec prudence. Évidemment, si un salarié a travaillé les 25 et 26 février, alors il a travaillé 2 jours et non 1. Il en va de même pour le calcul des mois complets (voir ci-dessous).

Exemple 2 :date de début 01.02.2007, date finale 01.03.2007
Résultat: 28 (jours)

Exemple 3 :date de début 28.02.2008, date finale 01.03.2008
Résultat: 2 (jours), car 2008 est une année bissextile

Note: Si vous n'êtes intéressé que par les jours ouvrés, alors k entre deux dates peut être calculé à l'aide de la formule = NETWORKDAYS(B2;A2)

2. Différence en mois complets ("m")

La formule =DATE(A2;B2;"m") renverra le nombre de mois complets entre deux dates.

Exemple 1:date de début 01.02.2007, date finale 01.03.2007
Résultat: 1 mois)

Exemple 2 :date de début 01.03.2007, date finale 31.03.2007
Résultat: 0

Lors du calcul de l'ancienneté, on considère qu'un salarié ayant travaillé tous les jours du mois a travaillé 1 mois complet. La fonction RAZNDAT() ne le pense pas !

Exemple 3 :date de début 01.02.2007, date finale 01.03.2009
Résultat: 25 mois


=12*(ANNÉE(B2)-ANNÉE(A2))-(MOIS(A2)-MOIS(B2))-(JOUR(B2)<ДЕНЬ(A2))

Attention: Dans l'aide MS EXCEL (voir section Calcul de l'âge) il y a une formule courbe permettant de calculer le nombre de mois entre 2 dates :

=(ANNÉE(TDATE())-ANNÉE(A3))*12+MOIS(TDATE())-MOIS(A3)

Si au lieu de la fonction TDATE() - la date actuelle, utilisez la date 31/10/1961 et entrez 01/11/1962 en A3, alors la formule renverra 13, bien que 12 mois et 1 jour se soient réellement écoulés (novembre et décembre en 1961 + 10 mois en 1962) .

3. Différence en années complètes ("y")

La formule =DATE(A2;B2;"y") renverra le nombre d'années complètes entre deux dates.

Exemple 1:date de début 01.02.2007, date finale 01.03.2009
Résultat: 2 ans)

Exemple 2 :date de début 01.04.2007, date finale 01.03.2009
Résultat: 1 an)

La formule peut être remplacée par une expression alternative :
=SI(DATE(ANNÉE(B2),MOIS(A2),JOUR(A2))<=B2;
ANNÉE(B2)-ANNÉE(A2);ANNÉE(B2)-ANNÉE(A2)-1)

4. Différence en mois complets hors années ("ym")

La formule =DASDAT(A2;B2;"ym") renverra le nombre de mois complets entre deux dates, hors années (voir exemples ci-dessous).

Exemple 1:date de début 01.02.2007, date finale 01.03.2009
Résultat: 1 (mois), car La date de fin 03/01/2009 et la date de début modifiée 02/01 sont comparées. 2009 (l'année de la date de début est remplacée par l'année de la date de fin, puisque le 01.02 est inférieur au 01.03)

Exemple 2 :date de début 01.04.2007, date finale 01.03.2009
Résultat: 11 (mois), car La date de fin 01/03/2009 et la date de début modifiée 01/04 sont comparées. 2008 (l'année de la date de début est remplacée par l'année de la date de fin moins 1 an, parce que 01.04 plus que 01.03)

La formule peut être remplacée par une expression alternative :
=REMAT(C7,12)
Dans une cellule C7 La différence doit être en mois complets (voir article 2).

5. Différence en jours hors mois et années (« md »)

La formule =DASDAT(A2;B2;"md") renverra le nombre de jours entre deux dates sans tenir compte des mois et des années. Il n'est pas recommandé d'utiliser la fonction RAZNDAT() avec cet argument (voir exemples ci-dessous).

Exemple 1:date de début 01.02.2007, date finale 06.03.2009
Résultat1 : 5 (jours), car La date de fin 03/06/2009 et la date de début modifiée 01 sont comparées. 03 .2009 (l'année et le mois de la date de début sont remplacés par l'année et le mois de la date de fin, puisque 01 est inférieur à 06)

Exemple 2 :date de début 28.02.2007, date finale 28.03.2009
Résultat2 : 0, parce que La date de fin 28/03/2009 et la date de début modifiée 28 sont comparées. 03 .2009 (l'année et le mois de la date de début sont remplacés par l'année et le mois de la date de fin)

Exemple 3 :date de début 28.02.2009, date finale 01.03.2009
Résultat3 : 4 (jours) - un résultat complètement incompréhensible et INCORRECT. La réponse devrait être =1. De plus, le résultat du calcul dépend de la version d'EXCEL.

Version EXCEL 2007 avec SP3 :

Résultat – 143 jours ! Plus de jours dans un mois !

Version EXCEL 2007 :

La différence entre le 28/02/2009 et le 01/03/2009 est de 4 jours !

De plus, dans EXCEL 2003 avec SP3, la formule renvoie le résultat correct 1 jour. Pour les valeurs 31/12/2009 et 01/02/2010 le résultat est généralement négatif (-2 jours) !

Je ne recommande pas d'utiliser une formule avec la valeur d'argument ci-dessus. La formule peut être remplacée par une expression alternative :
=SI(JOUR(A2)>JOUR(B2);
JOUR(MOIS(DATEMOIS(B2,-1),0))-JOUR(A2)+JOUR(B2);
JOUR(B2)-JOUR(A2))

Cette formule n'est qu'une expression équivalente (dans la plupart des cas) pour RAZNDAT() avec le paramètre md. Découvrez l'exactitude de cette formule dans la section « Encore une fois à propos de la courbure de RAZNDAT() » ci-dessous.

6. Différence en jours hors années (« yd »)

La formule =DASDAT(A2;B2,"yd") renverra le nombre de jours entre deux dates, hors années. Il n'est pas recommandé de l'utiliser pour les raisons évoquées dans le paragraphe précédent.

Le résultat renvoyé par la formule =DATEDAT(A2;B2,"yd") dépend de la version d'EXCEL.

La formule peut être remplacée par une expression alternative :
=SI(DATE(ANNÉE(B2),MOIS(A2),JOUR(A2))>B2;
B2-DATE(ANNÉE(B2)-1,MOIS(A2),JOUR(A2));
B2-DATE(ANNÉE(B2),MOIS(A2),JOUR(A2)))

Encore une fois sur la courbure de RAZNDAT()

Trouvons la différence entre les dates du 16/03/2015 et du 30/01/15. La fonction RAZNDAT() avec les paramètres md et ym calculera que la différence est de 1 mois et 14 jours. Est ce que c'est vraiment?

Disposant d'une formule équivalente à RAZNDAT(), vous pouvez comprendre l'avancement du calcul. Évidemment, dans notre cas le nombre de mois complets entre les dates = 1, c'est-à-dire tout le mois de février. Pour calculer les jours, la fonction recherche le nombre de jours du mois précédent par rapport à la date de fin, c'est-à-dire 28 (la date de fin appartient à mars, le mois précédent est février et en 2015 il y avait 28 jours en février). Après cela, il soustrait le jour de début et ajoute le jour de fin = JOUR(MOIS(DATEMOIS(B6,-1),0))-JOUR(A6)+JOUR(B6), c'est à dire. 28-30+16=14. Selon nous, il y a encore 1 mois complet entre les dates et tous les jours de mars, soit 16 jours, et non 14 ! Cette erreur se produit lorsqu'il y a moins de jours dans le mois précédent par rapport à la date de fin que le nombre de jours de la date de début. Comment sortir de cette situation ?

Modifions la formule de calcul des jours de différence sans tenir compte des mois et des années :

=SI(JOUR(A18)>JOUR(B18);SI((JOUR(MOIS(DATEMOIS(B18,-1),0))-JOUR(A18))<0;ДЕНЬ(B18);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18)+ДЕНЬ(B18));ДЕНЬ(B18)-ДЕНЬ(A18))

Lors de l'application de la nouvelle fonction, il faut tenir compte du fait que la différence en jours sera la même pour plusieurs dates de début (voir la figure ci-dessus, dates du 28/01 au 31/2015). Dans d'autres cas, les formules sont équivalentes. Quelle formule dois-je utiliser ? C'est à l'utilisateur de décider en fonction des conditions de la tâche.

Si sur une feuille Excel vous travaillez non seulement avec des nombres, des graphiques, des images, mais aussi avec des dates, alors vous avez probablement rencontré une situation où vous deviez calculer la différence entre eux. Par exemple, vous devez déterminer le nombre de jours ou de mois pour une certaine période de temps, ou calculer l'âge d'une personne pour que le résultat soit en jours, mois et années, ou peut-être devez-vous calculer exactement les jours ouvrables.

Il y a déjà un article sur le calcul de la différence dans Excel sur le site, et j'y ai un peu abordé les dates. Mais regardons maintenant ce problème plus en détail et voyons comment calculer le nombre de jours entre deux dates de manière simple ou en utilisant la fonction RAZNDAT(), et comment déterminer le nombre de jours ouvrables.

Méthode 1 : Soustraction

Commençons par la chose la plus simple : soustrayez la seconde d'une date et obtenez la valeur dont nous avons besoin. Avant de faire cela, assurez-vous que le format des cellules dans lesquelles les nombres sont écrits est « Date ».

Si vous ne les avez pas encore remplis, sélectionnez la plage avec laquelle vous souhaitez travailler et cliquez sur la petite flèche à côté du nom du groupe « Numéro ».

Dans la fenêtre qui s'ouvre à gauche, sélectionnez le format qui nous convient, puis dans la zone principale, décidez du type : 14/03/12, 14 mars 12 ou autre. Cliquez sur OK".

Dans les cellules dont vous venez de modifier le format, saisissez les données. J'ai rempli A1 et B1. Vous devez maintenant sélectionner n'importe quelle cellule (D1) dans laquelle le format général des données est défini, sinon les calculs seront incorrects. Mettez « = » dedans et appuyez d'abord sur la date tardive (B1), puis sur la date précoce (A1). Pour calculer le nombre de jours qui les séparent, appuyez sur « Entrée ».

Méthode 2 : Utiliser une fonction

Pour ce faire, sélectionnez la cellule dans laquelle sera le résultat (B3), et assurez-vous que le format général est sélectionné pour celle-ci.

Pour calculer les jours nous utiliserons la fonction AZNDAT(). Il comprend trois arguments : date de début et de fin, un. L'unité est ce dans quoi nous voulons obtenir le résultat. Remplacé ici :

« d » – nombre de jours ;
« m » – nombre de mois complets ;
« y » – nombre d'années complètes ;
« md » – comptera les jours sans tenir compte des mois et des années ;
« yd » – compter les jours sans prendre en compte uniquement les années ;
« ym » – comptera les mois sans tenir compte de l'année.

On met un signe égal en B3, on écrit RAZNDAT et on ouvre la parenthèse. Sélectionnez ensuite la date au plus tôt (A1), puis la date au plus tard (B1), mettez une unité appropriée entre guillemets et fermez la parenthèse. Placez ";" entre tous les arguments. . Pour calculer, appuyez sur "Entrée".

J'ai trouvé cette formule :

RAZNDAT(A1;B1;"d")

En choisissant «d» comme unité, j'ai obtenu le résultat - 111.

Si vous modifiez cette valeur, par exemple, en « md », alors la formule calculera la différence entre 5 et 24 sans tenir compte des mois et des années.

En modifiant ainsi cet argument, il sera possible d'en déduire l'âge exact de la personne. Dans une cellule, il y aura les années « y », le deuxième mois « ym », le troisième jour « md »

Méthode 3 : compter les jours ouvrables

Par exemple, prenons ce signe. Dans la colonne A nous avons le début du mois ou la date de début du compte à rebours, en B nous avons la fin du mois ou le compte à rebours. Cette fonction compte les jours ouvrés sans tenir compte du samedi et du dimanche, mais il y a aussi des jours fériés dans les mois, on remplira donc la colonne C avec les dates correspondantes.

JOURS RÉSEAU(A5;B5;C5)

Comme arguments nous indiquons la date de début (A5), puis la date de fin (B5). Le dernier argument est les vacances (C5). Nous les séparons par ";" .

En appuyant sur « Entrée », le résultat apparaîtra, dans l’exemple cellule D5 – 21 jours.

Considérez maintenant s'il y a plusieurs jours fériés dans un mois. Par exemple, en janvier, c'est le Nouvel An et Noël. Sélectionnez la cellule (D6) et mettez-y égal. Cliquez ensuite sur la lettre « f » dans la barre de formule. Une fenêtre s'ouvrira "Insérer une fonction". Dans le champ Catégorie, sélectionnez "Liste alphabétique complète" et trouvez la fonction dont vous avez besoin dans la liste. Cliquez sur OK".

Ensuite, vous devez sélectionner les arguments de la fonction. Dans « Start_date » nous sélectionnons la valeur initiale (A6), dans « End_date » nous sélectionnons la valeur finale (B6). Dans le dernier champ, saisissez les dates des jours fériés entre parenthèses () et guillemets "". Cliquez ensuite sur "OK".

En conséquence, nous obtiendrons la fonction suivante et la valeur sera calculée sans tenir compte des week-ends et des jours fériés spécifiés :

JOURS RÉSEAU(A6;B6;("01/01/17";"01/07/17"))

Pour éviter de saisir manuellement les jours fériés, vous pouvez spécifier une plage spécifique dans le champ correspondant. Le mien est C6:C7.

Les jours ouvrés seront comptés, et la fonction ressemblera à :

JOURS RÉSEAU(A6;B6;C6:C7)

Faisons maintenant les calculs du mois dernier. Entrez la fonction et remplissez ses arguments :

JOURS RÉSEAU(A8;B8;C8)

En février, il y avait 19 jours ouvrables.

J'ai écrit un article séparé sur d'autres fonctions de date et d'heure dans Excel, et vous pouvez le lire en suivant le lien.