Formule date
elodit
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
Elodit -
Elodit -
Bonjour,
Pouvez-vous m'indiquer s'il existe une fonction permettant de distinguer les dates entre une date d'arrivée et une date de départ.
Ci-joint un exemple:
Date d'arrivée le 1er mars et date de départ le 5 mars.
J'aimerai que la formule me précise la date du 1/03, 2/03, 3/03, et 4/03 et non juste l'intervalle de 4 nuits.
Merci d'avance pour votre aide,

Pouvez-vous m'indiquer s'il existe une fonction permettant de distinguer les dates entre une date d'arrivée et une date de départ.
Ci-joint un exemple:
Date d'arrivée le 1er mars et date de départ le 5 mars.
J'aimerai que la formule me précise la date du 1/03, 2/03, 3/03, et 4/03 et non juste l'intervalle de 4 nuits.
Merci d'avance pour votre aide,

A voir également:
- Formule date
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Mise en forme conditionnelle excel formule - Guide
- Jm date avis - Forum Consommation & Internet
3 réponses
Bonjour,
« J'aimerai que la formule me précise la date du 1/03, 2/03, ...; »
Dans quelles limites ? 4 jours ou 7 jours ou ... ?
Pour 365 jours ça va pas être facile à faire tenir dans une cellule !!!
« J'aimerai que la formule me précise la date du 1/03, 2/03, ...; »
Dans quelles limites ? 4 jours ou 7 jours ou ... ?
Pour 365 jours ça va pas être facile à faire tenir dans une cellule !!!
Inutile de chercher, Excel ne propose pas cette fonction.
Il s’agit d’une fonction complémentaire que j’ai créée.
Le code est placé dans un module standard.
Pour le visualiser,
- ouvrir l'éditeur à partir du raccourci clavier ALT+F11,
- ouvrir l'explorateur de projets à partir du raccourci clavier CTRL+R,
- double-cliquer sur Module 1.
Voici le code :
Sous le module de la Feuil1, j’ai également créé une procédure évènementielle qui permet d’ ajuster la hauteur des lignes.
A+
Il s’agit d’une fonction complémentaire que j’ai créée.
Le code est placé dans un module standard.
Pour le visualiser,
- ouvrir l'éditeur à partir du raccourci clavier ALT+F11,
- ouvrir l'explorateur de projets à partir du raccourci clavier CTRL+R,
- double-cliquer sur Module 1.
Voici le code :
Function Nuitées(DateDepart As Date, DateRetour As Date) As String
Dim NbNuitée As Integer
Dim Texte As String, T As String
Dim d As Date
NbNuitée = DateRetour - DateDepart
If NbNuitée > 1 Then
T = " nuitées :"
Else
T = " nuitée :"
End If
Texte = CStr(DateRetour - DateDepart) & T & Chr(10)
For d = DateDepart To DateRetour - 1
Texte = Texte & Format(d, "dd/mm") & Chr(10)
Next d
Nuitées = Left(Texte, Len(Texte) - 1)
End Function
Sous le module de la Feuil1, j’ai également créé une procédure évènementielle qui permet d’ ajuster la hauteur des lignes.
Private Sub Worksheet_Change(ByVal Target As Range)
Cells.EntireRow.AutoFit
End Sub
A+
Bonjour,
Autre proposition par formule matricielle, résultat sur plusieurs cellules :
https://www.cjoint.com/c/FGviAd7XcyQ
eric
Autre proposition par formule matricielle, résultat sur plusieurs cellules :
https://www.cjoint.com/c/FGviAd7XcyQ
eric
Merci pour votre réponse.
Je ne sais pas trop la limite sachant que les durées de séjour sont disparates. Par exemple, du 1/03 au 5/03 (soit 4 jours) mais également des données qui font références à des séjours du 2/03 au 10/03 (soit 8 jours),...
Et tous ces intervalles de durée de séjour différents s'échelonnent sur une année civile de 365 jours.
Dur dur???
Merci d'avance pour votre aide,