calcul de dates

Discussions et dépannage concernant Excel (Toutes versions).

Modérateur : Modérateurs

Répondre
mb
Membre récent
Membre récent
Messages : 5
Enregistré le : 26 juil. 2005, 12:30:22

calcul de dates

Message par mb » 14 sept. 2005, 15:02:06

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

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 14 sept. 2005, 20:25:21

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
:dinf ><> :dinf

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 19 sept. 2005, 06:29:40

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

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 20 sept. 2005, 11:20:11

finalement la formule trouvé sur excelablo ne marche pas si on prend n'importe quel date dans l'année - reste la macro
><>

riquet2
Membre récent
Membre récent
Messages : 3
Enregistré le : 02 juin 2005, 23:00:00

Message par riquet2 » 22 nov. 2005, 20:57:27

bonjour
as tu essaye la formule
=NB.SI(B3:D11;"vendredi")
tu fais pareil pour samedi et dimanche

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 23 nov. 2005, 18:45:45

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
><>

Répondre

Retourner vers « Excel »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 25 invités