Passer au contenu principal

Comment compter le nombre de week-ends / jours de semaine entre deux dates dans Excel?

Parfois, nous avons besoin de savoir combien de jours de semaine spécifiques entre deux dates. Par exemple, j'ai deux dates: la date de début est le 1/1/2014 et la date de fin est le 2/15/2014, maintenant je veux savoir combien de fois un dimanche ou un lundi ou un mardi, etc. se produit dans cette durée. C'est peut-être un peu difficile pour nous, mais ici, je peux vous parler de quelques méthodes efficaces.


Comptez le nombre de jours de semaine / week-ends spécifiques entre deux dates avec la formule

Supposons que j'ai les deux dates suivantes et que je dois compter le nombre de dimanches entre elles. Sélectionnez une cellule vide, entrez la formule ci-dessous et appuyez sur le bouton Entrer clé. Et maintenant, vous obtiendrez le nombre de dimanches entre les deux dates. Voir la capture d'écran:

=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)

Notes:

(1) Dans la formule ci-dessus, C2 est la date de début et C3 indique la date de fin.

(2) Dans la formule ci-dessus, 1 signifie dimanche. Et vous pouvez remplacer le nombre 1 par d'autres nombres entre 1 et 7. (1 est dimanche, 2 est lundi, 3 est mardi, 4 est mercredi, 5 est jeudi, 6 est vendredi et 7 est samedi)


Utilisez une formule pour compter le nombre de jours de la semaine spécifiques dans le mois

Parfois, vous devrez peut-être compter le nombre total d'un certain jour de la semaine dans le mois donné, dit compter le nombre total de mercredi en juillet 2020. Ici, je vais introduire une formule pour compter le nombre total d'un certain jour de la semaine dans le spécifié mois facilement.

Sélectionnez une cellule vide, tapez sous la formule et appuyez sur la touche Entrée pour obtenir le résultat du comptage.

=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)

Notes:

(1) Dans la formule ci-dessus, G2 est l'année spécifiée, G3 est le mois spécifié et G4 est le jour de la semaine spécifié.

(2) Cette formule attribue des nombres entiers pour représenter le jour des semaines: 1 est dimanche, 2 est lundi, 3 est mardi, 4 est mercredi, 5 est jeudi, 6 est vendredi et 7 est samedi.


Utilisez la fonction définie par l'utilisateur pour compter le nombre de jours de la semaine / week-ends spécifiques dans un mois donné

Vous pouvez également créer une fonction définie par l'utilisateur pour calculer le nombre de jours de la semaine spécifiques dans une année et un mois donnés en plus de la formule ci-dessus.

1. Maintenez le ALT + F11 clés, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

2Cliquez sur insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
    If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
        TotalDays = TotalDays + 1
    End If
Next
End Function

3. Enregistrez ce code et revenez à la feuille de calcul, puis dans une cellule vide, entrez cette formule = TotalDays (année, mois, 1) . Dans cet exemple, je compterai le nombre de dimanches qu'il y a en juin 2020, afin que je puisse appliquer cette formule comme l'une des formules ci-dessous, puis appuyez Entrer clé, et vous obtiendrez combien de dimanches à la fois. voir les captures d'écran:

= Nombre total de jours (C2, C3, C4)

= Nombre total de jours (2020,6,1)

 

Notes: Ces formules utilisent des entiers pour représenter le jour des semaines: 1 est dimanche, 2 est lundi, 3 est mardi, 4 est mercredi, 5 est jeudi, 6 est vendredi et 7 est samedi.


Comptez les nombres de tous les week-ends/jours de la semaine/jours de la semaine spécifiques entre deux dates avec Kutools for Excel

En fait, nous pouvons appliquer Kutools pour Excel Nombre de jours chômés entre deux dates formule, Nombre de jours ouvrés entre deux dates formule, et Comptez le nombre de jours de la semaine spécifiques formule pour compter rapidement les nombres de tous les week-ends, week-ends ou jours spécifiques de la semaine dans une plage de dates dans Excel.

Kutools for Excel - Emballé avec plus de 300 outils essentiels pour Excel. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Télécharger maintenant!

1. Sélectionnez une cellule vide dans laquelle vous placerez le résultat du comptage, puis cliquez sur Kutools> Formula Helper> Formula Helper pour activer cette fonctionnalité

Et puis continuez en fonction de vos types de comptage.

A. Comptez le nombre de week-ends (samedi et dimanche) entre deux dates dans Excel

Dans la boîte de dialogue Formulas Helper, procédez comme suit:
(1) Sélectionnez Statistique du Type de formule la liste déroulante;
(2) Cliquez pour sélectionner Nombre de jours chômés entre deux dates dans l' Choisissez une formule zone de liste;
(3) Entrez la date de début dans le Date d'entrée en vigeur boîte (vous pouvez également référencer une cellule de date);
(4) Entrez la date de fin dans le Date de fin boîte (vous pouvez également référencer une cellule de date);
(5) Cliquez sur le OK .

Maintenant, il renvoie le nombre total de tous les samedis et dimanches dans la cellule sélectionnée.

Kutools for Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Achetez-le Maintenant

Comptez le nombre de jours de la semaine (sauf samedi et dimanche) entre deux dates dans Excel

Dans la boîte de dialogue Formulas Helper, procédez comme suit:
(1) Sélectionnez Statistique du Type de formule la liste déroulante;
(2) Cliquez pour sélectionner Nombre de jours ouvrés entre deux dates dans l' Choisissez une formule zone de liste;
(3) Entrez la date de début dans le Date d'entrée en vigeur boîte (vous pouvez également référencer une cellule de date);
(4) Entrez la date de fin dans le Date de fin boîte (vous pouvez également référencer une cellule de date);
(5) Cliquez sur le OK .

