Description
Days360 renvoie le nombre de jours compris entre deux dates à l'aide d'un calendrier dont les mois comptent 30 jours et les années 360 jours, couramment utilisé en comptabilité générale.
Syntaxes des arguments
Days360 (dateDébut, dateFin)
Days360 (dateDébut, dateFin, méthode)
Arguments
"dateDébut" correspond à une valeur de date ou de type date/heure pour le début d'un intervalle de temps.
"dateFin" correspond à une valeur de date ou de type date/heure pour la fin d'un intervalle de temps.
"méthode" est une valeur booléenne facultative indiquant le type de base à utiliser. FALSE (faux) est la valeur par défaut et implique le système de base journalier Américain 30/360 tandis que la valeur TRUE (vrai) implique le système de base journalier Européen 30/360.
Action
Days360 renvoie le nombre de jours compris entre deux dates à l'aide d'un calendrier dont les mois comptent 30 jours et les années 360 jours, couramment utilisé en comptabilité générale. Si la date de fin est antérieure à la date de début, le résultat renvoyé est négatif.
La formule est (A2-A1) x 360 + (M2-M1) x 30 + (J2-J1), où :
A1, M1 et J1 sont l'année, le mois et le jour de la date de début et
A2, M2 et J2 sont l'année, le mois et le jour de la date de fin.
Pour le système de base Américain 30/360, si la valeur de J1 est 31, elle est remplacée par 30 et si celle de J2 est 31, elle est remplacée par 30 uniquement si la valeur de J1 est 30 ou 31. Pour le cas particulier du mois de février, la valeur 31 dans la formule précédente est remplacée par le nombre de jour du mois.
Pour le système de base Européen 30/360, si la valeur de J1 est 31, elle est remplacée par 30 de même que si la valeur de J2 est 31, elle est remplacée par 30.
Exemples
Days360(DateValue(2000,1,1),DateValue(2000,2,1),FALSE)
Renvoie la valeur 30 puisque chaque mois est supposé compter 30 jours. La même valeur est renvoyée si le système européen est utilisé.
Days360(DateValue(2000,2,28),DateValue(2000,3,31),FALSE)
Days360(DateValue(2000,2,28),DateValue(2000,3,31),TRUE)
Days360(DateValue(2000,2,29),DateValue(2000,3,31),FALSE)
Days360(DateValue(2000,2,29),DateValue(2000,3,31),TRUE)
La première ligne renvoie la valeur 33, la seconde renvoie la valeur 32, la troisième renvoie la valeur 30 et la quatrième renvoie la valeur 31. Notez que le mois de février 2000 contient 29 jours.
Commentaires
Cette fonction est semblable à la fonction qui porte le même nom dans Excel.
Pour calculer la différence entre deux dates à l'aide du calendrier normal (réel/réel), vous devez soustraire la date antérieure de la date ultérieure.
DateValue(2000,3,31) - DateValue(2000,2,29)
Renvoie 31.