Fonction JourSemestre

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

Claudy

XLDnaute Accro
Bonjour,
la fonction = jour() existe bien pour donner le numéro du jour dans le mois.
Je voudrais faire une fonction personnalisée (JourSemestre) en vba, pour donner le numéro du jour dans le semestre.
Exemple := JourSemestre(03/02/2011) me donnerait 34.
Merci d'avance,
Claudy
 
Re : Fonction JourSemestre

Bonjour.
ceci semble faire l'affaire:
VB:
Function JourSemestre(ByVal D As Date) As Long
JourSemestre = D - DateSerial(Year(D), IIf(Month(D) > 6, 7, 1), 0)
End Function
Mais un formule aurait été presque aussi simple.
À+
 
Re : Fonction JourSemestre

Bonjour Arpette,
ben non, ça ça donne le numéro du jour d'aujourdhui dans l'année en cours et pas le jour d'une date passée en argument dans son semestre !
Code:
=A1-DATE(ANNEE(A1);SI(MOIS(A1)>6;7;1);0)
À+
 
Re : Fonction JourSemestre

Bonjour,
avec une simple formule, date en A1 :
Code:
=SI(A1<DATE(ANNEE(A1);7;1); A1-DATE(ANNEE(A1);1;1)+1; A1 - DATE(ANNEE(A1);7;1)+1)
A+

Edit : Bonjour à tous
quel tir groupé et que de variantes !
 
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

Réponses
3
Affichages
218
Retour