1 votes

Comment calculer Q1, Q2... mais pour une date donnée et non le 01 Jan

J'ai essayé de calculer la période trimestrielle, mais pas pour une année qui commence le 1er janvier, mais pour une date qui indique la fin de l'année, qui pourrait être le 22 mars par exemple.

Il y a beaucoup d'exemples sur la façon de faire Q1, Q2 mais aucun que je peux trouver ou développer ce que j'essaie de faire depuis des jours maintenant.

L'entrée sera :

  1. Date actuelle
  2. Fréquence (mois)

3. Fin de l'impôt (mois et jour)

Pour les entrées

  1. Date actuelle > 2018-02-01
  2. Fréquence (mois) 3

3. Fin de l'impôt (mois et jour) 12-31

Résultat

Trimestre en cours début=2018-01-01 fin =2018-03-31

Dernier trimestre début=2017-01-10 fin =2017-31-12

Le plus proche que je puisse obtenir est Feuille de calcul Google qui peut être copié mais qui s'effondre lorsqu'il s'étend sur des années.

Le plus proche que j'ai obtenu est :

=DATE(YEAR(A5),FLOOR(MONTH(A5)-MONTH(G5),E5)+1,DAY(G5))

Où A5=date courante G5=période en mois. E5=Date de déclaration d'impôt (c'est-à-dire période de fin) + 1 pour obtenir la période de début.

Je n'arrive pas à comprendre ou même à savoir si c'est possible dans une formule.

2voto

Ron Rosenfeld Points 7038

C'est peut-être ce que vous voulez :

enter image description here

Voici les formules :

$C$4:     =EDATE(DATE(YEAR([@[Current Date]]),MONTH(EndOfYear),DAY(EndOfYear)+1),CHOOSE(MATCH([@[Current Date]],EDATE(EndOfYear,{-12,-9,-6,-3,0,3,6,9,12})),-12,-9,-6,-3,0,3,6,9,12))
$D$4:     =EDATE([@[Current Quarter start]]-1,3)
$E$4:     =EDATE([@[Current Quarter start]],-3)
$F$4:     =[@[Current Quarter start]]-1

EndOfYear est une date normale. Dans la formule de C4 nous le normalisons pour qu'il se réfère à une année par rapport à l'année précédente. Current Date ce qui permet de contourner le problème de la pluriannualité.

Il y a une hypothèse selon laquelle EndOfYear ne sera pas sur 29-Feb sinon les résultats peuvent être inattendus.

Notez que dans votre exemple, vos formats de date sont incohérents. Dans mon exemple, j'ai formaté les dates avec les mois en toutes lettres afin d'éviter toute ambiguïté.

Puisque vous cherchez des quarts, le Frequency (months) est ignorée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X