Excel-formel: Räkna veckodag i ett datumintervall
Om det finns en lista med datum, hur kan du räkna en viss veckodag i en sådan lista med datum som ovanstående skärmdump visas?
Om du vill följa med denna handledning, ladda ner exemplet på kalkylbladet.
Generisk formel:
SUMPRODUCT(--(WEEKDAY(date_range)=week_day)) |
Syntaxt och argument
Date_range: the references of dates that you want to count number of a specific weekday within. |
Week_day: a number that indicates the day of week. |
Veckodag nummer
Veckodag | Antal |
Söndag | 1 |
Måndag | 2 |
Tisdag | 3 |
Onsdag | 4 |
Torsdag | 5 |
Fredag | 6 |
lördag | 7 |
Returvärde
Formeln återgår till ett numeriskt värde.
Hur den här formeln fungerar
Till exempel, intervallet B3: B10 listdatum och motsvarande veckodagslista i intervallet F3: F9, nu måste du räkna varje veckodag i detta datumintervall, använd nedanstående formel:
=SUMPRODUCT(--(WEEKDAY($B$3:$B$10)=F3)) |
Presse ange för att få det första räkningsresultatet.
Dra handtaget för automatisk fyllning över celler för att tillämpa denna formel efter behov.
Förklaring
VECKODAG funktion: räknar veckodagen i ett datumintervall. Formeln VEKDAG ($ B $ 3: $ B $ 10) returnerar ett matrisresultat:
{6;6;3;1;3;7;1;6}
Formeln = (VECKODAG ($ B $ 3: $ B $ 10) = F3) returnerar ett matrisresultat:
{FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK}
SUMPRODUCT funktion: returnerar resultatet av multiplicerade och summerade matriser.
= SUMPRODUKT (- (VECKODAG ($ B $ 3: $ B $ 10) = F3))
= SUMPRODUKT (- {FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE})
=0
I formeln
= SUMPRODUKT (- (VECKODAG ($ B $ 3: $ B $ 10) = F4))
= SUMPRODUKT (- {FALSE; FALSE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE}
=2
Relativa formler
- Räkna endast vardagar mellan två datum
Denna handledning innehåller formler för att räkna dagarna exklusive helger och helgdagar mellan två datum - Räkna specifik veckodag mellan två datum
Denna handledning ger formeln att räkna en specifik vardag mellan två angivna datum i Excel. - Räkna dagar mellan två datum
Här ger du formler för att räkna dagar, veckor, månader eller år mellan två datum. - Konvertera tid till decimalminuter
I den här handledningen ger den en formel för att konvertera tid till decimalminuter i Excel.
Relativa funktioner
- Excel WEEKNUM-funktion
Returnerar veckonumret för det angivna datumet under ett år - Excel WORKDAY-funktion
Lägger till arbetsdagar till det angivna startdatumet och returnerar en arbetsdag - Excel MÅNAD-funktion
MÅNADEN används för att få månaden som heltal (1 till 12) från datum. - Excel DAY-funktion
DAY-funktionen får dagen som ett nummer (1 till 31) från ett datum - Excel YEAR-funktion
YEAR-funktionen returnerar året baserat på det angivna datumet i ett fyrsiffrigt serienummerformat.
De bästa Office-produktivitetsverktygen
Kutools for Excel - Hjälper dig att sticka ut från mängden
Kutools for Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Office Tab - Aktivera flikläsning och redigering i Microsoft Office (inklusive Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
