Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/02/2011, 23h16   #1
Débutant
 
Inscription : mars 2008
Messages : 812
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 812
Points : 105
Points : 105
Par défaut Problème de week end

Bonsoir à tous

comment on peut spécifier le week end dans excel pour la recherche des jours de travail (une fonction)

par exemple le week end Vendredi Samedi

Merci
sky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2011, 11h22   #2
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 301
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 301
Points : 2 647
Points : 2 647
Bonjour,
Si tu considères que vendredi et samedi sont fériés, tu dois donc utiliser la fonction JOURSEM avec comme valeur 1 au 2ème argument ou rien puisque ce 2ème argument facultatif a comme valeur par défaut : 1
Donc si tu veux afficher les week-end
Code :
=SI(JOURSEM(A2)>5;"Week-end";"Travail")
Si tu veux totaliser les jours où il n'y a pas de week-end (sans tenir compte des autres jours fériés.
Code :
=SOMMEPROD( (JOURSEM($A$2:$A$26)<=5) * 1)

ps
: Les dates sont en colonne A
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 12h31   #3
Débutant
 
Inscription : mars 2008
Messages : 812
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 812
Points : 105
Points : 105
Merci à vous mais si je veux faire cette fnction mais pas pour une plage mais entre deux dates
j'ai date début, date fin et trouver le nombre de jour ouvrable sachant que la samedi et vendredi sont les jours de week end
sky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 13h21   #4
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 301
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 301
Points : 2 647
Points : 2 647
Bonjour,
La fonction NB.JOURS.OUVRES calcule le nombre de jours ouvrés entre deux dates mais tient compte de samedi et dimanche comme week-end.
Cette fonction est présente depuis Excel 2007 ou en activant Utilitaire d'analyse dans les macros complémentaires pour la version 2003.
Ici dans mon exemple la date de début est en A2 et la date de fin en B2
Code :
=NB.JOURS.OUVRES(A2;B2)
Si on a comme week-end, le vendredi et samedi, Il reste donc à défalquer les dimanches et à rajouter les vendredi.
Voici la manière de calculer le nombre de jours entre deux dates (cette formule tirée de mes archives est de Laurent Longre)
Code :
=ENT((B2-MOD(B2-Jour;7)-A2+7)/7)
Jour représente le n° du jour de la semaine Dimanche=1, Lundi=2, etc ...
Voilà à adapter selon tes besoins.
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 11/04/2011, 14h22   #5
Débutant
 
Inscription : mars 2008
Messages : 812
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 812
Points : 105
Points : 105
Merci mais je n'ai pas bien compris la formule
sky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 15h17   #6
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 301
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 301
Points : 2 647
Points : 2 647
Bonjour,
Quelle formule n'est pas comprise ?
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 16h09   #7
Débutant
 
Inscription : mars 2008
Messages : 812
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 812
Points : 105
Points : 105
La formulle suivante
Code :
1
2
 
=ENT((B2-MOD(B2-Jour;7)-A2+7)/7)
comment elle calcule le nombre de jours
sky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 17h24   #8
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 301
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 301
Points : 2 647
Points : 2 647
Citation:
Envoyé par sky88 Voir le message
La formulle suivante
Code :
1
2
 
=ENT((B2-MOD(B2-Jour;7)-A2+7)/7)
comment elle calcule le nombre de jours
Comme je l'explique ici
Citation:
Voici la manière de calculer le nombre de jours entre deux dates (cette formule tirée de mes archives est de Laurent Longre)
=ENT((B2-MOD(B2-Jour;7)-A2+7)/7)
Jour représente le n° du jour de la semaine Dimanche=1, Lundi=2, etc ...
Voilà à adapter selon tes besoins.
En B2, la date de fin, en A2 la date de début et à la place de Jour, tu mets le n° du jour donc par exemple 6 pour vendredi.
Ainsi
Code :
=ENT((B2-MOD(B2- 6 ;7)-A2+7)/7)
Te calculera le nombre de vendredi entre les deux dates et tu fais la même choses pour calculer le nombre de dimanche.
Code :
=ENT((B2-MOD(B2- 1 ;7)-A2+7)/7)
Comme, je l'ai précisé dans ma première réponse. la fonction NB.JOUR.OUVRES calcule le nombre de jours ouvrés entre deux dates mais en considérant comme jours de week-end les samedi et dimanche.
Comme, tu as écrit que pour toi, les jours de week-end sont vendredi et samedi.
Il te faux donc enlever le nombre de dimanche entre B2 et A2 et ajouter le nombre de vendredi.
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/04/2011, 19h13   #9
Membre confirmé
 
Inscription : mai 2010
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 200
Points : 278
Points : 278
Citation:
j'ai date début, date fin et trouver le nombre de jour ouvrable sachant que la samedi et vendredi sont les jours de week end
En partant de la formule donnée + haut par Corona.
Avec en A1 la date début et en B1 la date fin :

Code :
=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A1&":"&B1)))<=5)*1)
A+
GerardCalc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 10h01   #10
Débutant
 
Inscription : mars 2008
Messages : 812
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 812
Points : 105
Points : 105
Merci beaucoup
sky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h58.


 
 
 
 
Partenaires

Hébergement Web