IBM Lotus Symphony


Fonctions de date et d'heure

Les fonctions appartenant à la catégorie Date et Heure sont utilisées pour insérer et éditer des dates et des heures. Il s'agit des fonctions suivantes : DATE, DATEVAL, JOUR, JOURS, JOURS360, DIMANCHEPAQUES, MOIS.DECALER, FIN.MOIS, HEURE, MINUTE, MOIS, NB.JOURS.OUVRES, MAINTENANT, SECONDE, TEMPS, TEMPSVAL, AUJOURDHUI, JOURSEM, NO.SEMAINE, NO.SEMAINE_ADD, SERIE.JOUR.OUVRE, ANNEE, ANNEE2, FRACTION.ANNEE.

Icône Remarque En interne, IBM Lotus Symphony traite les valeurs de date ou d'heure en tant que valeurs numériques. Si vous affectez le format numérique "Nombre" à une valeur de date ou d'heure, celle-ci est convertie en un nombre. Par exemple, 01/01/2000 12:00 PM est converti en 36526,5. La valeur précédant la virgule correspond à la date ; la valeur suivant la virgule correspond à l'heure. Si vous ne souhaitez pas voir ce type de représentation de la date ou de l'heure, modifiez le format numérique (Date ou Heure) en conséquence. Pour ce faire, sélectionnez la cellule contenant la valeur de date ou d'heure, affichez son menu contextuel et sélectionnez Cellules. L'onglet Nombres contient les fonctions de définition du format numérique.
Icône Remarque Lorsque vous saisissez des dates, il se peut que les barres obliques et les tirets utilisés en tant que séparateurs soient interprétés comme symboles de calcul. C'est pour cela que les dates saisies sous ce format ne sont pas toujours reconnues en tant que telles, ce qui conduit à des calculs erronés. Pour éviter que les dates ne soient interprétées en tant que composantes de formules, placez-les entre guillemets, par exemple, "20/07/54".

SERIE.JOUR.OUVRE

Le résultat est un nombre correspondant à la date qui peut être présenté sous la forme d'une date. Vous obtenez la date du jour qui est séparé par le nombre spécifié de jours ouvrés de la Date initiale.

Syntaxe

SERIE.JOUR.OUVRE(Date initiale;Jours;Congés et fêtes)

Date initiale : date de départ pour le calcul. S'il s'agit d'un jour ouvré, il est pris en compte dans le calcul.

Jours : nombre de jours ouvrés. Valeur positive = résultat situé après la date initiale ; valeur négative = résultat situé avant la date initiale.

Congés : liste facultative des congés. Il s'agit de jours chômés. Spécifiez une plage mentionnant les différents jours fériés individuellement.

Exemple

Quelle date correspond au 1er décembre 2001 plus 17 jours ouvrés ? Saisissez la date initiale "1/12/2001" dans la cellule C3 et le nombre de jours ouvrés dans la cellule D3. Les cellules F3 à J3 contiennent les jours de congé de fin d'année (Noël et nouvel an) suivants : "24/12/2001", "25/12/2001", "26/12/2001", "31/12/2001", "1/1/2002".

