Академический Документы
Профессиональный Документы
Культура Документы
Cet article montre comment utiliser les fonctions de la catgorie 'Date et Heure' sous Excel 2007.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
I - Introduction..............................................................................................................................................................3 II - Gnralits au sujet des dates et des heures dans Excel....................................................................................3 III - Les formats de cellule pour afficher les dates et les heures................................................................................5 IV - Description des fonctions..................................................................................................................................... 6 II-A - ANNEE.......................................................................................................................................................... 6 II-B - AUJOURDHUI............................................................................................................................................... 6 II-C - DATE............................................................................................................................................................. 6 IV-D - DATEDIF...................................................................................................................................................... 7 IV-E - DATEVAL..................................................................................................................................................... 7 IV-F - FIN.MOIS..................................................................................................................................................... 7 IV-G - FRACTION.ANNEE..................................................................................................................................... 8 IV-H - HEURE........................................................................................................................................................ 8 IV-I - JOUR.............................................................................................................................................................8 IV-J - JOURS360....................................................................................................................................................8 IV-K - JOURSEM....................................................................................................................................................9 IV-L - MAINTENANT.............................................................................................................................................. 9 IV-M - MINUTE.......................................................................................................................................................9 IV-N - MOIS..........................................................................................................................................................10 IV-O - MOIS.DECALER........................................................................................................................................10 IV-P - NB.JOURS.OUVRES................................................................................................................................. 10 IV-Q - NO.SEMAINE............................................................................................................................................ 11 IV-R - SECONDE................................................................................................................................................. 11 IV-S - SERIE.JOUR.OUVRE................................................................................................................................ 11 IV-T - TEMPS....................................................................................................................................................... 12 IV-U - TEMPSVAL................................................................................................................................................ 12 V - Crer un calendrier perptuel............................................................................................................................. 12 V-A - La prparation du calendrier...................................................................................................................... 12 V-B - La gestion des jours fris......................................................................................................................... 13 V-C - L'identification des autres causes d'absence............................................................................................. 15 V-D - La visualisation des absences dans le calendrier......................................................................................15 V-E - Une adaptation pour Les versions antrieures d'Excel..............................................................................16 VI - Quelques exemples divers................................................................................................................................. 17 VII - Liens...................................................................................................................................................................21 VIII - Remerciements................................................................................................................................................. 21 IX - Tlchargement.................................................................................................................................................. 21
-2Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
I - Introduction
La manipulation des dates et des heures reprsente une part importante des calculs effectus dans le tableur. Une large panoplie de formules spcifiques, dont les fonctions de l'utilitaire d'analyse qui sont dsormais natives, est mise votre disposition et offre des possibilits d'oprations trs diversifies. Ces fonctions sont disponibles dans la catgorie 'Date et heure' de la bibliothque de fonctions : Slectionnez l'onglet 'Formules' dans le ruban. Cliquez sur le menu 'Date et heure' dans le groupe 'Bibliothque de fonctions'.
La gestion des dates peut parfois sembler ardue. De nombreux problmes peuvent nanmoins tre facilement rsolus en comprenant le principe de fonctionnement dans Excel et en suivant quelques rgles simples d'utilisation. Cet article prsente les rgles gnrales applicables aux dates et aux heures, dcrit chaque fonction et propose quelques exemples d'utilisation. Remarque : Les fonctions du complment 'Utilitaire d'analyse' sont dsormais natives dans Excel 2007. Il est possible que les fonctions ATP cres dans un classeur Excel2007 renvoient une erreur #Nom! lorsque le fichier est ouvert avec une version antrieure du tableur. De la mme manire, un classeur cr dans Excel2003 (ou antrieur), puis ouvert dans Excel2007, peut renvoyer une erreur #Nom! lorsque les cellules contiennent des formules issues de l'utilitaire d'analyse. Pour ce dernier cas, il suffit de rditer et revalider la formule afin de corriger l'erreur: Slectionnez la cellule. Appuyez sur la touche clavier F2, puis sur la touche F9. Ron de Bruin propose galement une solution pour rsoudre ces erreurs : Consultez le tutoriel.
-3Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Le numro de srie 1 correspond au 01/01/1904 dans Excel, sous cette plateforme. Il y a donc 1462 jours de dcalage entre les calendriers par dfaut MAC et Windows, et deux dates identiques sont reprsentes par des nombres diffrents. Cela peut poser des problmes lorsque vous ouvrez un classeur cr sous un systme d'exploitation diffrent. Pour choisir un autre type de calendrier dans un classeur spcifique : Cliquez sur le Bouton Office. Cliquez sur le bouton 'Options Excel'. Slectionnez le menu 'Options avances'. Dplacez vous jusqu'au champ 'Lors du calcul de ce classeur'. Slectionnez le classeur modifier, dans le menu droulant. Cochez ou dcochez l'option 'Utiliser le calendrier depuis 1904' en fonction de votre besoin. Cliquez sur le bouton OK pour valider. Faites attention toujours bien spcifier les annes avec 4 chiffres lorsque c'est possible, car dans certains cas une anne rdige sur uniquement les deux derniers chiffres peut renvoyer des rsultats errons. En effet, les rgles dfinies par dfaut dans le systme d'exploitation stipulent que : 00 29 correspond aux annes 2000 2029. 30 99 correspond aux annes 1930 1999. Pour modifier le mode de gestion des dates du PC, sous Windows XP : Cliquez sur le bouton 'Dmarrer'. Slectionnez le menu 'Panneau de configuration'. Double cliquez sur l'icne 'Options rgionales et linguistiques'. Slectionnez l'onglet 'Option rgionales' dans la bote de dialogue. Cliquez sur le bouton 'Personnaliser'. Slectionnez l'onglet 'Date'.
Vous remarquerez que cette bote de dialogue permet aussi de modifier d'autres paramtres de reprsentation et de formatage par dfaut, pour les dates et les heures saisies dans les cellules. Il est important d'uniformiser les formats date dans l'ensemble de votre tableau pour pouvoir utiliser les autres outils d'Excel : * Les tris * Les filtres * Les tableaux de donnes * Les graphiques * Les tableaux croiss dynamiques Par exemple, un regroupement par priodes (hebdomadaires, mensuelles...) sera impossible si toutes les dates ne sont pas formates de la mme manire dans la plage source (donnes texte mlanges avec des valeurs numriques). L'application possde des raccourcis clavier pour insrer rapidement la date du jour et l'heure dans la cellule active : Pour insrer la date du jour, utilisez le raccourci clavier CTRL + ; (Touche Ctrl et le point virgule). Pour insrer l'heure, utilisez le raccourci clavier CTRL + : (Touche Ctrl et les deux points). La saisie des dates avant le 01 Janvier 1900 doit tre effectue au format texte. Excel possde un outil de gestion lorsque vous utilisez la poigne de recopie sur une date. Une balise active (smartag) apparait en bas et droite de la dernire cellule. Elle permet de reformater ou modifier les dates de la slection.
-4Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Par exemple, pour crer une liste incrmente contenant uniquement des jours ouvrs : Saisissez votre premire date (qui doit tre un jour ouvr) en A1. Utilisez la poigne de recopie vers le bas, jusqu' la date de fin de votre tableau. Chaque cellule contient maintenant une date. Cliquez sur la balise active qui apparait en bas et droite de la dernire cellule. Slectionnez l'option 'Incrmenter les jours ouvrs'. La liste est automatiquement modifie pour ne faire apparaitre que les jours ouvrs (Les dates correspondantes aux samedis et aux dimanches ont t limines de la plage de cellules). Remarque: Si la premire date saisie correspond un jour non ouvr, celle ci ne sera pas supprime de la liste.
III - Les formats de cellule pour afficher les dates et les heures
L'affichage des dates et des heures peut parfois paratre dlicat pour un utilisateur non aguerri. Comme cela a dj t voqu dans le chapitre prcdent, Excel fait une grande partie du travail en modifiant automatiquement le format de la cellule en Date si le format de la cellule est Standard avant que la date ou la fonction ne soit saisie. Par contre, si la cellule tait pralablement au format nombre, c'est le numro de srie qui sera affich et non la reprsentation de la date. Ce rsultat peut sans aucun doute troubler un utilisateur occasionnel qui ne connaitrait pas parfaitement les rgles de fonctionnement d'Excel. Ce chapitre montre comment reformater les cellules pour afficher diffrents formats de dates et d'heures. Pour accder aux paramtres de formatage, faites un clic droit dans les cellules. Slectionnez l'option 'Format de cellule' dans le menu contextuel. Cliquez sur l'onglet 'Nombre'. Les catgories 'Date' et 'Heure' disposent chacune de plusieurs formats prdfinis :
Nota : Sous Excel 2007, vous pouvez galement grer les formats de cellules depuis le groupe 'Nombre', dans l'onglet 'Accueil'. Utilisez la catgorie 'Personnalise' pour appliquer un affichage particulier. Des lettres symboles, permettent de dfinir la personnalisation. Elles sont saisies dans le champ 'Type'. Remarquez que le champ 'Exemple' peut vous aider car il affiche une prvisualisation du rsultat, partir des donnes de la cellule active.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
La lettre a reprsente l'anne. L'association des diffrents symboles permet de personnaliser l'affichage. Par exemple si une date (05/07/2006) est saisie dans une cellule: j renvoie 5 jj renvoie 05 jjj renvoie mer (nom du jour au format court) jjjj renvoie mercredi m renvoie 7 mm renvoie 07 mmm renvoie juil (nom du mois au format court) mmmm renvoie juillet a et aa renvoient 06 aaa et aaaa renvoient 2006 jjjj jj mmmm aaaa renvoie mercredi 05 juillet 2007 Le format d'heure: La lettre h reprsente les heures. La lettre m reprsente les minutes. La lettre s reprsente les secondes. Les symboles doivent tre encadrs par des crochets si vous dsirez afficher des valeurs suprieures 24 heures ou 60 minutes. Par exemple, utilisez le format personnalis [hh]:mm:ss pour que la cellule puisse afficher des temps plus grands que 24 heures.
II-B - AUJOURDHUI
La fonction AUJOURDHUI renvoie la date du jour, indique par l'horloge interne du PC. La syntaxe : =AUJOURDHUI() Cette fonction ne possde pas d'argument. La date du jour est actualise automatiquement chaque recalcul. La date est affiche sous la forme JJ/MM/AAAA si la cellule contenant la formule est au format standard. C'est le numro de srie de la date qui est affich si la cellule est au format 'Nombre'.
II-C - DATE
La fonction DATE renvoie une date partir des paramtres Anne, Mois et Jour spcifis. La syntaxe : =DATE(anne;mois;jour) L'argument anne doit tre de prfrence rdig sous un format de 4 caractres afin de garantir la validit des calculs ultrieurs.
-6Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Si vous indiquez une valeur comprise entre 0 et 1899, Excel ajoutera ce nombre l'anne de base (1900). La formule =DATE(120;1;1) renvoie 01/01/2020. L'argument mois utilise les valeurs de 1 12 pour reprsenter les mois, de Janvier Dcembre. Si vous indiquez une valeur ngative, ce nombre de mois +1 est soustrait au premier jour de l'anne spcifie. La formule =DATE(2008;-2;1) renvoie 01/10/2007. Si vous indiquez une valeur suprieure 12, ce nombre de mois est ajout au mois de Janvier de l'anne spcifie. La formule =DATE(2008;15;1) renvoie 01/03/2009. L'argument jour utilise les valeurs de 1 31 pour reprsenter les jours du mois. Si vous indiquez la valeur 0, la fonction affiche le dernier jour du mois prcdent. La formule =DATE(2008;4;0) renvoie 31/03/2008. Si vous indiquez une valeur ngative, ce nombre de jours est soustrait au dernier jour du mois prcdent spcifi. La formule =DATE(2008;5;-2) renvoie 28/04/2008. Le rsultat est affich sous la forme d'une date si la cellule contenant la formule est au format standard. C'est le numro de srie de la date qui est affich si la cellule est au format 'Nombre'.
IV-D - DATEDIF
La fonction DATEDIF permet d'effectuer une soustraction entre deux dates, partir de l'unit de temps spcifie. La syntaxe : =DATEDIF(date_dpart;date_fin;unit) L'argument unit peut prendre une des chanes suivantes : * Y (Nombre d'annes compltes entre les deux dates) * M (Nombre de mois complets entre les deux dates) * D (Nombre de jours entre les deux dates) * MD (Diffrence en jours, sans prendre en compte les mois et les annes) * YM (Diffrence en mois, sans prendre en compte les jours et les annes) * YD (Diffrence en jours, sans prendre en compte les annes)
IV-E - DATEVAL
Nous avons vu au dbut de cet article qu'une date est en fait une valeur entire. Grce la Fonction DATEVAL, Excel sait galement identifier des dates saisies au format texte et les transformer en valeur numrique. La fonction DATEVAL convertit une date saisie au format texte, en numro de srie correspondant. La syntaxe : =DATEVAL(date_texte) L'argument date_texte est une date valide, obligatoirement spcifie au format texte, comprise entre le 1er janvier 1900 et le 31 dcembre 9999. La fonction DATEVAL utilise l'anne en cours de l'horloge interne du PC si l'anne n'est pas prcise dans l'argument. DATEVAL est trs utile car de nombreux formats texte sont reconnus par la fonction.
IV-F - FIN.MOIS
La fonction FIN.MOIS renvoie la date du dernier jour du mois, pass ou futur par rapport une date de rfrence.
-7Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
La syntaxe : =FIN.MOIS(date_dpart;mois) L'argument date_dpart indique la date rfrence. L'argument mois indique le nombre de mois passs (valeur ngative) ou futurs (valeur positive) par rapport la date de dpart. Spcifiez la valeur 0 pour rcuprer le dernier jour de la date de dpart.
IV-G - FRACTION.ANNEE
La fonction FRACTION.ANNEE renvoie le nombre d'annes coules entre deux dates. La syntaxe : =FRACTION.ANNEE(date_dbut;date_fin;base) L'argument base indique comment sont compts les jours. Un exemple de calcul d'amortissement :
Nota : Les bases annuelles de 360 jours sont parfois utilises dans les systmes comptables.
IV-H - HEURE
La fonction HEURE extrait l'heure (un nombre entier entre 1 et 24) d'un code de temps (une fraction de 24 heures). La syntaxe : =HEURE(numro_de_srie) L'argument numro_de_srie est une valeur de temps contenant l'heure que vous voulez retrouver.
IV-I - JOUR
La fonction JOUR renvoie le jour du mois (un nombre entier entre 1 et 31) correspondant la date spcifie. La syntaxe : =JOUR(numro_de_srie) L'argument numro_de_srie permet d'indiquer la date dont vous voulez extraire le jour.
IV-J - JOURS360
La fonction JOURS360 renvoie le nombre de jours compris entre deux dates sur la base d'une anne de 360 jours. Cette fonction est mise en oeuvre pour des calculs comptables utilisant une base calendaire de 360 jours, l'anne tant dcoupe en 12 mois de 30 jours. La syntaxe : =JOURS360(date_dbut, date_fin, [mthode])
-8Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Les arguments date_dbut et date_fin doivent contenir des formats dates ou des numros de srie. L'argument [mthode] est une valeur logique qui permet de prciser le mode de gestion pour les mois de 31 jours. La valeur FAUX utilise la mthode tats-Unis (NASD) : Si la date de dbut est le dernier jour du mois, la date de dbut devient le 30 du mme mois. Si la date de fin est le dernier jour du mois et que la date de dbut est avant le 30 du mois, la date de fin devient le 1er du mois suivant. Sinon, la date de fin devient le 30 du mme mois. La valeur VRAI utilise la mthode europenne : Les dates de dbut et de fin correspondant au 31 deviennent le 30 du mme mois.
IV-K - JOURSEM
La fonction JOURSEM convertit la date spcifie en valeur entire reprsentant le jour de la semaine. Par dfaut, Dimanche=1, Lundi=2, ... Cette fonction est trs utile et notamment pour reprer les week-ends. La syntaxe : =JOURSEM(numro_de_srie;type_retour) L'argument numro_de_srie reprsente la date dont vous voulez extraire le jour de la semaine. L'argument type_retour dtermine comment est repr chaque jour de la semaine. * 1 (ou omis) : Dimanche=1, Lundi=2 ... * 2 : Lundi=1, Mardi=2 ... * 3 : Lundi=0, Mardi=1 ...
IV-L - MAINTENANT
La fonction MAINTENANT renvoie la date et l'heure au moment du calcul, et indique par l'horloge interne du PC. La syntaxe : =MAINTENANT() Cette fonction ne possde pas d'argument. La date et l'heure du jour sont actualises automatiquement chaque recalcul. La date et l'heure sont affiches sous la forme personnalise JJ/MM/AAAA HH:MM si la cellule contenant la formule est au format standard avant l'insertion de la formule. C'est le numro de srie qui est affich si la cellule est pralablement au format 'Nombre'. La date est reprsente par la partie entire du numro de srie. L'heure est reprsente par la partie dcimale du numro de srie.
IV-M - MINUTE
La fonction MINUTE extrait les minutes (un nombre entier entre 0 et 59) d'un code de temps (une fraction de 24 heures). La syntaxe : =MINUTE(numro_de_srie) L'argument numro_de_srie est une valeur de temps contenant les minutes que vous voulez retrouver.
-9Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
IV-N - MOIS
La fonction MOIS renvoie le numro du mois (valeur entre 1 et 12) correspondant la date spcifie. La syntaxe : =MOIS(numro_de_srie) L'argument numro_de_srie permet d'indiquer la date dont vous voulez extraire le mois.
La fonction MOIS renvoie la valeur 1 si l'argument numro_de_srie fait rfrence une cellule vide.
IV-O - MOIS.DECALER
La fonction MOIS.DECALER permet d'ajouter ou de soustraire un nombre de mois la date spcifie. La syntaxe : =MOIS.DECALER(date_dpart;mois) L'argument date_dpart reprsente la date de rfrence partir de laquelle les calculs vont tre effectus. L'argument mois reprsente le nombre de mois qui sera soustrait (valeur ngative) ou ajout (valeur positive) la date de rfrence. Si le nombre de jours de la nouvelle date dcale est infrieur celui de la date d'origine, la formule indiquera le dernier jour de la nouvelle chance (par exemple si vous ajoutez un mois au 31/10/2008, la formule renvoie le 30/11/2008).
IV-P - NB.JOURS.OUVRES
La fonction NB.JOURS.OUVRES compte le nombre de jours ouvrs entre deux dates. Les jours ouvrs ne comptabilisent pas les Samedi et les Dimanche. La syntaxe : =NB.JOURS.OUVRES(date_dbut;date_fin;jours_fris) Comme leur nom l'indique, les arguments date_dbut et date_fin permettent de dfinir dans quelle priode doit tre effectu le calcul. L'argument jours_fris contient la liste facultative de tous les autres jours qui doivent tre exclus du calcul (gnralement des priodes de congs, des ponts, des temps partiels et des jours fris). Cette liste peut tre dfinie par une rfrence une plage de cellules, une plage nomme ou une constante matricielle (sous forme de numros de srie).
- 10 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
IV-Q - NO.SEMAINE
La fonction NO.SEMAINE renvoie le numro de semaine pour la date spcifie. La syntaxe : =NO.SEMAINE(numro_de_srie;mthode) L'argument numro_de_srie reprsente la date dont vous voulez retrouver le numro de semaine. L'argument mthode permet de prciser quel est le premier jour de la semaine (le Dimanche par dfaut). Indiquez la valeur 1 pour spcifier le Dimanche. Indiquez la valeur 2 pour spcifier le Lundi. Attention, la fonction NO.SEMAINE doit tre utilise avec beaucoup de prudence car elle peut parfois poser des problmes. Par exemple, la date 04/01/2005 renvoie la valeur 2 alors qu'il s'agit de la semaine 1 selon les normes europennes. En Europe, la premire semaine de l'anne doit contenir au moins 4 jours. Par contre, la fonction NO.SEMAINE est base sur la norme US (La semaine 1 commence le 1er janvier). Cette diffrence de norme donne donc un rsultat erron pour les europens si le premier jeudi de l'anne tombe aprs le 4 janvier. Vous pouvez utiliser la fonction suivante pour contourner ce problme (la date dont vous souhaitez retrouver le numro de semaine est saisie dans la cellule A1) : Formule
=ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1
IV-R - SECONDE
La fonction SECONDE extrait les secondes (un nombre entier entre 0 et 59) d'un code de temps (une fraction de 24 heures). La syntaxe : =SECONDE(numro_de_srie) L'argument numro_de_srie est une valeur de temps contenant les minutes que vous voulez retrouver.
IV-S - SERIE.JOUR.OUVRE
La fonction SERIE.JOUR.OUVRE permet d'ajouter ou de soustraire un nombre de jours ouvrs la date spcifie. Les jours ouvrs ne comptabilisent pas les Samedi et les Dimanche. La syntaxe : =SERIE.JOUR.OUVRE(date_dbut;nb_jours;jours_fris) L'argument date_dpart reprsente la date de rfrence partir de laquelle les calculs font tre effectus. L'argument nb_jours reprsente le nombre de jours ouvrs qui sera soustrait (valeur ngative) ou ajout (valeur positive) la date de rfrence. L'argument jours_fris contient la liste facultative de tous les autres jours qui doivent tre exclus du calcul (gnralement des priodes de congs, des ponts, des temps partiels et des jours fris). Cette liste peut tre dfinie par une rfrence une plage de cellule, une plage nomme ou une constante matricielle (sous forme de numros de srie).
- 11 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
IV-T - TEMPS
La fonction TEMPS renvoie une fraction de 24 heures sous forme dcimale, partir des heures, minutes et secondes spcifies. Le nombre dcimal renvoy par la fonction TEMPS est une valeur comprise entre 0 et 0,99999 qui reprsente l'heure, de 0:00:00 (12:00:00 AM) 23:59:59 (11:59:59 PM). Si le format de cellule tait Standard avant que la fonction ne soit entre, le rsultat est mis en forme en tant que date. Spcifiez le format Nombre pour afficher la valeur dcimale. La syntaxe : =TEMPS(heure;minute;seconde) L'argument heure reprsente un nombre compris entre 0 et 32767 indiquant l'heure. Toute valeur suprieure 23 sera divise par 24 et le reste sera trait comme la valeur horaire. Par exemple, TEMPS(27;0;0) = TEMPS(3;0;0) = 0,125 ou 03:00 (03:00 AM). L'argument minute reprsente un nombre compris entre 0 et 32767 indiquant les minutes. Toute valeur suprieure 59 sera convertie en heures et en minutes. Par exemple, TEMPS(0;750;0) = TEMPS (12;30;0) = 0,520833 ou 12:30 (12:30 PM). L'argument seconde reprsente un nombre compris entre 0 et 32767 indiquant les secondes. Toute valeur suprieure 59 sera convertie en heures, minutes et secondes. Par exemple, TEMPS(0;0;2000) = TEMPS(0;33;22) = 0,023148 ou 00:33:20 (12:33:20 AM)
IV-U - TEMPSVAL
Nous avons vu au dbut de cet article qu'une heure est en fait une valeur dcimale. Grce la Fonction TEMPSVAL, Excel sait galement identifier des heures saisies au format texte et les transformer en valeur numrique. La fonction TEMPSVAL convertit une heure saisie au format texte, en valeur dcimale correspondante. La syntaxe : =TEMPSVAL(heure_texte) L'argument heure_texte reprsente une heure au format texte. Cette chane de caractres doit tre interprtable par la fonction, comme dans les exemples ci dessous.
- 12 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Tout d'abord, ouvrez un nouveau classeur. Le fichier doit contenir deux feuilles nommes 'Calendrier' et 'Paramtres'. La cellule A1 de la feuille 'Calendrier' va contenir l'anne de l'agenda. Lorsque vous modifierez l'anne, l'ensemble du calendrier sera automatiquement mis jour. Vous allez ensuite crer le nom des mois dans la plage B1:M1. Insrez la formule suivante dans la cellule B1. Formule
=DATE($A$1;COLONNE()-1;1)
Puis utilisez la poigne de recopie jusque dans la cellule M1. Slectionnez la plage B1:M1. Clic droit sur la plage slectionne. Slectionnez 'Format de cellule' dans le menu contextuel. Cliquez sur l'onglet 'Nombre'. Slectionnez la catgorie 'Personnalise'. Indiquez le type mmmm. Cliquez sur le bouton OK pour valider. Vous venez de crer les en-ttes du calendrier. Recopiez la formule ci-dessous dans tout le calendrier (plage B2:M32), hormis dans les cellules en fin de colonne ne correspondant pas des dates (C31, C32, E32...). Formule
=DATE($A$1;COLONNE()-1;LIGNE()-1)
La phase suivante consiste grer les annes bissextiles. Placez cette formule dans la cellule C30. Ainsi le 29 Fvrier sera affich uniquement lorsqu'une anne bissextile est saisie dans la cellule A1. Formule
=SI(MOIS(DATE($A$1;COLONNE()-1;LIGNE()-1))=2;DATE($A$1;COLONNE()-1;LIGNE()-1);"")
Slectionnez la plage B2:M32 pour paramtrer la mise en forme des dates dans les cellules. Appliquez le format personnalis : j jjj
- 13 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Fte du travail
=DATE(Calendrier!$A$1;5;1)
Armistice 1945
=DATE(Calendrier!$A$1;5;8)
Assomption
=DATE(Calendrier!$A$1;8;15)
Toussaint
=DATE(Calendrier!$A$1;11;1)
Armistice 1918
=DATE(Calendrier!$A$1;11;11)
Nol
=DATE(Calendrier!$A$1;12;25)
Ascension
'La cellule A3 contient la formule de calcul de la date de Pques =A3+38
Pentecte
'La cellule A3 contient la formule de calcul de la date de Pques =A3+49
Remarque : Je ne suis pas l'auteur de la fonction pour calculer la date de Pques, mais n'ayant pas not son nom lorsque j'ai rcupr la formule sur le net je ne peux le citer. N'hsitez pas me contacter si vous avez des informations au sujet de l'auteur afin que je puisse le prciser dans l'article. Basculez sur la feuille 'Paramtres'. Indiquez un en-tte dans la cellule A1, par exemple 'Fris'. Dans les cellules suivantes de la colonne A, recopiez les formules de jours fris. Si vous rutilisez directement les formules cites prcdemment, le calcul de la date de Pques doit imprativement dans la cellule A3. Il vous reste nommer la plage de cellules contenant les jours fris: Slectionnez l'onglet 'Formules' dans le ruban.
- 14 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Cliquez sur le bouton 'Gestionnaire de noms' dans le groupe 'Noms dfinis'. Cliquez sur le bouton 'Nouveau'. Indiquez Feries dans le champ 'Nom'. Collez la formule suivante dans le champ 'Fait rfrence :' : =DECALER(Paramtres!$A$1;;;NBVAL(Paramtres!$A:$A);1) La plage de cellules de la colonne A est ainsi nomme dynamiquement. Vous n'aurez pas besoin de renommer les cellules si vous souhaitez enlever certains jours fris de la liste.
- 15 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Les nouvelles possibilits offertes par Excel 2007 permettent d'insrer une couleur particulire pour chaque type d'absence, la limite des 3 conditions n'existant plus. Les MEFC vont faire apparaitre les week-ends, les jours fris, les ponts, les vacances, les RTT et les ventuels jours partiels par une couleur spcifique. Slectionnez la plage B2:M32. Slectionnez l'onglet 'Accueil' dans le ruban. Cliquez sur le menu droulant 'Mise en forme conditionnelle' dans le groupe 'Style'. Slectionnez l'option 'Nouvelle rgle'. Slectionnez le type de rgle 'Utiliser une formule pour dterminer pour quelles cellules le format sera appliqu. Dans le champ 'Appliquer une mise en forme aux valeurs pour lesquelles cette formule est vraie :', indiquez la formule suivante, pour identifier les week ends : =ET(JOURSEM(B2;2)>5;B2<>"") Choisissez un format de remplissage pour la cellule, lorsque la formule sera vraie. Cliquez sur le bouton OK pour valider. Procdez de la mme manire pour identifier, Les jours fris : =ET(NB.SI(Feries;B2)>0;B2<>"") Les vacances : =ET(NB.SI(Vacances;B2)>0;B2<>"") Les ponts : =ET(NB.SI(Ponts;B2)>0;B2<>"") Les RTT : =ET(NB.SI(RTT;B2)>0;B2<>"") Les jours de temps partiel : =JOURSEM(B2;1)=TempsPartiel Vous pouvez ensuite grer l'ordre des conditions. La MEFC Excel applique par dfaut la premire condition vraie. Un jour fri peut par exemple tomber sur un week-end et vous pouvez prfrer l'afficher en priorit. Slectionnez la plage B2:M32. Slectionnez l'onglet 'Accueil' dans le ruban. Cliquez sur le menu droulant 'Mise en forme conditionnelle' dans le groupe 'Style'. Slectionnez l'option 'Grer les rgles'. La bote de dialogue permet de dfinir l'ordre d'application des mises en forme conditionnelles :
Slectionnez la rgle dplacer. Utilisez les boutons 'Monter' ou 'Descendre' pour changer l'emplacement de la rgle. L'ordre des rgles est spcifi par leur position dans le tableau (La premire en haut et la dernire en bas). Excel possde galement une option sous forme de case cocher pour dfinir si le calcul doit tre interrompu si la formule est vraie. Vous disposez maintenant d'un calendrier perptuel. Changez l'anne dans la cellule A1 de la feuille 'Calendrier' pour actualiser l'affichage. Vous pouvez indiquez d'autres jours d'absences dans la feuille 'Paramtres'. Adaptez et modifiez librement le classeur dmo en fonction de vos besoins.
Une plage nomme 'Absences' va regrouper toutes les informations que vous aurez renseignes dans les colonnes BE:
- 16 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
=DECALER(Paramtres!$B$1;;;MAX(NBVAL(Vacances);NBVAL(RTT);NBVAL(Ponts));3) Ce nom est ensuite utilis dans la 3ime condition de la MEFC du calendrier : =OU(ET(NB.SI(Absences;B2)>0;B2<>"");JOURSEM(B2;1)=TempsPartiel)
Afficher le nombre de jours dans un mois, pour une date dfinie dans la cellule A1
=JOUR(DATE(ANNEE(A1);MOIS(A1)+1;0))
- 17 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
'Affiche Vrai si la date saisie dans la cellule A1 est un jour de Week end, sinon renvoie Faux =JOURSEM(A1;2)>5
- 18 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
Compter le nombre de dates diffrentes, et qui correspondent un Dimanche, dans une plage
=SOMME(SI(JOURSEM(A1:A5)=1;1/NB.SI(A1:A5;A1:A5))) 'Fonction matricielle valider par Ctrl+Maj+Entree. 'Remarque: la formule accepte des cellules vides dans la Plage A1:A5
'Additionner les heures qui correspondent des dimanches et appliquer un coefficient multiplicateur au rsultat
'coefficient multiplicateur (x2) au rsultat. Les jours sont en A1:A10, Les heures en B1:B10 =SOMMEPROD((JOURSEM(A1:A10)=1)*B1:B10)*2
- 20 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
Utiliser les fonctions Date et Heure sous Excel 2007 par SilkyRoad (silkyroad.developpez.com)
VII - Liens
Les dates et les calendriers, dans la FAQ Excel de developpez.com Cration, enregistrement et fusion de format personnaliss, par Jean Ballat. Description des modifications apportes l'Utilitaire d'Analyse (ATP) pour Microsoft Office Excel 2007 Reverse compatibility problem of the old ATP functions in non English versions of Excel
VIII - Remerciements
Je remercie toute l'quipe Office de DVP et particulirement Jean Ballat , pour la relecture et la correction du tutoriel.
IX - Tlchargement
Tlchargez le calendrier dmo.
- 21 Les sources prsentes sur cette pages sont libres de droits, et vous pouvez les utiliser votre convenance. Par contre la page de prsentation de ces sources constitue une oeuvre intellectuelle protge par les droits d'auteurs. Copyright 2008 Developpez LLC. Tout droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.