L’exercice fiscal d’une entreprise peut se terminer à tout moment, pas seulement à la fin d’une calendar année. Lors de la création d’une feuille de calcul, vous souhaiterez peut-être calculer une date qui est un an avant ou après une date donnée qui représente la fin d’une période fiscale. Cela peut être fait assez facilement avec n’importe quel nombre de formules, telles que les suivantes:

=DATE(YEAR(D1)-1, MONTH(D1), DAY(D1))

Cette formule prend une date (cellule D1) et en soustrait une année. Ainsi, si D1 contient la date 30/06/10, alors la formule renvoie 30/06/09.

Cela fonctionne très bien dans la plupart des cas, car la plupart des mois ont le même nombre de jours d’une année à l’autre. Il y a, bien sûr, une exception: février. Si votre année fiscale se termine en février, le nombre variable de jours dans le mois peut faire des ravages avec la formule ci-dessus. Si la cellule D1 contient 28/02/13, la formule renvoie 28/02/12, lorsque la fin réelle de la période fiscale est 29/02/12. De même, si la cellule D1 contient 2/29/12, alors la formule renvoie 3/1/11, ce qui n’est évidemment pas ce qui était prévu.

Il existe plusieurs façons de déterminer la fin de l’exercice. La première consiste à utiliser la fonction EOMONTH. Cette fonction permet de renvoyer la fin d’un mois un nombre donné de mois dans le passé ou le futur. Par exemple, si vous vouliez connaître le dernier jour du mois il y a douze mois, vous pouvez utiliser la formule suivante:

=EOMONTH(D1,-12)

La fonction EOMONTH fait partie de l’utilitaire d’analyse, vous devrez donc vous assurer qu’elle est installée et activée sur votre système. (Comment vous faites cela a été traité dans d’autres ExcelTips.)

Dans certains cas, vous ne voudrez peut-être pas utiliser EOMONTH. Par exemple, vous pouvez distribuer le classeur à d’autres personnes et vous ne savez pas si l’Outil d’analyse est installé sur leur système. Dans de tels cas, vous pouvez utiliser la formule suivante:

=DATE(YEAR(D1)-1, MONTH(D1)+1, 0)

Cette formule, tout comme la fonction EOMONTH, renvoie la fin du mois d’il y a exactement un an. Une autre formule pour renvoyer la fin du mois il y a un an est la suivante:

=D1-365-(DAY(D1)<>DAY(D1-365))

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2314) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

lien: / excelribbon-Leap_Years_and_Fiscal_Periods [Années bissextiles et périodes fiscales].