=SERIE.JOUR.OUVRE(C3;D3;F3:J3) renvoie le 28/12/2001 (présentez le résultat sous la forme d'une date)

FRACTION.ANNEE

Le résultat est un nombre entre 0 et 1, représentant la fraction d'une année entre la Date initiale et la Date de fin.

Syntaxe

FRACTION.ANNEE(Date initiale;Date de fin;Base)

Date initiale et Date de fin : 2 valeurs de date.

Base : spécifie la base à utiliser pour le comptage des jours de l'année.

Base Calcul
0 ou vide Méthode américaine (NASD), 12 mois à 30 jours.
1 Nombre exact de jours dans le mois, nombre exact de jours dans l'année.
2 Nombre exact de jours dans le mois, année à 360 jours.
3 Nombre exact de jours dans le mois, année à 365 jours.
4 Méthode européenne, 12 mois à 30 jours.

Exemple

Fraction de l'année 2001 représentée par la période située entre le 1/1/2002 et le 1/7/2001 :

=FRACTION.ANNEE("1/1/2002";"1/7/2002";1) renvoie 0,495890.

DATE

Cette fonction convertit une date saisie sous la forme Année, Mois, Jour en un numéro interne affiché selon la mise en forme de la cellule. Par défaut, une cellule contenant la fonction DATE est au format date. Vous pouvez cependant lui associer le format numérique 0, qui affiche le numéro interne de la date sous forme numérique.

Syntaxe

DATE(année; mois; jour)

Année correspond à un nombre entier compris entre 1583 et 9956 ou entre 0 et 99.

Mois correspond à un nombre compris entre 1 et 12 indiquant le numéro du mois.

Jour correspond à un nombre entre 1 et 31 spécifiant le jour du mois.

Si les valeurs du mois et du jour sont supérieures, elles sont alors reportées au chiffre suivant : si vous saisissez = DATE(00;12;31), vous obtenez le résultat "31/12/2000" ; si vous saisissez = DATE(00;13;31), le résultat est "31/01/2001".

Pour les arguments de la fonction DATE, vous pouvez directement saisir les indications de date ou des références de plage.

Exemple

DATE("00;1;1") renvoie 01/01/2000.

Voir aussi les fonctions suivantes :

DATEVAL , AUJOURDHUI , ANNEE , MAINTENANT , MOIS , JOUR , TEMPSVAL .

DATEVAL

Calcule le numéro interne de la date définie par un texte indiqué entre guillemets possédant l'un des formats de date possibles.

Le numéro interne est renvoyé sous la forme d'un nombre entier naturel du fait du système utilisé par IBM Lotus Symphony.

Syntaxe

DATEVAL("texte")

Texte est une expression de date valide qui doit être saisie entre guillemets.

Exemple

DATEVAL("25/01/68") donne 24862.

Voir aussi les fonctions suivantes :

AUJOURDHUI, MAINTENANT, TEMPSVAL.

MOIS.DECALER

Le résultat est une date qui est séparée du nombre spécifié de mois de la date initiale. Seuls les mois sont pris en compte ; les jours ne sont pas utilisés dans le calcul.

Syntaxe

MOIS.DECALER(Date initiale;Mois)

Date initiale : une date.

Mois : le nombre de mois.

Exemple

Date précédant d'un mois le 31/3/2001 :

=MOIS.DECALER("31/3/2001";-1) renvoie 28/2/2001.

AUJOURDHUI

Renvoie la date actuelle de l'ordinateur. La valeur est mise à jour lorsque vous ouvrez à nouveau le document ou modifiez son contenu.

Syntaxe

AUJOURDHUI()

Aujourd'hui est une fonction sans argument.

Exemple

AUJOURDHUI() renvoie par exemple 29/06/00 (date du jour indiquée par l'horloge de l'ordinateur).

Voir aussi les fonctions suivantes :

DATE, MAINTENANT, JOUR.

ANNEE

Renvoie l'année sous la forme d'un nombre conformément aux règles de calcul internes.

Syntaxe

ANNEE(nombre)

Nombre indique la valeur de date interne pour laquelle l'année doit être renvoyée.

Exemples

ANNEE(1) renvoie 1899.

ANNEE(2) renvoie 1900.

ANNEE(33333,33) renvoie 1991.

Voir aussi les fonctions suivantes :

JOUR, HEURE, MINUTE, MOIS, MAINTENANT, SECONDE, AUJOURDHUI, JOURSEM.

ANNEE2

Extrait l'année, une valeur entière à partir de 0 (l'année 1900) jusqu'à 8099 (l'année 9999), de la date.

Syntaxe

ANNEE2(Date;[Type])

La Date correspond à un entier, à l'adresse ou au nom d'une cellule contenant un entier, allant du numéro 1 (1 janvier 1990) à 2958465 (31 décembre 9999).

