Partager via


Méthode WorksheetFunction.Days360 (Excel)

Renvoie le nombre de jours entre deux dates sur la base d'une année de 360 jours (douze mois de 30 jours) qui est utilisée dans certains calculs comptables.

Syntaxe

expression. Jours360 (Arg1, Arg2, Arg3)

Expression Variable qui représente un objet WorksheetFunction .

Parameters

Nom Requis/Facultatif Type de données Description
Arg1 - Arg2 Requis Variant Les deux dates entre lesquelles vous souhaitez connaître le nombre de jours. Si start_date (Arg1) se produit après end_date (Arg2), Days360 retourne un nombre négatif. Les dates doivent être saisies à l'aide de la fonction DATE, ou être le résultat d'autres formules ou fonctions.
Arg3 Facultatif Variant Valeur booléenne qui spécifie s’il faut utiliser la méthode américaine ou européenne dans le calcul.

Valeur renvoyée

Double

Remarques

Utilisez cette fonction pour vous aider à calculer les paiements si votre système de comptabilité est basé sur 12 mois de 30 jours.

Le tableau suivant contient les valeurs de Arg3.

Méthode Défini
False ou omis Méthode américaine (NASD). Si la date de départ est le 31 d'un mois, elle devient égale au 30 du même mois. Si la date de fin est le 31 d’un mois et que la date de début est antérieure au 30 d’un mois, la date de fin devient égale au 1er du mois suivant; sinon, la date de fin devient égale au 30 du même mois.
True Méthode européenne. Les dates de début et de fin survenant le 31 d'un mois deviennent égales au 30 du même mois.

Attention

Lorsque vous utilisez la fonction Days360 pour calculer le nombre de jours entre deux dates, une valeur inattendue est retournée. Par exemple, lorsque vous utilisez la fonction Days360 avec une date de début du 28 février et une date de fin du 28 mars, une valeur de 28 jours est retournée. Vous vous attendez à ce qu’une valeur de 30 jours soit retournée pour chaque mois complet. Pour contourner ce comportement, utilisez la formule suivante :

=DAYS360(start_date,end_date,IF(method=TRUE,TRUE,IF(AND(method=FALSE,MONTH(start_date)=2,DAY(start_date)>=28,MONTH(end_date)=2,DAY(end_date)>=28),TRUE,FALSE)))

Microsoft Excel stocke les dates comme des numéros de série séquentiels pour pouvoir les utiliser dans des calculs. Par défaut, le 1er janvier 1900 est le numéro 1 et le 1er janvier 2008 est le numéro 39448 car il survient 39 448 jours après le 1er janvier 1900. Microsoft Excel pour Macintosh utilise un autre système de date par défaut.

Remarque

Visual Basic pour Applications (VBA) calcule les numéros de série de date différemment d’Excel. Dans VBA, le numéro de série 1 est le 31 décembre 1899, plutôt que le 1er janvier 1900.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.