Bonsoir,
Je suppose que le besoin est dans webi et vise à afficher la date du 31/12/N-1 dans une cellule ou entête.
2 méthodes possibles : calculer une date relative ou transformer un texte concaténé en Date.
Date Relative à la date système :
1 2
|
=DateRelative(ALaDate(FormatNombre(Année(DateActuelle());"0000");"yyyy");-1) |
- Année(DateActuelle()) ramène l'année actuelle en numérique = 2018
- FormatNombre(Année(DateActuelle());"0000") transforme ce nombre en texte = "2018"
- ALaDate(FormatNombre(Année(DateActuelle());"0000");"yyyy")
- en précisant que le texte transmis désigne l'année ...ramène la date du premier jour de l'année
- en l'absence de précision du mois et du jour c'est la date du premier jour de l'année qui est retournée par cette fonction = 01/01/2018
- cette fonction a remplacé la fonction EnDate() dans les versions antérieures
- DateRelative(ALaDate(FormatNombre(Année(DateActuelle());"0000");"yyyy");-1)
- enlève un jour au 1er jour de l'année en cours = 31/12/2017
Déduire la date en texte pour conversion en date :
=ALaDate(FormatNombre(Année(DateActuelle())-1;"0000")+"1231";"yyyymmdd")
Année(DateActuelle())-1 ramène l'année actuelle en numérique et soustrait 1 = 2017
FormatNombre(Année(DateActuelle()-1);"0000")+"1231" transforme ce nombre en texte et concatène avec mois 12 et jour 31 = "20171231"
ALaDate("20171231";"yyyymmdd") transforme ce texte en date en précisant le format année mois jour = 31/12/2017
Partager