Type correspond au numéro 0 ou 1. Si Type est 1, ANNEE2 renvoie à l'année au format à quatre chiffres. Si le type est 0 ou est omis, ANNEE2 correspond au décalage de l'année à partir de 1900 (par exemple, ANNEE2 renvoie 123 pour représenter l'année 2023).

MAINTENANT

Renvoie la date et l'heure indiquées par l'horloge de l'ordinateur. Cette valeur est mise à jour lorsque le document est recalculé ainsi qu'en cas de modification du contenu de la cellule.

Syntaxe

MAINTENANT()

Exemple

MAINTENANT()-A1 renvoie la différence entre la date de la cellule A1 et maintenant. Présentez le résultat sous la forme d'un nombre.

Voir aussi les fonctions suivantes :

JOUR, HEURE, MINUTE, MOIS, JOURSEM, DATE, ANNEE.

NO.SEMAINE

Calcule le numéro de semaine par rapport à l'année pour la valeur de date interne indiquée.

Syntaxe

NO.SEMAINE(nombre; mode)

Nombre correspond au numéro interne de la date.

Mode indique le début de la semaine et le type de calcul.

  1 = Dimanche
  2 = Lundi

Exemples

NO.SEMAINE("1/1/95";1) renvoie 1 (le 1/1/95 tombait un dimanche).

NO.SEMAINE("1/1/95";2) renvoie le nombre 52. Si la semaine commence un lundi, le dimanche fait partie de la dernière semaine de l'année précédente.

NO.SEMAINE_ADD

Le résultat indique le numéro de semaine calendaire d'une date donnée.

Syntaxe

NO.SEMAINE_ADD(Date;Type)

Date : une date de la semaine calendaire.

Type : 1 = semaine commence le dimanche ; 2 = semaine commence le lundi.

Exemple

Numéro de la semaine du 24/12/2001 :

=NO.SEMAINE_ADD("24/12/2001";1) renvoie 52.

MINUTE

Calcule la partie minutes pour une valeur horaire interne. Le résultat est un nombre compris entre 0 et 59.

Syntaxe

MINUTE(nombre)

Nombre est un nombre décimal correspondant à la valeur horaire pour laquelle vous voulez déterminer la partie minutes.

Exemples

MINUTE(8,999) renvoie 58.

MINUTE(8,9999) renvoie 59.

MINUTE(MAINTENANT()) renvoie la partie minutes de la date en cours.

Voir aussi les fonctions suivantes :

JOUR, HEURE, MOIS, MAINTENANT, SECONDE, JOURSEM, ANNEE.

MOIS

Calcule le mois pour la valeur de date indiquée. Le mois est renvoyé sous la forme d'un numéro compris entre 1 et 12.

Syntaxe

MOIS(nombre)

Nombre est un nombre décimal correspondant à la valeur de date pour laquelle vous voulez déterminer le mois.

Exemples

MOIS(MAINTENANT()) renvoie la partie mois de la date actuelle

MOIS(C4) renvoie 7 si le contenu de C4 = 07/07/2000.

Voir aussi les fonctions suivantes :

JOUR, HEURE, MINUTE, MAINTENANT, JOURSEM, ANNEE.

FIN.MOIS

Renvoie la date du dernier jour d'un mois se situant à un nombre de mois spécifié de la date initiale.

Syntaxe

FIN.MOIS(Date initiale; Mois)

Date initiale : date de départ pour le calcul.

Mois : nombre de mois avant (valeur négative) ou après (valeur positive) la date initiale.

Exemple

Quel est le dernier jour du mois se situant 6 mois après le 14 septembre 2001 ?

=FIN.MOIS("14.9.2001";6) renvoie 31.3.2002.

NB.JOURS.OUVRES

Renvoie le nombre de jours ouvrés entre la date initiale et la date de fin. Les jours fériés peuvent être déduits.

Syntaxe

NB.JOURS.OUVRES(Date initiale;Date de fin;Congés et fêtes)

Date initiale : date de départ pour le calcul. S'il s'agit d'un jour ouvré, il est pris en compte dans le calcul.

Date de fin : dernière date pour le calcul. S'il s'agit d'un jour ouvré, il est pris en compte dans le calcul.

Congés : liste facultative des congés. Il s'agit de jours chômés. Spécifiez une plage mentionnant les différents jours fériés individuellement.

Exemple

Nombre de jours ouvrés entre le 15/12/2001 et le 15/1/2002. La date initiale figure dans C3 et la date de fin dans D3. Les cellules F3 à J3 contiennent les jours de congé de fin d'année (Noël et nouvel an) suivants : "24/12/2001", "25/12/2001", "26/12/2001", "31/12/2001", "1/1/2002".

=NB.JOURS.OUVRES(C3;D3;F3:J3) renvoie 17.

DIMANCHEDEPAQUES

Calcule la date du dimanche de Pâques pour l'année saisie. Année est un nombre entier compris entre 1583 et 9956 ou entre 0 et 99. Vous avez également la possibilité de calculer d'autres jours fériés par une simple addition à cette date.

Lundi de Pâques = DIMANDEDEPâQUES() + 1

Vendredi saint = DIMANCHEDEPAQUES() - 2

Pentecôte = DIMANCHEDEPAQUES() + 49

Lundi de Pentecôte = DIMANCHEDEPAQUES() +50

Exemples

DIMANCHEDEPAQUES(2000) renvoie le 23 avril 2000.

DIMANCHEDEPAQUES(2000)+49 renvoie le numéro interne 36688. Si vous utilisez le format de date MMJJAA, le résultat est 06/11/00.

SECONDE

Calcule la partie secondes pour la valeur horaire indiquée. Le résultat est un numéro compris entre 0 et 59.

Syntaxe

SECONDE(nombre)

Nombre est un nombre décimal correspondant à la valeur horaire pour laquelle vous voulez déterminer la partie secondes.

Exemples

SECONDE(MAINTENANT()) renvoie la partie secondes de la date en cours.

SECONDE(C4) renvoie 17 si le contenu de C4 = 12:20:17.

Voir aussi les fonctions suivantes :

DATE, JOUR, HEURE, MINUTE, MOIS, MAINTENANT, JOURSEM, ANNEE.

HEURE

Calcule la partie heures pour la valeur horaire indiquée. Le résultat est un nombre compris entre 0 et 23.

Syntaxe

HEURE(nombre)

Nombre est un nombre décimal correspondant à la valeur horaire pour laquelle voulez déterminer la partie heures.

Exemples

HEURE(MAINTENANT()) renvoie l'heure actuelle

HEURE(C4) renvoie 17 si le contenu de C4 = 17:20:00.

Voir aussi les fonctions suivantes :

JOUR, MINUTE, MOIS, MAINTENANT, JOURSEM, ANNEE.

JOUR

Calcule la partie jours pour la valeur de date indiquée. Le résultat est un nombre compris entre 1 et 31. Il est possible d'entrer une valeur négative pour le calcul.

Syntaxe

JOUR(nombre)

Nombre est un nombre décimal correspondant à la valeur de date pour laquelle vous voulez déterminer la partie jours.

Exemples

JOUR(1) renvoie 31 puisque Lotus Symphony prend comme point de départ du calcul le chiffre zéro à partir du 30 décembre 1899.

JOUR(MAINTENANT()) renvoie la partie jours de la date en cours.

JOUR(C4) renvoie 5 si le contenu de C4 = 5/8/1901

Voir aussi les fonctions suivantes :

HEURE, MINUTE, MOIS, MAINTENANT, SECONDE, AUJOURDHUI, JOURSEM, ANNEE.

JOURS

Calcule la différence entre deux valeurs de date. Le résultat est un nombre entier indiquant le nombre de jours entre les deux dates.

Syntaxe

JOURS(date_2;date_1)

Date_1 est la date de début, Date_2 est la date de fin. Si Date_2 est une date antérieure à Date_1, le résultat est un nombre négatif.

Exemples

JOURS("1/1/2010";MAINTENANT()) renvoie le nombre de jours entre aujourd'hui et le 1er janvier 2010

JOURS("10/10/1990";"10/10/1980") renvoie 3652.

JOURS360

Calcule la différence entre deux valeurs de date sur la base de 360 jours par an, (pour le calcul d'intérêts). Le résultat est un nombre entier.

Syntaxe

JOURS360(date_1;date_2;type)

Le résultat est un nombre négatif si date_2 précède date_1 dans le calendrier.

L'argument facultatif type détermine le type de calcul différentiel. Si Type=0 ou si l'argument est manquant, la méthode américaine (NASD, National Association of Securities Dealers) est utilisée. Si Type est <> 0, la méthode européenne est utilisée.

Exemples

JOURS360("1/1/2000";MAINTENANT()) renvoie le nombre de jours d'intérêts compris entre le 1er janvier 2000 et aujourd'hui.

Voir aussi les fonctions suivantes :

JOUR

JOURSEM

Calcule le jour de la semaine pour la valeur de date indiquée. Le résultat est un nombre entier compris entre 1 (dimanche) et 7 (samedi) si type=1 ou n'est pas précisé. Si type=2, la numérotation commence par lundi. Si type=3, la numérotation commence par lundi=0.

Syntaxe

JOURSEM(nombre;type)

Nombre est un nombre décimal correspondant à la valeur de date pour laquelle vous voulez déterminer le jour de la semaine.

Type détermine le type de calcul. Si type=1, les jours de la semaine sont comptés à partir du dimanche (il s'agit de la valeur par défaut, même lorsque le paramètre Type n'est pas indiqué) ; si type=2, les jours de la semaine sont calculés à partir de lundi=1. Si type=3, les jours de la semaine sont calculés à partir de lundi=0.

Exemples

JOURSEM("14/06/2000") renvoie la valeur 4 (le paramètre Type n'est pas renseigné, donc la numérotation par défaut s'applique : le dimanche est associé au numéro 1 et le 14/06/2000 tombait un mercredi, donc le quatrième jour de la semaine).

JOURSEM("24/7/1996";2) renvoie 3 (le paramètre Type a la valeur 2 : c'est donc le lundi qui est associé au numéro 1 ; le 24/7/1996 tombait un mercredi, son numéro est donc 3).

JOURSEM("24/7/1996";1) renvoie 4 (le paramètre Type a la valeur 1 : c'est donc le dimanche qui est associé au numéro 1 ; le 24/7/1996 tombait un mercredi, son numéro est donc 4).

JOURSEM(MAINTENANT()) renvoie le numéro d'aujourd'hui.

La combinaison des fonctions SI et JOURSEM, utilisée selon la syntaxe suivante, permet d'indiquer si un jour (par exemple celui de la date contenue dans la cellule A1) correspond à un jour ouvré : SI(JOURSEM(A1;2)6;"Jour ouvré";"Week-end").

Voir aussi les fonctions suivantes :

JOUR, MAINTENANT, AUJOURDHUI.

TEMPS

TEMPS renvoie la valeur horaire actuelle à partir des valeurs d'heures, de minutes et de secondes. Cette fonction sert à convertir une indication d'heure composée de chacun de ces trois éléments en numéro décimal.

Syntaxe

TEMPS(heures;minutes;secondes)

Heures est un nombre entier compris entre 0 et 23.

Minutes est un nombre entier compris entre 0 et 59.

Secondes est un nombre entier compris entre 0 et 59.

Exemples

TEMPS("0;0;0") renvoie 00:00:00.

TEMPS("4;20;4") renvoie 04:20:04.

Voir aussi les fonctions suivantes :

HEURE, MINUTE, MAINTENANT, SECONDE.

TEMPSVAL

Calcule le numéro interne de l'heure à partir d'un texte entre guillemets possédant l'un des formats horaires possibles.

Le numéro interne, renvoyé sous forme de nombre décimal, résulte du système de date utilisé par Lotus Symphony pour calculer les indications de date.

Syntaxe

TEMPSVAL("texte")

Texte correspond à une expression d'heure correcte qui doit être mise entre guillemets.

Exemples

TEMPSVAL("4PM") renvoie 0,67 (qui devient 16:00:00 si vous sélectionnez le format horaire HH:MM:SS).

TEMPSVAL("24:00") renvoie 1 (qui devient 00:00:00, donc minuit, si vous sélectionnez le format horaire HH:MM:SS).

Voir aussi les fonctions suivantes :

DATEVAL, HEURE, MINUTE, MAINTENANT, SECONDE, TEMPS.


Commentaires en retour sur le produit | Documentation complémentaire | Marques