Utilisation de la fonction DATE et DATEDIF dans l’analyse commerciale avec Microsoft excel

■ Lorsque j’entre des dates dans Excel, je vois souvent un nombre tel que 37625 plutôt qu’une date telle que 1/4/2003. Que signifie ce nombre et comment puis-je le changer en une date normale?

■ Puis-je utiliser une formule pour afficher automatiquement la date d’aujourd’hui?

■ Comment puis-je déterminer une date qui est 50 jours ouvrables après une autre date? Comment exclure les vacances si je le souhaite?

■ Comment puis-je déterminer le nombre de jours ouvrables entre deux dates?

■ J’ai 500 dates entrées dans une feuille de calcul Excel. Comment puis-je écrire des formules pour extraire de chaque date le mois, l’année, le jour du mois et le jour de la semaine?

■ On me donne l’année, le mois et le jour du mois pour une date. Existe-t-il un moyen simple de récupérer la date réelle?

■ Mon entreprise a acheté et vendu des machines. Pour certains, j’ai la date d’achat de la machine et la date de vente de la machine. Puis-je facilement déterminer combien de mois nous avons conservé ces machines?

Pour illustrer les formats mois-jour-année les plus couramment utilisés dans Microsoft Excel, supposons qu’aujourd’hui soit le 4 janvier 2004. Vous pouvez entrer cette date comme suit:

■ 1/4/2004

■ 4 janvier 2004

■ 4 janvier 2004

■ 1/4/04

Si vous entrez seulement deux chiffres pour représenter une année et que les chiffres sont 30 ou plus, Excel suppose que les chiffres représentent des années au XXe siècle; si les chiffres sont inférieurs à 30, Excel suppose qu’ils représentent des années au XXIe siècle. Par exemple, le 1/1/29 est traité comme le 1er janvier 2029, mais le 1/1/30 est traité comme le 1er janvier 1930. Chaque année, l’année traitée comme des dates au XXIe siècle augmente d’une unité.

Réponses aux questions de cet article

Cette section fournit les réponses aux questions répertoriées au début du chapitre.

Lorsque j’entre des dates dans Excel, je vois souvent un nombre tel que 37625 plutôt qu’une date telle que 1/4/2003. Que signifie ce nombre et comment puis-je le changer en une date normale?

La façon dont Excel traite les dates du calendrier est parfois déroutante pour le novice. La clé est de comprendre qu’Excel peut afficher une date dans une variété de formats mois-jour-année, ou qu’il peut afficher une date au format série. Une date au format série, telle que 37625, est simplement un entier positif qui représente le nombre de jours entre la date donnée et le 1er janvier 1900. La date actuelle et le 1er janvier 1900 sont inclus dans le décompte. Par exemple, Excel affiche le 3 janvier 1900 au format série sous la forme du numéro 3, ce qui signifie qu’il y a trois jours entre le 1er janvier 1900 et le 3 janvier 1900 (y compris les deux jours).

La figure 1 montre la feuille de calcul nommée Serial Format dans le fichier . Supposons que les dates indiquées dans les cellules D5: D14 vous soient données au format série. Par exemple, la valeur 37622 dans la cellule D5 indique une date qui est 37 622 jours après le 1er janvier 1900 (y compris le 1er janvier 1900 et le jour 37 622). Pour afficher ces dates de série au format mois-jour-année, copiez-les dans E5: E14. Sélectionnez la plage de cellules E5: E14, cliquez avec le bouton droit sur la sélection et choisissez Formater les cellules. À tout moment, en passant, vous pouvez ouvrir la boîte de dialogue Format de cellule en appuyant sur Ctrl + 1. Sélectionnez maintenant le format de date souhaité dans la liste illustrée à la figure 6-2. Les dates dans E5: E14 sont affichées au format de date, comme vous pouvez le voir sur la figure 1. Si vous souhaitez formater les dates au format du numéro de série, sélectionnez E5: E14, cliquez avec le bouton droit sur la sélection et choisissez Format de cellule, Général.

FIGURE 1:  Utilisez la commande Formater les cellules pour changer les dates du format du numéro de série au format mois-jour-année.

Changer simplement le format de date d’une cellule en Général donnera la date au format série. Une autre façon d’obtenir la date au format série consiste à utiliser la fonction DATEVAL et à placer la date entre guillemets. Par exemple, dans la feuille de calcul Format de date du fichier , la cellule I5 contient la formule DATEVAL (“1/4/2003”). Excel donne 37625, qui est le format de série du 4 janvier 2003.