Et puis il renvoie le nombre total de jours de la semaine (à l'exclusion des samedis et dimanches) dans la cellule sélectionnée.

Kutools for Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Achetez-le Maintenant

C. Comptez le nombre de jours spécifiques de la semaine (lundi, samedi, dimanche, etc.) entre deux dates dans Excel

Dans la boîte de dialogue Formulas Helper, procédez comme suit:
(1) Sélectionnez Statistique du Type de formule la liste déroulante;
(2) Cliquez pour sélectionner Comptez le nombre de jours de la semaine spécifiques dans l' Choisissez une formule zone de liste;
(3) Entrez la date de début dans le Date d'entrée en vigeur boîte (vous pouvez également référencer une cellule de date);
(4) Entrez la date de fin dans le Date de fin boîte (vous pouvez également référencer une cellule de date);
(5) Spécifiez le jour de la semaine spécifique avec un entier (1 indique dimanche, 2-5 signifie lundi à vendredi et 7 est samedi.);
(6) Cliquez sur le OK .

Et puis, il renvoie le nombre total du jour de la semaine spécifié dans la plage de dates donnée.

Kutools for Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Achetez-le Maintenant


Articles Liés:

Meilleurs outils de productivité bureautique

Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

onglet kte 201905


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Let's say you want to calculate the 3rd Thursday of the month and assume the date of the first of the month is in cell A1. We need to first work out the date of the Thursday in the week of A1. Because Thursday is the 5th day of the week, we use: =A1-WEEKDAY(A1)+5 Then if this Thursday falls before A1, we need to add 7 using [b]((A1-WEEKDAY(A1)+5)
This comment was minimized by the moderator on the site
What about a formula that returns the actual date of the first Wed of each month, Or the 2nd and 3rd tuesday of each month? Or every 3rd tuesday? I want to be able to put in my own start and end dates and then get the actual DATES (not the count) returned to me. Any ideas?
This comment was minimized by the moderator on the site
hi sir, i want to calculate no. of weeks in excel between two dates, but Dose not see right weeks as per date for example: I enterd the date 01/01/2016 ( Friday) and second date 14/01/2016( thursday) no of weeks showing = 2 weeks. but i want to show exact 2 weeks completed 15/01/2016 other wise show previse no fo weeks.
This comment was minimized by the moderator on the site
Let the start and end dates be in cells A1 and A2, respectively. This should work: =INT((A2-A1)/7)
This comment was minimized by the moderator on the site
Is it possible to have the start date set to "=today()" and the end date, for example, the 22nd of the current cycle. As the date returns to the 23rd, refresh the formula to the following 22nd?
This comment was minimized by the moderator on the site
Assuming cycle refers to month, this should work for the end date: DATE(YEAR(TODAY()),MONTH(TODAY())+IF(DAY(TODAY())>22,1,0),22)
This comment was minimized by the moderator on the site
Why are my comments not published completely????
This comment was minimized by the moderator on the site
[quote]Why are my comments not published completely????By Mohamed[/quote] Sorry, please try to send me the formula to jaychivo#extendoffice.com. Please replace @ with #. And i will help you post it. May be there are some characters which have been blocked. :-)
This comment was minimized by the moderator on the site
Hi Jaco, You may achieve this for someone who works Mondays (2), Wednesdays (4) and Fridays (6) as follows: (1) Call the year's start and end dates [quote]StartDate[/quote] and [quote]EndDate[/quote], respectively. (2) List all the public holidays in South Africa (this could span more than one year) in a range and call it [quote]PublicHolidays[/quote] (3) To calculate the total number of days worked enter the following array formula: [quote]=INT((WEEKDAY(StartDate-2)-StartDate+EndDate )/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate )/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
This comment was minimized by the moderator on the site
Sorry the formula above is not complete: It should be: =INT((WEEKDAY(StartDate-2)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate)/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
This comment was minimized by the moderator on the site
I don't know what happened to my formula and the rest of my message above. The formula should be: =INT((WEEKDAY(StartDate-2)-StartDate+EndDate )/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
This comment was minimized by the moderator on the site
Hi, I am from South Africa and I need advice. I have two workers at work who works different days. Now I want to type in a formula in excel to count how many days a year she work (that I can do), but the trick comes in when I want to type in a formula which allows me to deduct if one of her working days is a public holiday for example she works Monday, Wednesday and Friday. That means she works 156 days per year, but I want excel to deduct the holidays if it is on one of her working days. Can someone please assist me?
This comment was minimized by the moderator on the site
Does not work properly. You need to consider what day you're starting from and ending with!
This comment was minimized by the moderator on the site
Hi Laura, Could you please elaborate?
This comment was minimized by the moderator on the site
Thank you for this. Question, how do I add another day like "Wednesday or 4" to the Monday? Basically I want it to calculate both the total of Mondays and Wednesdays between the two dates. How do I write this formula? Thanks again
This comment was minimized by the moderator on the site
To help future seekers. Use this formula for calculating days between two dates: =NETWORKDAYS.INTL( start_date, end_date, [weekend], [holidays] ) =NETWORKDAYS.INTL(A3,A4,"00000011",C3:C8) - 0=include day 1=exclude day
This comment was minimized by the moderator on the site
THANK YOU VERY MUCH!!! This is perfect! This function exactly does the task!
This comment was minimized by the moderator on the site
Try =INT((WEEKDAY($B$1-2)-$B$1+$B2)/7)+INT((WEEKDAY($B$1-4)-$B$1+$B2)/7)
This comment was minimized by the moderator on the site
Thank You. This is so useful.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations