Calculer le nombre de jours entre deux dates Excel : Guide pratique
Excel offre plusieurs façons de calculer le nombre de jours entre deux dates. Que vous souhaitiez une méthode simple ou une approche plus sophistiquée, cet article vous fournira les outils nécessaires pour maîtriser cette fonctionnalité.
Méthode simple : Soustraction directe
La méthode la plus basique pour calculer le nombre de jours entre deux dates consiste à soustraire la date de début de la date de fin. Excel stocke les dates sous forme de nombres séquentiels, ce qui permet d'effectuer des opérations arithmétiques simples.
Étapes :
- Assurez-vous que les cellules contenant les dates sont formatées comme des dates. Si ce n'est pas le cas, sélectionnez les cellules, cliquez avec le bouton droit et choisissez "Format de cellule". Dans l'onglet "Nombre", sélectionnez "Date" et choisissez le format souhaité.
- Dans une cellule vide, entrez la formule suivante :
=Date_Fin-Date_Début. RemplacezDate_Finpar la référence de la cellule contenant la date de fin etDate_Débutpar la référence de la cellule contenant la date de début.
Exemple :
Si la date de début est en cellule A1 (par exemple, 01/01/2024) et la date de fin est en cellule B1 (par exemple, 15/01/2024), la formule serait : =B1-A1. Le résultat affiché sera 14, représentant le nombre de jours entre les deux dates.
Avantages :
- Simple et rapide à mettre en œuvre.
Inconvénients :
- Ne prend pas en compte les jours fériés ou les week-ends.
Utilisation de la fonction JOURS
La fonction JOURS (ou DAYS en anglais) est une fonction Excel dédiée au calcul du nombre de jours entre deux dates. Elle offre une approche plus structurée et explicite que la soustraction directe.
Syntaxe :
=JOURS(date_fin, date_début)
date_fin: La date de fin.date_début: La date de début.
Exemple :
Si la date de début est en cellule A1 (par exemple, 01/01/2024) et la date de fin est en cellule B1 (par exemple, 15/01/2024), la formule serait : =JOURS(B1,A1). Le résultat affiché sera 14.
Avantages :
- Plus explicite que la soustraction directe.
- Facile à comprendre et à maintenir.
Inconvénients :
- Ne prend pas en compte les jours fériés ou les week-ends.
Calculer le nombre de jours ouvrés : Fonction NB.JOURS.OUVRES
Pour calculer le nombre de jours ouvrés (c'est-à-dire, en excluant les week-ends et éventuellement les jours fériés) entre deux dates, vous pouvez utiliser la fonction NB.JOURS.OUVRES (ou NETWORKDAYS en anglais).
Syntaxe :
=NB.JOURS.OUVRES(date_début, date_fin, [jours_fériés])
date_début: La date de début.date_fin: La date de fin.[jours_fériés]: (Facultatif) Une plage de cellules contenant les dates des jours fériés.
Exemple 1 : Sans jours fériés
Si la date de début est en cellule A1 (par exemple, 01/01/2024) et la date de fin est en cellule B1 (par exemple, 15/01/2024), la formule serait : =NB.JOURS.OUVRES(A1,B1). Le résultat affiché sera 11, car cela exclut les 4 jours de week-end (2 samedis et 2 dimanches) entre le 01/01/2024 et le 15/01/2024.
Exemple 2 : Avec jours fériés
Supposons que vous ayez une liste de jours fériés dans la plage de cellules D1:D3 (par exemple, 01/01/2024, 08/05/2024, 14/07/2024). La formule serait : =NB.JOURS.OUVRES(A1,B1,D1:D3). Si aucun jour férié n'est compris entre A1 et B1, le résultat restera 11. Cependant, si le 01/01/2024 est un jour férié et se trouve dans la plage A1:B1, le résultat sera 10.
Avantages :
- Prend en compte les week-ends et les jours fériés.
- Permet un calcul précis du nombre de jours ouvrés.
Inconvénients :
- Nécessite une liste de jours fériés pour un calcul précis.
Calculer le nombre de jours ouvrés internationaux : Fonction NB.JOURS.OUVRES.INTL
La fonction NB.JOURS.OUVRES.INTL (ou NETWORKDAYS.INTL en anglais) est une extension de la fonction NB.JOURS.OUVRES qui permet de personnaliser les jours de week-end. Elle est particulièrement utile si vous travaillez avec des pays où les jours de week-end ne sont pas samedi et dimanche.
Syntaxe :
=NB.JOURS.OUVRES.INTL(date_début, date_fin, [week-end], [jours_fériés])
date_début: La date de début.date_fin: La date de fin.[week-end]: (Facultatif) Un nombre ou une chaîne de caractères spécifiant les jours de week-end. Par exemple,1pour samedi et dimanche,2pour dimanche et lundi,11pour dimanche seulement, etc. Voir l'aide Excel pour la liste complète des options.[jours_fériés]: (Facultatif) Une plage de cellules contenant les dates des jours fériés.
Exemple :
Si la date de début est en cellule A1 (par exemple, 01/01/2024), la date de fin est en cellule B1 (par exemple, 15/01/2024), et que les week-ends sont le dimanche et le lundi (code 2), la formule serait : =NB.JOURS.OUVRES.INTL(A1,B1,2). Le résultat sera différent de NB.JOURS.OUVRES car les jours de weekend sont différents.
Avantages :
- Permet de définir les jours de week-end.
- Adapté aux contextes internationaux.
Inconvénients :
- Plus complexe à utiliser que
NB.JOURS.OUVRES.
Astuces et bonnes pratiques
- Vérifiez le format des dates : Assurez-vous que les cellules contenant les dates sont correctement formatées en tant que dates. Sinon, Excel risque de ne pas interpréter les valeurs correctement.
- Utilisez des références de cellules : Au lieu d'entrer directement les dates dans les formules, utilisez des références de cellules. Cela rendra vos formules plus flexibles et faciles à mettre à jour.
- Créez une liste de jours fériés : Si vous utilisez la fonction
NB.JOURS.OUVRES, créez une liste de jours fériés et référencez-la dans la formule. Cela vous permettra de mettre à jour facilement la liste des jours fériés sans avoir à modifier la formule elle-même. - Nommez vos plages de cellules : Pour une meilleure lisibilité et maintenance, nommez les plages de cellules contenant les dates et les jours fériés. Par exemple, vous pouvez nommer la plage contenant les jours fériés "JoursFeries". Ensuite, vous pouvez utiliser ce nom dans la formule :
=NB.JOURS.OUVRES(A1,B1,JoursFeries). - Gérez les erreurs : Utilisez la fonction
SIERREURpour gérer les erreurs potentielles, par exemple si une cellule contient une valeur non valide. Par exemple :=SIERREUR(NB.JOURS.OUVRES(A1,B1,JoursFeries), "Erreur").
Erreurs courantes et comment les éviter
- Erreur #VALEUR! : Cette erreur se produit généralement lorsque l'une des cellules utilisées dans la formule ne contient pas une date valide. Vérifiez le format des cellules et assurez-vous qu'elles contiennent des dates reconnues par Excel.
- Résultat incorrect : Si le résultat ne correspond pas à ce que vous attendez, vérifiez que les dates de début et de fin sont correctes et que la liste des jours fériés est à jour.
- Oubli des jours fériés : N'oubliez pas d'inclure tous les jours fériés pertinents dans la liste des jours fériés, sinon le calcul du nombre de jours ouvrés sera incorrect.
Exemples concrets
Exemple 1 : Suivi de projet
Supposons que vous gérez un projet dont la date de début est le 01/03/2024 et la date de fin est le 31/03/2024. Vous souhaitez calculer le nombre de jours ouvrés pour planifier les tâches. Vous pouvez utiliser la fonction NB.JOURS.OUVRES pour exclure les week-ends et les jours fériés éventuels.
Exemple 2 : Calcul des congés
Un employé prend des congés du 15/07/2024 au 26/07/2024. Vous souhaitez calculer le nombre de jours de congés à déduire de son solde. Vous pouvez utiliser la fonction NB.JOURS.OUVRES pour exclure les week-ends et obtenir le nombre de jours ouvrés de congés.
Exemple 3 : Calcul des délais de livraison
Un client passe une commande le 05/02/2024 et la date de livraison prévue est le 12/02/2024. Vous souhaitez calculer le nombre de jours entre la commande et la livraison pour évaluer l'efficacité du processus. Vous pouvez utiliser la soustraction directe ou la fonction JOURS.
En conclusion, calculer le nombre de jours entre deux dates sur Excel est une compétence essentielle pour de nombreuses tâches de gestion et d'analyse. En maîtrisant les différentes méthodes et fonctions présentées dans cet article, vous serez en mesure d'optimiser votre travail et d'obtenir des résultats précis et fiables.