Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
Inscrivez-vous  \/ 
x

or

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.

2. Cliquez 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 le nombre de tous les week-ends / jours de la semaine / jour spécifique de la semaine 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 pour Excel - Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 30 jours, aucune carte de crédit requise! Essai gratuit 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 et 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 pour Excel - Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 30 jours, aucune carte de crédit requise! EN DIRECT

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 et 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 pour Excel - Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 30 jours, aucune carte de crédit requise! EN DIRECT

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 et 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 pour Excel - Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 30 jours, aucune carte de crédit requise! EN DIRECT


Articles Liés:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement 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!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mohamed · 4 years ago
    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:

    [b]=[u]A1-WEEKDAY(A1)+5[/u][/b]

    Then if this Thursday falls before A1, we need to add 7 using

    [b](([u]A1-WEEKDAY(A1)+5[/u])
  • To post as a guest, your comment is unpublished.
    Jon · 4 years ago
    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?
  • To post as a guest, your comment is unpublished.
    KAMBLE VIJAY · 5 years ago
    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.
    • To post as a guest, your comment is unpublished.
      Mohamed · 5 years ago
      Let the start and end dates be in cells A1 and A2, respectively. This should work:

      =INT((A2-A1)/7)
  • To post as a guest, your comment is unpublished.
    Rob Mormile · 6 years ago
    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?
    • To post as a guest, your comment is unpublished.
      Mohamed · 5 years ago
      Assuming cycle refers to month, this should work for the end date:

      DATE(YEAR(TODAY()),MONTH(TODAY())+IF(DAY(TODAY())>22,1,0),22)
  • To post as a guest, your comment is unpublished.
    Mohamed · 6 years ago
    Why are my comments not published completely????
    • To post as a guest, your comment is unpublished.
      Admin_jay · 6 years ago
      [quote name="Mohamed"]Why are my comments not published completely????[/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. :-)
  • To post as a guest, your comment is unpublished.
    Mohamed · 6 years ago
    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 [b]array[/b] 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
    • To post as a guest, your comment is unpublished.
      Mohamed · 6 years ago
      Sorry the formula above is not complete: It should be:

      =INT((WEEKDAY(StartDate-[b]2[/b])-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-[b]4[/b])-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-[b]6[/b])-StartDate+EndDate)/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
    • To post as a guest, your comment is unpublished.
      Mohamed · 6 years ago
      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
  • To post as a guest, your comment is unpublished.
    Jaco · 6 years ago
    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?
  • To post as a guest, your comment is unpublished.
    Laura Tigers · 7 years ago
    Does not work properly. You need to consider what day you're starting from and ending with!
    • To post as a guest, your comment is unpublished.
      Mohamed · 6 years ago
      Hi Laura,
      Could you please elaborate?
  • To post as a guest, your comment is unpublished.
    PhilT · 7 years ago
    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
    • To post as a guest, your comment is unpublished.
      JamesB · 6 years ago
      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
      • To post as a guest, your comment is unpublished.
        Vasyl · 1 months ago
        THANK YOU VERY MUCH!!! This is perfect! This function exactly does the task! 
    • To post as a guest, your comment is unpublished.
      Mohamed · 7 years ago
      Try
      =INT((WEEKDAY($B$1-2)-$B$1+$B2)/7)+INT((WEEKDAY($B$1-4)-$B$1+$B2)/7)
      • To post as a guest, your comment is unpublished.
        Saravanan · 5 years ago
        Thank You. This is so useful.