IBM Lotus Symphony
|
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.
![]() |
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. |
![]() |
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". |
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.
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.
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)
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.
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. |
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.
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.
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.
DATE("00;1;1") renvoie 01/01/2000.
Voir aussi les fonctions suivantes :
DATEVAL , AUJOURDHUI , ANNEE , MAINTENANT , MOIS , JOUR , TEMPSVAL .
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.
DATEVAL("texte")
Texte est une expression de date valide qui doit être saisie entre guillemets.
DATEVAL("25/01/68") donne 24862.
Voir aussi les fonctions suivantes :
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.
MOIS.DECALER(Date initiale;Mois)
Date initiale : une date.
Mois : le nombre de mois.
Date précédant d'un mois le 31/3/2001 :
=MOIS.DECALER("31/3/2001";-1) renvoie 28/2/2001.
Renvoie la date actuelle de l'ordinateur. La valeur est mise à jour lorsque vous ouvrez à nouveau le document ou modifiez son contenu.
AUJOURDHUI()
Aujourd'hui est une fonction sans argument.
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(nombre)
Nombre indique la valeur de date interne pour laquelle l'année doit être renvoyée.
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.
Extrait l'année, une valeur entière à partir de 0 (l'année 1900) jusqu'à 8099 (l'année 9999), de la date.
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).
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.
MAINTENANT()
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 :
Calcule le numéro de semaine par rapport à l'année pour la valeur de date interne indiquée.
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 |
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(Date;Type)
Date : une date de la semaine calendaire.
Type : 1 = semaine commence le dimanche ; 2 = semaine commence le lundi.
Numéro de la semaine du 24/12/2001 :
=NO.SEMAINE_ADD("24/12/2001";1) renvoie 52.
Calcule la partie minutes pour une valeur horaire interne. Le résultat est un nombre compris entre 0 et 59.
MINUTE(nombre)
Nombre est un nombre décimal correspondant à la valeur horaire pour laquelle vous voulez déterminer la partie minutes.
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 :
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.
MOIS(nombre)
Nombre est un nombre décimal correspondant à la valeur de date pour laquelle vous voulez déterminer le mois.
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 :
Renvoie la date du dernier jour d'un mois se situant à un nombre de mois spécifié de la date initiale.
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.
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.
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.
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.
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.
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
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.
Calcule la partie secondes pour la valeur horaire indiquée. Le résultat est un numéro compris entre 0 et 59.
SECONDE(nombre)
Nombre est un nombre décimal correspondant à la valeur horaire pour laquelle vous voulez déterminer la partie secondes.
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.
Calcule la partie heures pour la valeur horaire indiquée. Le résultat est un nombre compris entre 0 et 23.
HEURE(nombre)
Nombre est un nombre décimal correspondant à la valeur horaire pour laquelle voulez déterminer la partie heures.
HEURE(MAINTENANT()) renvoie l'heure actuelle
HEURE(C4) renvoie 17 si le contenu de C4 = 17:20:00.
Voir aussi les fonctions suivantes :
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.
JOUR(nombre)
Nombre est un nombre décimal correspondant à la valeur de date pour laquelle vous voulez déterminer la partie jours.
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.
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.
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.
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.
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.
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.
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 :
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.
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.
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 :
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.
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.
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.
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.
TEMPSVAL("texte")
Texte correspond à une expression d'heure correcte qui doit être mise entre guillemets.
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 :