FIGURE 2   Reformatez un numéro de série au format mois-jour-année comme le montre cette figure.

Puis-je utiliser une formule pour afficher automatiquement la date d’aujourd’hui?

L’affichage de la date d’aujourd’hui avec une formule est facile, comme vous pouvez le voir en regardant la cellule C13 de la feuille de calcul Format de la date illustrée à la figure 3. La saisie de la fonction AUJOURD’HUI () dans une cellule affiche la date du jour. Cette capture d’écran a été créée le 7 juillet 2013.

FIGURE 3: Voici des exemples de fonctions de date.

Comment puis-je déterminer une date qui est de 50 jours ouvrables après une autre date? Comment exclure les vacances si je le souhaite?

La fonction SERIE.JOURS.OUVRE(date_début, # jours, [jours fériés]) affiche la date qui est le nombre de jours ouvrés (un jour ouvrable est un jour non-week-end) indiqué par # jours après une date de début donnée. Jours fériés est un argument facultatif pour la fonction par lequel vous pouvez exclure du calcul toutes les dates répertoriées dans une plage de cellules. Ainsi, la saisie de la formule SERIE.JOURS.OUVRE (C14,50) dans la cellule D14 de la feuille de calcul Format de date vous indique que le 3/14/2003 correspond à 50 jours ouvrables après le 1/3/2003. Si vous pensez que les deux seuls jours fériés qui importent sont le jour de Martin Luther King et le jour de l’Indépendance, vous pouvez changer la formule en JOUR DE TRAVAIL (C14,50, F17: F18). Avec cet ajout, Excel ne compte pas le 20/01/2003 dans ses calculs, faisant du 3/17/2003 le cinquantième jour ouvrable après le 1/3/2003. Notez qu’au lieu de faire référence aux jours fériés dans d’autres cellules, vous pouvez les saisir directement dans la formule SERIE.JOURS.OUVRE avec le numéro de série de chaque jour férié entre crochets ({}). Par exemple, SERIE.JOURS.OUVRE (38500,10, {38600,38680,38711}) trouverait le dixième jour ouvrable après la date avec le numéro de série 38500, en ignorant la fête du Travail, l’Action de grâces et Noël 2005.

La fonction SERIE.JOUR.OUVRE.INTL  a été introduite dans Excel 2010. Utilisez cette fonction pour choisir votre propre définition d’une journée de travail. La syntaxe est SERIE.JOUR.OUVRE.INTL date_début, jours, week-end, [jours fériés]). Utilisez le troisième argument pour spécifier la définition d’un jour de congé. Vous pouvez utiliser les codes suivants pour spécifier la définition d’un jour de congé:

Par exemple, dans la feuille de calcul Format de date du fichier Dates.xlsx, la date 100 jours ouvrables après le 14/03/2011 a été calculée dans la cellule C27 , avec dimanche et lundi comme jours de congé, avec SERIE.JOURS.OUVRE.INTL (C23,100,2) formule. Dans la cellule C28, la date 100 jours ouvrables après le 14/03/2011, lorsque seul le dimanche est un jour de congé, a été calculée à l’aide de la formule SERIE.JOUR.OUVRE.INTL (C23,100,11). Vous pouvez également entrer la définition des jours de congé avec une chaîne de sept uns et de zéros; un indique un jour de congé et la première entrée de la chaîne est lundi, la deuxième mardi, etc. Ainsi, dans les cellules D26 et D27, les résultats précédents ont été dupliqués avec SERIE.JOUR.OUVRE.INTL (C23,100, “1000001”) et SERIE.JOUR.OUVRE. Formules INTL (C23,100, “0000001”), respectivement.

Comment puis-je déterminer le nombre de jours ouvrables entre deux dates?

La clé pour résoudre ce problème est d’utiliser la fonction NB.JOURS.OUVERS. La syntaxe de cette fonction est NB.JOURS.OUVRES (date_début, date_fin, [jours fériés]), où jours fériés est un argument facultatif identifiant une plage de cellules qui répertorie les dates que vous souhaitez compter comme jours fériés. La fonction NB.JOURS.OUVRESrenvoie le nombre de jours ouvrables entre date_début et date_fin, à l’exclusion des week-ends et des jours fériés répertoriés. Pour illustrer la fonction NB.JOURS.OUVRES, examinez la cellule C18 dans la feuille de calcul Format de date, qui contient la formule NB.JOURS.OUVRES (C14, C15). Cette formule donne le nombre de jours ouvrables entre le 1/3/2003 et le 8/4/2003, soit 152. La formule NB.JOURS.OUVRES (C14, C15, F17: F18) dans la cellule C17 donne le nombre de jours ouvrables entre 1/3 / 2003 et 8/4/2003, Jour de Martin Luther King et Jour de l’Indépendance. La réponse est 152-2 = 150.

