Compteur Mois été ou hiver

  • Initiateur de la discussion Initiateur de la discussion Erplast
  • 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 !

Erplast

XLDnaute Nouveau
Bonjour à tous,

Je souhaite creer une feuille EXCEL me permettant de compter des mois d'hiver et des mois d'été.

Je souhaiterais qu'un utilisateur indique une date de départ (par exemple 01/06/12) puis une durée (par exemple 26 mois).
Dans une cellule je voudrais qu'EXCEL indique le nombre de mois d'hiver qui couvre la période et le nombre de mois d'été qui couvre la période.

Les mois d'hiver sont (de octobre inclus a mars inclus).

Par avance merci,

PS : en PJ mon fichier.
 

Pièces jointes

Re : Compteur Mois été ou hiver

Bonjour, salut Jean-Claude,
Ci-joint 2 fonctions personnalisées bruts de décoffrage à tester et à peaufiner (testées vite fait) :
Code:
Function Mois_hiver(d As Date, n As Long)
Dim p As Byte, i As Long, Nb As Long, Mois, Saison
Mois = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
Saison = Array("", "hiver", "hiver", "hiver", "été", "été", "été", "été", "été", "été", "hiver", "hiver", "hiver")
p = Application.Match(Month(d), Mois, 0)
For i = 1 To n
    If Saison(p) = "hiver" Then Nb = Nb + 1
    p = p + 1
    If p = 13 Then p = 1
Next i
Mois_hiver = Nb
End Function

Function Mois_été(d As Date, n As Long)
Dim p As Byte, i As Long, Nb As Long, Mois, Saison
Mois = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
Saison = Array("", "hiver", "hiver", "hiver", "été", "été", "été", "été", "été", "été", "hiver", "hiver", "hiver")
p = Application.Match(Month(d), Mois, 0)
For i = 1 To n
    If Saison(p) = "été" Then Nb = Nb + 1
    p = p + 1
    If p = 13 Then p = 1
Next i
Mois_été = Nb
End Function
Code:
=Mois_hiver(C5;C6)
Code:
=Mois_été(C5;C6)
la date en C5 et la durée en C6.
A+
Edit : pas besoin du tableau de correspondance
 
Dernière édition:
- 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

  • Question Question
Microsoft 365 Formule Outlook,
Réponses
8
Affichages
232
Réponses
0
Affichages
374
Retour