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

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:
Re : Compteur Mois été ou hiver

Bonjour
Bise à JCGL

Un essai sans colonnes intermédiaires.

EDit : bonjour David84

Edit2: formules corrigées. Je n'avais pas bien vérifié.
 

Pièces jointes

Dernière édition:
Re : Compteur Mois été ou hiver

Bonjour à tous,
Salut Chris,
Salut David,

J'ai omis de préciser que la table de correspondance pouvait être effacé dans mon essai.

Bises à Chris
A+++ David

A + à tous
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…