La fonction NB.JOURS.OUVRES.INTL.  a été introduite avec Excel 2010. Comme la fonction ERIE.JOUR.OUVRE.INTL. , NB.JOURS.OUVRES.INTL.   vous permet de personnaliser la définition d’un week-end. Par exemple, dans la cellule C31 de la feuille de calcul Format de date du fichier Dates.xlsx, le nombre de jours ouvrables (373) entre le 14/03/2011 et le 16/08/2012 a été calculé, alors que le dimanche et le lundi sont des jours de congé, avec la formule NB.JOURS.OUVRES.INTL.   (C23, C24,2). (Voir figure 6-4.) Dans la cellule D31, le même résultat a été calculé avec la formule NB.JOURS.OUVRES.INTL.    (C23, C24, “1000001”).

FIGURE : Cette figure montre des exemples de fonctions de date internationales.

J’ai 500 dates entrées dans une feuille de calcul Excel. Comment puis-je écrire des formules qui extrairont de chaque date le mois, l’année, le jour du mois et le jour de la semaine?

La feuille de calcul Format de date du fichier  répertorie plusieurs dates dans la plage de cellules B5: B10. Dans B5 et B7: B9, quatre formats ont été utilisés pour afficher le 4 janvier 2003. Dans les colonnes D: G, l’année, le mois, le jour du mois et le jour de la semaine pour chaque date ont été extraits. En copiant la formule ANNEE (B5) de D5 à D6: D10, l’année de chaque date a été extraite. En copiant la formule MOIS (B5) de E5 à E6: E10, le mois (1 = janvier, 2 = février, etc.) une partie de chaque date a été extraite. En copiant la formule JOUR (B5) de F5 à F6: F10, le jour du mois pour chaque date a été extrait. Enfin, en copiant la formule JOURSEM (B5,1) de G5 à G6: G10, le jour de la semaine pour chaque date a été extrait. Notez que ce processus peut ne pas fonctionner pour les paramètres régionaux non américains.

Lorsque le dernier argument de la fonction JOURSEM est 1, 1 = dimanche, 2 = lundi, etc. Lorsque le dernier argument est 2, 1 = lundi, 2 = mardi, etc. Lorsque le dernier argument est 3, 0 = lundi, 1 = mardi, etc.

On me donne l’année, le mois et le jour du mois pour une date. Existe-t-il un moyen simple de récupérer la date réelle?

La fonction DATE, dont les arguments sont DATE (année, mois, jour), renvoie la date avec l’année, le mois et le jour du mois donnés. Dans la feuille de calcul Format de date, la copie de la formule DATE (D5, E5, F5) de la cellule H5 vers les cellules H6: H10 récupère les dates avec lesquelles vous avez commencé.

Mon entreprise a acheté et vendu des machines. Pour certains, j’ai la date d’achat de la machine et la date de vente de la machine. Puis-je facilement déterminer combien de mois nous avons conservé ces machines?

La fonction DATEDIF peut facilement déterminer le nombre d’années complètes, de mois ou de jours entre deux dates. Dans le fichier Datedif.xlsx (voir Figure 6-5), vous pouvez voir qu’une machine a été achetée le 15/10/2006 et vendue le 10/04/2008. Combien d’années, de mois ou de jours complets la machine a-t-elle été conservée?

La syntaxe de la fonction DATEDIF est DATEDIF (startdate, enddate, time_unit). Si l’unité est écrite

«A», vous obtenez le nombre d’années complètes entre les dates de début et de fin; si l’unité est écrite comme «m», vous obtenez le nombre de mois complets entre les dates de début et de fin; et si l’unité est écrite comme «d», vous obtenez le nombre de jours complets entre les dates de début et de fin. Ainsi, la saisie de DATEDIF (D4, D5, “A”) dans la cellule D6 montre que la machine a été conservée pendant une année complète. La saisie de la formule DATEDIF (D4, D5, “m”) dans la cellule D7 indique que la machine a été conservée pendant 17 mois complets. La saisie de la formule DATEDIF (D4, D5, “d”) dans la cellule D7 montre que la machine a été conservée pendant 543 jours complets.

FIGURE 5 Cette figure montre l’utilisation de la fonction DATEDIF.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x