Excel-formel: Räkna veckodag mellan två datum
Denna handledning ger formeln att räkna en specifik vardag mellan två angivna datum i Excel.
Om du vill följa med denna handledning, ladda ner exemplet på kalkylbladet.
Generisk formel:
SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(start_date&":"&end_date)))=week_day)) |
Syntaxt och argument
Start_date, end_date: the two dates that you want to count a specific weekday between. |
Week_day: a number that indicates the weekday that you want to count the number between two dates. |
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
I cell B3 och C3 finns de två datum som du vill räkna den specifika veckodagen mellan, och i E3 är veckodagsnumret, använd formeln så här:
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(B3&":"&C3)))=E3)) |
Presse ange för att få resultatet. Dra sedan i handtaget för automatisk fyllning för att tillämpa formeln på andra celler om du behöver.
Förklaring
INDIREKT funktion: returnerar en giltig kalkylbladsreferens.
RAD funktion: returnerar radnummer för referensen.
Formeln RAD(INDIREKT(B3&":"&C3)), returnerar ett arrayresultat så här:
{43933;43934;43935;43936;43937;43938;43939;43940;43941;43942;43943;43944}
Eftersom B3:C3 kan ses som datumintervallet 43933:43944 (datumen lagras som siffror i Excel).
VECKODAG funktion: hämtar veckodagen (1-7) från ett givet datum.
Formeln VECKODAG(RAD(INDIREKT(B3&":"&C3)) returnerar ett arrayresultat så här:
{1;2;3;4;5;6;7;1;2;3;4;5}
SUMPRODUCT funktion: returnerar resultatet av multiplicerade och summerade matriser.
Nu beräknas formeln enligt nedan:
=SUMMAPRODUKT(--(VARDAG(RAD(INDIREKT(B3&":"&C3)))=E3))
=SUMPRODUCT(--({1;2;3;4;5;6;7;1;2;3;4;5}=E3))
=SUMMAPRODUKT(--{FALSK;FALKT;FALKT;FALKT;FALKT;SANT;FALKT;FALKT;FALKT;FALKT;FALKT;FALKT})
=1
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 - Antal dagar kvar i aktuell månad eller år
Vi presenterar formler för att räkna de dagar som återstår i aktuell månad eller år. - 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 IF-funktion
Testa angivna villkor och returnerar sedan motsvarande värden - Excel VALUE-funktion
Konvertera text till nummer. - 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 för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar 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.