Ceci est un extrait de Pierre Leclerc (www.excel-vba.com et simple-excel.com) |
Leçon 21 de 30: Les fonctions et formules de la catégorie "dates & heures" Dans la catégorie "dates & heures", Excel vous offre 20 fonctions. Une vingt et unième fonction existe et c'est DATEDIF. Les 12 fonctions suivantes s'avèrent très utiles et vous sont présentées selon la fréquence d'utilisation. Vous trouverez aussi, sur cette page, différentes formules utilisant ces 12 fonctions. |
Fonctions | Utilité |
DATEDIF |
Calcule l'intervalle entre deux dates. |
DATE | Utilisé avec JOUR, MOIS et ANNEE pour calculer des intervalles et ajouter des unités de temps. |
ANNEE | Renvoie l'année d'une la date entre 1900 et 9999. |
MOIS | Renvoie le mois d'une date. |
JOUR | Renvoie le jour d'une date. |
TEMPS | Utilisé avec SECONDE, MINUTE et HEURE pour calculer des intervalles et ajouter des unités de temps. |
HEURE | Renvoie l'heure de l'heure |
MINUTE | Renvoie les minutes de l'heure |
SECONDE | Renvoie les secondes de l'heure |
AUJOURDHUI | Renvoie la date du jour à l'ouverture du classeur. |
MAINTENANT | Renvoie la date et l'heure à l'ouverture du classeur. |
JOURSEM | Renvoie un chiffre de 1 à 7 désignant le jour de la semaine (Dimanche=1, généralement). |
NOTES IMPORTANTES: La principale source d'erreurs quand les utilisateurs travaillent avec les fonctions de la catégorie "Dates & Heures" est la mauvaise gestion des formats des cellules. Par exemple, si vous voulez extraire l'année d'une date dans la cellule A1, vous utiliserez la formule =ANNEE(A1) et vous devez vous assurer que le format de la cellule dans laquelle se trouve la formule soit "Nombre" (sans décimale) ou "Standard" (Menu/Format/Cellule). SI vous voulez calculer, dans la cellule A3, le nombre de jours entre deux dates dans les cellule A1 et A2, votre formule sera =A2-A1 mais le format de la cellule A3 devra être "Nombre" (sans décimale) ou "Standard". Excel utilise des codes de dates et heures et non les dates et les heures que vous indiquez. Par exemple, ma date de naissance (20 avril 1950) porte le code 18373. Plus précisément, je suis né le 20 avril 1960 à 6 heures du matin (18373.25). Pour savoir le code de votre date de naissance, inscrivez cette date dans une cellule et utilisez le format "Standard" (Menu/Format/Cellule). Pour saisir la date du jour dans une cellule à partir du clavier, tenez la touche "Ctrl" et cliquez sur deux-points (:). Pour saisir l'heure présente, tenez les touches "Ctrl" et "Maj" enfoncées et cliquez sur deux-points (:). DATEDIF (DATEDIF) Si vous avez deux date dans A1 et B1, la formule =DATEDIF(B1;A1;"Y") vous indiquera le nombre d'années entre les deux dates. La date la plus récente doit être dans la cellule mentionnée comme second argument. Le troisième argument (que vous travailliez avec la version en français ou en anglais) sera (entre guillemets) Y pour années, M pour mois ou D pour jour. JOUR, MOIS, ANNEE (DAY,MONTH,YEAR) Supposons
que vous ayez une date (5 juin 2005) dans la cellule "A1",
les formules suivantes dans "B1" (si le format est
Général ou Nombre) : HEURE, MINUTE, SECONDE (HOUR, MINUTE, SECOND) Supposons
que vous ayez une heure (10:34:42) dans la cellule "A1",
les formules suivantes dans "B1" (si le format est
Général ou Nombre) : DATE (DATE) Supposons que dans la cellule "A1"
vous avez un nombre qui représente le jour, dans la cellule "B1" un mois et
dans la cellule "C1 une année, la formule suivante dans
la cellule "D1" (le
format de la cellule "D1"
doit être un format de date). Avec la fonction DATE, l'ordre des arguments est toujours le suivant (ANNEE, MOIS, JOUR) quelque soit le format de date que vous ayez spécifié dans vos paramètres régionaux de WINDOWS. DATE, JOUR, MOIS, ANNEE (DATE, DAY, MONTH, YEAR) On retrouve une date dans la cellules A1
(20/04/1950)
; Remarquez qu'avec la fonction DATE, l'ordre est TOUJOURS; ANNEE, MOIS, JOUR TEMPS, SECONDE, MINUTE, HEURE (TIME, SECOND, MINUTE, HOUR) On retrouve une heure dans la cellules A1
(16:34:28) ; Remarquez qu'avec la fonction DATE, l'ordre est TOUJOURS; ANNEE, MOIS, JOUR
Pour transformer des minutes en heures et
minutes, utilisez la simple formule suivante (le format de la cellule contenant
la formule doit être "hh:mm") :
MAINTENANT()
(NOW())
AUJOURDHUI()
(TODAY()) JOURSEM (WEEKDAY) Si vous avez une date dans la cellule "A1" et que le format de la cellule "B1" est "Général" ou "Nombre", la formule suivante =JOURSEM(A1) résultera en un nombre de 1 à 7. Selon l'option WINDOWS que vous avez choisi, le jour "1" est le dimanche ou le lundi. Pour vérifier, inscrivez la date d'un dimanche dans une cellule et utilisez la formule précédente. Voyez une utilisation sophistiquée des fonctions "dates et heures" dans le fichier Excel "coupons.xls" qui calcule la valeur de coupons à toutes les dates d'anniversaire et de fin d'années. |
site by Affordable Solutions