


Dadif and Networkdays in Google Sheets: Date Différence en jours, mois et années
Le billet de blog d'aujourd'hui consiste à déterminer la différence entre deux dates dans Google Sheets. Vous verrez beaucoup de formules Dadif pour compter les jours, les mois et les années, et apprendre comment Networkdays est utilisé pour compter les jours de travail uniquement, même si vos vacances sont basées sur un horaire personnalisé.
Beaucoup de feuilles de calcul des utilisateurs trouvent des dates déroutantes, sinon extrêmement difficiles, à gérer. Mais croyez-le ou non, il existe quelques fonctions pratiques et simples à cette fin. Dadif et Networkdays en sont quelques-uns.
Fonction Dadif dans Google Sheets
Comme cela se produit avec les fonctions, leurs noms suggèrent l'action. Il en va de même pour Dadif. Il doit être lu comme une date de dif , non datée si , et il signifie la différence de date . Par conséquent, Dadif in Google Sheets calcule la différence de date entre deux dates.
Décomposons-le en morceaux. La fonction nécessite trois arguments:
= DADIF (start_date, end_date, unité)- start_date - une date utilisée comme point de départ. Ce doit être l'une des opérations suivantes:
- Une date elle-même en double-cites: "13/08/2020"
- Une référence à une cellule avec une date: A2
- Une formule qui renvoie une date: date (2020, 8, 13)
- Un nombre qui représente une date particulière et qui peut être interprétée comme une date par Google Sheets, par exemple 44056 représente le 13 août 2020 .
- end_date - une date utilisée comme point de terminaison. Il doit être du même format que le start_date .
- unité - est utilisée pour dire à la fonction quelle différence à retourner. Voici une liste complète des unités que vous pouvez utiliser:
- "D" - (abréviation des jours ) renvoie le nombre de jours entre deux dates.
- "M" - (mois) Le nombre de mois complets entre deux dates.
- "Y" - (années) le nombre d'années complètes.
- "MD" - (jours ignorant les mois) le nombre de jours après la soustraction des mois entiers.
- "YD" - (jours ignorant les années) le nombre de jours après la soustraction des années entières.
- "YM" - (mois ignorant les années) le nombre de mois complets après la soustraction des années complètes.
Note. Toutes les unités doivent être placées aux formules de la même manière qu'elles apparaissent ci-dessus - en double-quottes.
Maintenant, reconstituons toutes ces pièces et voyons comment les formules DAFIF fonctionnent dans Google Sheets.
Calculer les jours entre deux dates dans Google Sheets
Exemple 1. Compte tous les jours
J'ai une petite table pour suivre quelques commandes. Tous ont été expédiés au premier semestre - date d'expédition - ce qui sera ma date de début. Il y a également une date de livraison approximative - date d'échéance .
Je vais calculer les jours - "D" - entre l'expédition et les dates dues pour voir combien de temps il faut pour que les articles arrivent. Voici la formule que je devrais utiliser:
=DATEDIF(B2, C2, "D")
J'entre la formule Dadif à D2, puis je le copie dans la colonne pour s'appliquer aux autres lignes.
Conseil. Vous pouvez toujours calculer la colonne entière à la fois avec une seule formule en utilisant ArrayFormula:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
Exemple 2. Count Days Ignorer les mois
Imaginez qu'il y a quelques mois entre deux dates:
Comment comptez-vous seulement les jours comme s'ils appartenaient au même mois? C'est vrai: en ignorant les mois complets qui se sont écoulés. Dadif le calcule automatiquement lorsque vous utilisez l'unité "MD" :
=DATEDIF(A2, B2, "MD")
La fonction soustrait les mois et compte les jours restants.
Exemple 3. Count Days Ignorez les années
Une autre unité - "YD" - aidera quand les dates auront plus d'un an entre elles:
=DATEDIF(A2, B2, "YD")
La formule soustrait les années d'abord, puis calculera les jours restants comme s'ils appartenaient à la même année.
Compter les jours ouvrables dans Google Sheets
Il y a un cas particulier lorsque vous devez compter les jours ouvrables uniquement dans Google Sheets. Dadif Formules ne sera pas vraiment utile ici. Et je crois que vous conviendrez que la soustraction des week-ends manuellement n'est pas l'option la plus élégante.
Heureusement, Google Sheets a quelques sorts pas si magiques pour ça :)
Exemple 1. Fonction du réseau
Le premier s'appelle Networkdays. Cette fonction calcule le nombre de jours ouvrables entre deux dates à l'exclusion des week-ends (samedi et dimanche) et même des vacances si nécessaire:
= NetworkDays (start_date, end_date, [Holidays])- start_date - une date utilisée comme point de départ. Requis.
Note. Si cette date n'est pas des vacances, elle est considérée comme une journée de travail.
- end_date - une date utilisée comme point de terminaison. Requis.
Note. Si cette date n'est pas des vacances, elle est considérée comme une journée de travail.
- Vacances - Celui-ci est facultatif lorsque vous devez souligner des vacances spécifiques. Il doit s'agir d'une gamme de dates ou de nombres représentant les dates.
Pour illustrer comment cela fonctionne, j'ajouterai une liste de vacances qui se déroulent entre les dates d'expédition et de dates:
Ainsi, la colonne B est ma date de début, les colonnes C - Date de fin. Les dates de la colonne E sont les vacances à considérer. Voici à quoi devrait ressembler la formule:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
Conseil. Si vous allez copier la formule dans d'autres cellules, utilisez des références de cellules absolues pour les vacances pour éviter les erreurs ou des résultats incorrects. Ou envisagez de construire une formule de tableau à la place.
Avez-vous remarqué comment le nombre de jours a diminué par rapport aux formules Dadif? Parce que maintenant, la fonction soustrait automatiquement tous les samedis, dimanches et deux vacances qui ont lieu vendredi et lundi.
Note. Contrairement à Dadif dans Google Sheets, Networkdays compte Start_day et End_day en tant que jour de travail à moins qu'ils ne soient des vacances. Par conséquent, D7 retourne 1 .
Exemple 2. Networkdays.intl pour Google Sheets
Si vous avez un horaire de week-end personnalisé, vous bénéficierez d'une autre fonction: NetworkDays.intl. Il vous permet de compter les jours ouvrables dans Google Sheets en fonction des week-ends personnels:
= NetworkDays.intl (start_date, end_date, [week-end], [vacances])- start_date - une date utilisée comme point de départ. Requis.
- end_date - une date utilisée comme point de terminaison. Requis.
Note. NetworkDays.intl dans Google Sheets compte également start_day et end_day en tant que jour de travail à moins qu'il ne s'agisse de vacances.
- week-end - Celui-ci est facultatif. S'il est omis, le samedi et le dimanche sont considérés comme des week-ends. Mais vous pouvez modifier cela en utilisant deux manières:
- Masques .
Conseil. Cette façon est parfaite lorsque vos jours de congé sont dispersés tout au long de la semaine.
Le masque est un modèle à sept chiffres de 1 et 0. 1 est un week-end, 0 pour une journée de travail. Le premier chiffre du modèle est toujours lundi, le dernier - dimanche.
Par exemple, "1100110" signifie que vous travaillez le mercredi, jeudi, vendredi et samedi.
Note. Le masque doit être placé en doubles-quotes.
- Nombres .
Utilisez des numéros à un chiffre (1-7) qui indiquent une paire de week-ends définis:
Nombre Fin de semaine 1 Samedi, dimanche 2 Dimanche, lundi 3 Lundi, mardi 4 Mardi, mercredi 5 Mercredi, jeudi 6 Jeudi, vendredi 7 Vendredi, samedi Ou travaillez avec des numéros à deux chiffres (11-17) qui désignent un jour pour se reposer dans une semaine:
Nombre Jour de week-end 11 Dimanche 12 Lundi 13 Mardi 14 Mercredi 15 Jeudi 16 Vendredi 17 Samedi
- Masques .
- Vacances - Il est également facultatif et est utilisé pour spécifier les vacances.
Cette fonction peut sembler compliquée à cause de tous ces chiffres, mais je vous encourage à essayer.
Tout d'abord, obtenez simplement une compréhension claire de vos jours de congé. Faisons- le dimanche et lundi . Ensuite, décidez du chemin pour indiquer vos week-ends.
Si vous allez avec un masque, ce sera comme ça - 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
Mais depuis que j'ai deux jours de week-end consécutifs, je peux utiliser un numéro des tables ci-dessus, 2 dans mon cas:
=NETWORKDAYS.INTL(B2, C2, 2)
Ensuite, ajoutez simplement le dernier argument - reportez-vous aux vacances dans la colonne E, et la formule est prête:
=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
Feuilles Google et différence de date en mois
Parfois, les mois comptent plus que des jours. Si cela est vrai pour vous et que vous préférez obtenir la différence de date en mois plutôt que des jours, laissez Google Sheets à faire le travail.
Exemple 1. Le nombre de mois complets entre deux dates
L'exercice est le même: le start_date va en premier, suivi de la fin_date et "m" - qui représente des mois - comme argument final:
=DATEDIF(A2, B2, "M")
Conseil. N'oubliez pas la fonction Arrauformula qui peut vous aider à compter des mois sur toutes les lignes à la fois:
=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))
Exemple 2. Le nombre de mois ignorant les années
Vous n'aurez peut-être pas besoin de compter des mois tout au long des années entre les dates de départ et de fin. Et Dadif vous permet de le faire.
Utilisez simplement l'unité "YM" et la formule soustrait d'abord les années entières, puis comptez le nombre de mois entre les dates:
=DATEDIF(A2, B2, "YM")
Calculer des années entre deux dates dans Google Sheets
La dernière chose (mais non le moindre) à vous montrer est comment Google Sheets Dadif calcule la différence de date des années.
Je vais calculer le nombre d'années que les couples ont été mariés en fonction de leurs dates de mariage et de la date d'aujourd'hui:
Comme vous l'avez peut-être déjà deviné, j'utiliserai l'unité "Y" pour cela:
=DATEDIF(A2, B2, "Y")
Toutes ces formules Dadif sont les premières à essayer en ce qui concerne le calcul des jours, des mois et des années entre deux dates dans Google Sheets.
Si votre cas ne peut pas être résolu par ceux-ci ou si vous avez des questions, je vous encourage à les partager avec nous dans la section des commentaires ci-dessous.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds









