Bonjour,
j'ai une date de début et une date de fin.
J'aimerais savoir s'il existe une fonction qui me permettrait de compter le nombre de vendredi, samedi et dimanche (et de faire une somme totale) qui sont compris entre ma date de début et de fin.
merci d'avance
calcul de dates
Modérateur : Modérateurs
slt,
désolée j'ai pas de fonction mais la possibilité d'en créer une personnalisée par macro. Dans une feuille module :
Function vendsamdim(datedebut As Date, datefin As Date)
nbjour = (datefin - datedebut)
For compteur = 0 To nbjour
dates = datedebut + compteur
If Weekday(dates, 2) >= 5 Then compteur2 = compteur2 + 1
Next
vendsamdim = compteur2
End Function
dans la feuille de calcul, il n'y a plus qu'à aller dans fonction - catégorie Personnalisée, clic sur vendsamdim et sélectionner la date de début et la date de fin
nb :
weekday(dates,2) correspond à la fonction joursem
2 permet de faire débuter une semaine au lundi
donc 5=vendredi, 6=samedi et 7 dimanche
désolée j'ai pas de fonction mais la possibilité d'en créer une personnalisée par macro. Dans une feuille module :
Function vendsamdim(datedebut As Date, datefin As Date)
nbjour = (datefin - datedebut)
For compteur = 0 To nbjour
dates = datedebut + compteur
If Weekday(dates, 2) >= 5 Then compteur2 = compteur2 + 1
Next
vendsamdim = compteur2
End Function
dans la feuille de calcul, il n'y a plus qu'à aller dans fonction - catégorie Personnalisée, clic sur vendsamdim et sélectionner la date de début et la date de fin
nb :
weekday(dates,2) correspond à la fonction joursem
2 permet de faire débuter une semaine au lundi
donc 5=vendredi, 6=samedi et 7 dimanche
><>
slt,
sans macro, il y a apparement une solution mais je n'ai pas eu le temps de voir plus avant - calcul trouvé sur le site d'excel labo
http://www.excelabo.net/xl/calendriers.php#joursdumois - va voir pour les explications
En A1 : 1/1/02
En A2 : 31/1/02
En A3 : 2 (pour compter le nb de lundis : 1=dimanche, etc.)
En B1 :
=ENT((A2-MOD(A2-A3;7)-A1+7)/7)
y a plus qu'à adapter
sans macro, il y a apparement une solution mais je n'ai pas eu le temps de voir plus avant - calcul trouvé sur le site d'excel labo
http://www.excelabo.net/xl/calendriers.php#joursdumois - va voir pour les explications
En A1 : 1/1/02
En A2 : 31/1/02
En A3 : 2 (pour compter le nb de lundis : 1=dimanche, etc.)
En B1 :
=ENT((A2-MOD(A2-A3;7)-A1+7)/7)
y a plus qu'à adapter
bonjour riquet2
- il semble que tu n'es pas bien lu la question, on parle de date donc d'éléments qui sont au format JJ/MM/AA.
avec un nb.si il est donc impossible de calculer comme tu le dis ! puisque tu fais référence à du texte.
- il n'y a que la date de départ et la date de fin (pas les dates intermédiaire) on ne peut donc pas utiliser un nb.si
-quand tu envois un MP vérifie qu'il va bien à celui qui pose la question
- et en réponse à ton MP il n'est jamais trop tard pour bien faire
à bientôt sur le forum
><>
- il semble que tu n'es pas bien lu la question, on parle de date donc d'éléments qui sont au format JJ/MM/AA.
avec un nb.si il est donc impossible de calculer comme tu le dis ! puisque tu fais référence à du texte.
- il n'y a que la date de départ et la date de fin (pas les dates intermédiaire) on ne peut donc pas utiliser un nb.si
-quand tu envois un MP vérifie qu'il va bien à celui qui pose la question
- et en réponse à ton MP il n'est jamais trop tard pour bien faire
à bientôt sur le forum
><>
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités