Beskrivning
Använd denna funktion för att bestämma ett datum som ligger ett visst antal arbetsdagar framåt eller bakåt i tiden från ett angivet startdatum.
Du kan också ange både vilka dagar som ska betraktas som helgdagar (arbetsfria dagar) och vilka helgdagar som ska undantas. Till skillnad från WORKDAY kan WORKDAY.INTL konfigureras för en anpassad arbetsvecka, där varje veckodag kan vara arbetsdag eller icke-arbetsdag.
Denna funktion är användbar för att beräkna startdatum, leveransdatum och slutdatum som måste ta hänsyn till både arbetsdagar och icke-arbetsdagar.
Syntax
WORKDAY.INTL(start_date,days,[holidays])
Ingångar
Denna funktion har följande argument:
| Namn | Krävs | Giltig inmatning |
|---|---|---|
start_datum |
Ja | Datum som ska användas som bas för beräkningen. Detta kan vara en cellreferens, ett heltalsdatum eller ett datum i formatet DD/MM/YYYYY eller YYYY/MM/DD. En formel som resulterar i en av dessa är också godkänd. Citationstecken är obligatoriska. |
dagar |
Ja | Arbetsdagar före eller efter start_date. Detta kan vara en cellreferens, ett heltalsdatum eller ett datum i formatet DD/MM/YYYYY eller YYYY/MM/DD.En formel som resulterar i en av dessa är också godkänd. Citationstecken är obligatoriska. |
helg |
Nej | Vilka veckodagar som behandlas som arbetsdagar respektive lediga dagar. Om weekend utelämnas kommer WORKDAY.INTL att behandla lördagar och söndagar som icke-arbetsdagar. |
semester |
Nej | En lista över arbetsfria dagar som anges som datum. Detta kan vara en cellreferens, ett cellintervall (D2:D13), ett heltalsdatum eller ett datum i formatet DD/MM/ÅÅÅÅ eller ÅÅÅÅ/MM/DD. En formel som resulterar i något av dessa godkänns också. Om helgdagar inte anges kommer WORKDAY.INTL endast att behandla lördagar och söndagar som arbetsfria dagar. |
Exempel
Konfigurera helger
Funktionen WORKDAY.INTL ger två alternativ för att konfigurera helger. Det första alternativet är att ange ett nummer enligt tabellen nedan (8, 9 och 10 stöds inte).
| Helgdagar | Helgnummer |
|---|---|
| Lördag, söndag | 1 (standard) |
| Söndag, måndag | 2 |
| Måndag, tisdag | 3 |
| Tisdag, onsdag | 4 |
| Onsdag, torsdag | 5 |
| Torsdag, fredag | 6 |
| fredag, lördag | 7 |
| Endast söndag | 11 |
| Endast måndag | 12 |
| Endast tisdag | 13 |
| Endast onsdag | 14 |
| Endast torsdag | 15 |
| Endast fredag | 16 |
| Endast lördag | 17 |
Det andra sättet att konfigurera helger är att tillhandahålla en textsträng med 7 tecken inom citationstecken bestående av 1 och 0, där "1" anger en ledig dag och "0" anger en arbetsdag. Den första positionen representerar måndag. Exempel: "1100000" är en vecka där måndag och tisdag är arbetsfria dagar.
Provdata
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Startdatum | Offset-dagar | Semester | Arbetsdag resultat | Expedierad leverans |
| 2 | 1/1/2024 | 14 | 1/19/2024 | Ja | |
| 3 | 1/1/2024 | 14 | 1/11/2024 | 1/22/2024 | Nej |
| 4 | 1/1/2024 | -14 | 12/12/2023 | Nej | |
| 5 | 7/19/2023 | 9 | 12/31/2023 | 8/01/2023 | Ja |
| 6 | 45283 | 12 | 1/8/2024 | 01/08/2014 | Ja |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Bestäm det datum som är det angivna antalet arbetsdagar (mån-fre) efter det angivna datumet, utan angivna helgdagar. | =WORKDAY("1-Jul-2024",5) |
Denna formel fungerar på följande sätt:
För denna formel är det värde som returneras 45481 (8 juli 2024). |
| Bestäm det datum som är det angivna antalet arbetsdagar (mån-fre) efter det datum som anges i en cell, utan att några helgdagar anges. | =ARBETSDAG(A2,B2) |
Denna formel fungerar på följande sätt:
För denna formel är det värde som returneras 45300 (1/9/2024). |
| Bestäm det datum som är det angivna antalet arbetsdagar (mån-fre) mellan de två datum som anges i två celler, utan att några helgdagar anges. | =ARBETSDAG(A2,-14) |
Denna formel fungerar på följande sätt:
För denna formel är det värde som returneras 45272 (12/12/2023). |
| Bestäm det datum som är det angivna antalet arbetsdagar (mån-fre) mellan de två datum som anges i två celler, med de helgdagar som anges i en tredje cell. | =ARBETSDAG(A3,B3,C3) |
Denna formel fungerar på följande sätt:
För denna formel är det värde som returneras 45308 (1/22/2024). |
| Bestäm det datum som är det angivna antalet arbetsdagar (mån-fre) mellan de två datum som anges i två celler, med hjälp av de helgdagar som anges i ett ytterligare cellintervall. | =ARBETSDAG(A2,B2,C2:C6) |
Denna formel fungerar på följande sätt:
För denna formel är det värde som returneras 45324 (2/2/2024). |
| Beräkna ett projekts startdatum genom att subtrahera ett visst antal arbetsdagar från en deadline. | =WORKDAY(DATE(2024,3,15),-10) |
Denna formel fungerar på följande sätt:
För denna formel är det värde som returneras 45352 (3/1/2024). |
| Fastställ en reviderad projektdeadline genom att lägga till arbetsdagar till det ursprungliga startdatumet, med hänsyn till den faktiska arbetstiden (i nätverksdagar). | =WORKDAY(DATE(2024,3,1),NETWORKDAYS(DATE(2024,3,1), DATE(2024,3,15))) |
Denna formel fungerar på följande sätt:
För denna formel är värdet 45369 (18/3/2024). |
| Fastställa en justering av leveransdatumet baserat på om ett villkor är uppfyllt (t.ex. att snabb leverans har valts). | =IF(A2="Yes", WORKDAY(DATE(2024,3,8),2), WORKDAY(DATE(2024,3,8),5)) |
Denna formel fungerar på följande sätt:
För denna formel är värdet 45363 (3/12/2024). |
Anteckningar
- WORKDAY.INTL vet inte underförstått vilka dagar som är helgdagar. Dessa måste specificeras av användaren.
- WORKDAY.INTL inkluderar inte startdatumet som en arbetsdag.
- WORKDAY.INTL utesluter automatiskt alla lördagar och söndagar.
- Om
daysär "0", returnerar WORKDAY.INTL värdet förstart_dateoförändrat. - WORKDAY.INTL ignorerar alla tidsvärden.
- Om något eller några av de angivna datumen inte är giltiga returnerar WORKDAY.INTL
- Jokertecken fungerar inte med den här funktionen.
Tips
- Det är i allmänhet enklare att lägga semesterdatum i ett cellintervall och referera till det intervallet.
Relaterade funktioner
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL YEAR
YEARFRAC