Nous abordons ici la description des principales fonctions relatives au temps : Date, Année, Mois, Jour, Temps, Heure, Minute, Seconde.
Ces fonctions sont très utilisées en gestion et elle sont étudiées dans l'unité UE08 : Système d'Information et de Gestion du DCG : Diplôme de Comptabilité et de Gestion.
La partie entière d’un nombre correspond à une date en exprimant le nombre de jours écoulés depuis le 1er Janvier 1900.
La partie décimale d’un nombre correspond à une heure sachant que l’unité de cette partie décimale représente 24H.
La fonction DATE permet de créer une date (« reconnue comme date par Excel ») à partir des 3 arguments :
DATE( année ; mois ; jour )
Inversement, la fonction :
- ANNEE (DATE) extrait l’année d’une date
- MOIS (DATE) extrait le mois d’une date
- JOUR (DATE) extrait le jour d’une date
La fonction TEMPS permet de créer une heure (« reconnue comme heure par Excel ») à partir des 3 arguments :
HEURE( heure ; minute ; seconde )
Inversement, la fonction :
- HEURE (TEMPS) extrait l’heure d’une heure
- MINUTE (TEMPS) extrait les minutes d’une heure
- SECONDE (TEMPS) extrait les secondes d’une heure
Problème posé : Créer dans une cellule la valeur correspondant au : 1er Janvier 2000 - 00 H 00 min 01 s
Problème posé : Vous souhaitez connaître la durée en jours entre deux dates : 1ère date : 01/01/2021 et 2nde date : 10/01/2021
1er Résultat : différence en jours calendaires : il s'agit de réaliser une simple soustraction
Pour la suite du problème, nous avons besoin d'utiliser une fonction moins connue :
NB.JOURS.OUVRES.INTL(date_début;date_fin;[week-end]; [jours_fériés]) avec :
date_début et date_fin : Dates pour lesquelles la différence doit être calculée
week_end : Facultatif. Indique les jours de la semaine qui représentent les jours du week-end
Exemple : « 0000011 » : signifie que Samedi et Dimanche sont le week-end
jours_fériés : Facultatif. Ensemble d’une ou de plusieurs dates à exclure du calendrier en tant que jours fériés.
2nd Résultat : différence en jours ouvrés : on utilise la fonction NB.JOURS.OUVRES.INTL:
Problème posé : Vous souhaitez additionner 30 jours à une date : 02/01/2021 + 30 jours ?
1er Résultat : ajout de 30 jours calendaires
Il suffit de réaliser une simple addition :
Pour la suite du problème, nous avons besoin d'utiliser deux fonctions moins connues :
FIN.MOIS(date_départ;mois)
Mois : Représente le nombre de mois avant ou après date_départ
SERIE.JOUR.OUVRE.INTL(date_départ;nb_jours;[nb_jours_week-end];[jours_fériés])
Renvoie une date située un nombre de jours ouvrés avant ou après une date donnée avec des paramètres de week-end personnalisés
2nd Résultat : ajout de 10 jours ouvrés fin de mois
Problème posé : Vous souhaitez calculer l’ancienneté d’un salarié.
Résultat :
La fonction DateDif calcule le nombre de jours, de mois ou d’années qui séparent 2 dates.
DATEDIF(date_début , date_fin , unité) avec Unité : Y année ; M : mois ; D : jours
Problème posé : Comment convertir des heures minutes secondes en heures décimales ?
Il suffit de multiplier par 24 :
Problème posé : Comment convertir des heures décimales en heures minutes secondes ?
Il suffit de diviser par 24 :
Problème posé : Comment additionner des heures ?
Excel sait additionner des heures entre elles. Les heures sont saisies selon le format hh:mm.
Mais lorsque la somme des heures dépasse 24 heures, Excel recommence à zéro pour respecter la boucle journalière. Ainsi pour 19:00 + 11:00, Excel affiche 06:00 au lieu de 30:00.
Correction : dans la zone Type du format : remplacer les lettres hh par [hh].
MOTS CLÉS : #FonctionExcel #FormationExcel #FormuleExcel #BaseDeDonnées #CoursExcel #Formules #Formule #ApprendreExcel #AstucesExcel