Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Fonction trimestres

  • Initiateur de la discussion Initiateur de la discussion C@thy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C@thy

XLDnaute Barbatruc
Bonjour le forum,

je cherche à écrire une fonction qui calculerait le nombre de trimestres travaillés depuis une date d'entrée en fonctions (c'est le cas de le dire!!).

J'ai fait une recherche sur le forum, â pa trouvé...

Quelqu'un aurait-il une idée?

Merci à vous.

Biz et bonne journée😎,

C@thy
 
Re : Fonction trimestres

Bonjour, C@thy.

Quelles sont les règles de calcul ?
Une arrivée en cours de trimestre civil valide-t-elle un trimestre ?
Un départ en cours de trimestre valide-t-elle un trimestre ?
Ne doit-on compter que les trimestres complets ?
Ne faut-il que compter les mois complets et diviser par 3 ?
...

Beaucoup de questions avant de pouvoir vous aider .

Cordialement,
 
Re : Fonction trimestres

Merci vous deux.

Oui tototiti, ce sont les trimestres qui comptent pour la retraite.

Quelles sont les règles de calcul ?

Bonne question...

autant qu'il me semble, tout trimestre travaillé, même incomplet, compte.

Par ailleurs, il me faudrait une macro-fonction, pas une formule.

Merci boyz Biz

Edit : pendant que j'y suis 😱: une fois calculé le nombre de trimestres effectués, il faudrait, à partir d'un nombre de trimestres à effectuer (fourni dans une cellule ex. : 164) calculer le nombre de trimestres restant et donc... la date de départ (formule ou fonction, peu importe)

C@thy
 
Dernière édition:
Re : Fonction trimestres

Bonjour à tous,

Une fonction :

Code:
Function TrimW(Deb As Date, Fin As Date)
TrimW = Int(DateDiff("m", Deb, Fin) / 3)
End Function

A+ à tous
 

Pièces jointes

Dernière édition:
Re : Fonction trimestres

Merci à vous, vous êtes des chouchous.

tototiti, moui...., c'est vrai... c'est plus court!!!

Edit : Dis-donc, evelast03, je n'ai pas commencé à travailler en 1912!!!🙂 Non mais!!!😛

C@thy
 
Dernière édition:
Re : Fonction trimestres

Merci Staple,
j'en profite pour saluer également l'ami Tibo,
mais telle n'était pas ma question,
calculer le numéro du trimestre, ça je sais faire :

Public Function Trimes(MaDate As Date) As Variant
If MaDate > 0 Then Trimes = Choose(Month(MaDate), 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4)
End Function

Public Function Trimest(MaDate As variant) As Variant
If MaDate > 0 Then Trimest = Int((Month(MaDate) + 2) \ 3)
End Function

Biz

C@thy
 
Re : Fonction trimestres

Bonjour le fil,

Cette fonction macro détermine le nombre de trimestres civils :

Code:
Function Trimestres%(deb As Date, fin As Date)
Dim i As Byte, dat As Date, date1 As Date, date2 As Date
'date de début du trimestre civil
For i = 0 To 3
  dat = DateSerial(Year(deb), 3 * i + 1, 1)
  If dat < deb Then date1 = dat Else Exit For
Next
'date de fin du trimestre civil + 1
For i = 1 To 4
  dat = DateSerial(Year(fin), 3 * i + 1, 1)
  If dat > fin Then date2 = dat: Exit For
Next
Trimestres = DateDiff("q", date1, date2)
End Function

Fichier joint.

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
16
Affichages
594
Réponses
4
Affichages
281
Réponses
4
Affichages
240
Réponses
6
Affichages
641
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…