Sådan beregnes antallet af dage mellem to datoer i Excel

Se video - Beregn antallet af arbejdsdage mellem to datoer

Excel har nogle kraftfulde funktioner til at beregne antallet af dage mellem to datoer i Excel. Disse er især nyttige, når du opretter Gantt -diagrammer eller tidslinjer for et forslag/projekt.

I denne vejledning lærer du, hvordan du beregner antallet af dage mellem to datoer (i forskellige scenarier):

Beregning af det samlede antal dage mellem to datoer i Excel

Excel har flere måder at beregne dagene mellem to datoer på.

Brug af DAYS -funktionen

Excel DAYS -funktionen kan bruges til at beregne det samlede antal dage, når du har start- og slutdatoen.

Du skal angive 'Startdato' og 'Slutdato' i funktionen Dage, og det giver dig det samlede antal dage mellem de to angivne datoer.

Antag for eksempel, at startdatoen er i celle B1, og slutdatoen er i celle B2 (som vist nedenfor):

Følgende formel giver dig det samlede antal dage mellem de to datoer:

= DAGE (B2, B1)

Bemærk, at du også manuelt kan angive datoerne i funktionen Dage ved at sætte det i dobbelte anførselstegn. Bare sørg for, at disse datoer i dobbeltcitater er i et accepteret datoformat i Excel.

Dage -funktion giver dig antallet af dage mellem to datoer. Det betyder, at hvis datoerne er 1. dec2021-2022 og 2. dec2021-2022, vender de tilbage 1. Hvis du vil have begge dage til at blive talt, skal du tilføje 1 til resultatet af dage-funktionen. Du kan læse mere om Days -funktionen her.

Brug af DATEDIF -funktionen

DATEDIF -funktion (afledt af Dato Difference) giver dig også mulighed for hurtigt at få antallet af dage mellem to datoer. Men i modsætning til DAYS -funktionen kan den mere end det.

Du kan også bruge funktionen DATEDIF til at beregne antallet af måneder eller år, der er gået i de to givne datoer.

Antag, at du har nedenstående datasæt, og du vil have antallet af dage mellem disse to datoer:

Du kan bruge nedenstående DATEDIF -formel til at gøre dette:

= DATEDIF (B1, B2, "D")

Ovenstående DATEDIF -formel tager tre argumenter:

  • Startdatoen - B1 i dette eksempel
  • Slutdatoen - B2 i dette eksempel
  • “D” - tekststrengen, der fortæller DATEDIF -funktionen, hvad der skal beregnes.

Bemærk også, at unline de andre Excel -funktioner, når du skriver DATEDIF -funktionen i Excel, viser den ikke IntelliSense (autofuldførelsesindstillingen, der hjælper dig med formelargumenterne).

Hvis du kun vil beregne antallet af dage mellem to givne datoer, er det bedre at bruge funktionen DAGE. DATEDIF er mere velegnet, når du vil beregne det samlede antal år eller måneder, der er gået mellem to datoer.

For eksempel vil nedenstående formel give dig det samlede antal måneder mellem de to datoer (i B1 og B2)

= DATEDIF (B1, B2, "M")

På samme måde vil nedenstående formel give dig det samlede antal år mellem de to datoer:

= DATEDIF (B1, B2, "Y")

Du kan læse mere om DATEDIF -funktionen her. En af de almindelige anvendelser af denne funktion er, når du skal beregne alder i Excel.

Antal arbejdsdage mellem to datoer i Excel

Excel har to funktioner, der giver dig det samlede antal arbejdsdage mellem to datoer og automatisk tager højde for weekender og angivne helligdage.

  • Excel NETWORKDAYS -funktion - du skal bruge dette, når weekenddagene er lørdag og søndag.
  • Excel NETWORKDAYS INTERNATIONAL -funktion - brug dette, når weekenddagene ikke er lørdag og søndag.

Lad os først hurtigt kigge på NETWORKDAYS Funktions syntaks og argumenter.

Excel NETWORKDAYS -funktion - Syntaks og argumenter

= NETVÆRKSDAGE (startdato, slutdato, [helligdage])

  • startdato - en datoværdi, der repræsenterer startdatoen.
  • slutdato - en datoværdi, der repræsenterer slutdatoen.
  • [helligdage] - (Valgfrit) Det er en række datoer, der er udelukket fra beregningen. Det kan f.eks. Være nationale/helligdage. Dette kan indtastes som en henvisning til en række celler, der indeholder datoerne, en række serienumre, der repræsenterer datoerne, eller et navngivet område.

Lad os først se på et eksempel, hvor du vil beregne antallet af arbejdsdage (hverdage) mellem to datoer med lørdag og søndag som weekender.

For at beregne antallet af arbejdsdage (kolonne D) - når startdato, slutdato og helligdage er angivet - brug nedenstående formel i D3 og kopier for alle celler:

= NETVÆRKSDAGE (B2, C2, $ F $ 2: $ F $ 6)

Denne funktion fungerer godt i de fleste tilfælde, undtagen dem, hvor weekenderne er andre dage end lørdag og søndag.

For eksempel i mellemøstlige lande er weekenden fredag ​​og lørdag, eller i nogle job kan folk have en seks-dages arbejdsuge.

For at håndtere sådanne tilfælde har Excel en anden funktion - NETWORKDAYS.INTL (introduceret i Excel 2010).

Inden jeg tager dig igennem eksemplet, lad os hurtigt lære mere om syntaksen og argumenterne for Excel NETWORKDAY INTERNATIONAL -funktionen

Excel NETWORKDAYS INTERNATIONAL Funktion - Syntaks og argumenter

= NETWORKDAYS.INTL (startdato, slutdato, [weekend], [helligdage])

  • start dato - en datoværdi, der repræsenterer startdatoen.
  • slutdato - en datoværdi, der repræsenterer slutdatoen.
  • [weekend] - (Valgfrit) Her kan du angive weekenden, som kan være to dage eller en enkelt dag. Hvis dette udelades, betragtes lørdag og søndag som weekend.
  • [helligdage] - (Valgfrit) Det er en række datoer, der er udelukket fra beregningerne. Det kan f.eks. Være nationale/helligdage. Dette kan indtastes som en henvisning til en række celler, der indeholder datoerne, eller kan være en række serienumre, der repræsenterer datoerne.

Lad os nu se et eksempel på at beregne antallet af arbejdsdage mellem to datoer, hvor weekenddagene er fredag ​​og lørdag.

Antag, at du har et datasæt som vist herunder:

For at beregne antallet af arbejdsdage (kolonne D) med weekenden som fredag ​​og lørdag, skal du bruge følgende formel:

= NETWORKDAYS.INTL (B2, C2,7, $ F $ 2: $ F $ 6)

Det tredje argument i denne formel (tallet 7) fortæller formlen at betragte fredag ​​og lørdag som weekend.

Antal weekender mellem to datoer i Excel

Vi kan bruge funktionen NETWORKDAYS til at beregne antallet af weekender mellem to datoer.

Mens funktionen Netværksdage beregner antallet af arbejdsdage, kan vi også bruge det til at få antallet af weekenddage mellem to datoer.

Antag, at vi har et datasæt som vist herunder:

Her er formlen, der giver dig det samlede antal weekendsdage mellem de to datoer:

= DAGE (C2, B2)+1-NETWORKDAYS (B2, C2)

Antal arbejdsdage i et deltidsjob

Du kan også bruge Excel NETWORKDAYS.INTL-funktionen til at beregne antallet af arbejdsdage i et deltidsjob.

Lad os tage et eksempel, hvor du er involveret i et projekt, hvor du skal arbejde på deltid (kun tirsdag og torsdag).

Her er formlen, der får dette gjort:

= NETWORKDAYS.INTL ($ B $ 3, $ C $ 3,"1010111", $ E $ 3: $ E $ 7)

Bemærk, at i stedet for at vælge weekenden fra rullemenuen, der er indbygget i funktionen, har vi brugt “1010111” (i dobbelte citater).

  • 0 angiver en arbejdsdag
  • 1 angiver en ikke-arbejdsdag

Det første nummer i denne serie repræsenterer mandag og det sidste tal repræsenterer søndag.

Så “0000011 ville betyde, at mandag til fredag ​​er arbejdsdage, og lørdag og søndag er ikke-arbejde (weekend).

Med samme logik, “1010111” angiver, at kun tirsdag og torsdag fungerer, og hvile 5 dage ikke fungerer.

Hvis du har helligdage (som du ikke ønsker at få talt med i resultatet), kan du angive disse helligdage som det fjerde argument.

Antal mandage mellem to datoer

For at finde antallet af mandage mellem to datoer (eller en hvilken som helst anden dag) kan vi bruge den samme logik som brugt ovenfor til beregning af deltidsjob.

Antag, at du har et datasæt som vist herunder:

Her er formlen, der giver dig antallet af mandage mellem de to datoer:

= NETWORKDAYS.INTL (B2, C2, "0111111")

I denne formel betyder '0' en arbejdsdag, og '1' betyder en ikke-arbejdsdag.

Denne formel giver os det samlede antal arbejdsdage i betragtning af at mandag er den eneste arbejdsdag i ugen.

På samme måde kan du også beregne antallet af enhver dag mellem to givne datoer.

Du kan også lide følgende vejledninger:

  • Excel -timesedels lommeregner skabelon.
  • Konverter dato til tekst i Excel.
  • Sådan grupperes datoer i pivottabeller i Excel.
  • Sådan indsætter du automatisk dato og klokkeslæt i Excel.
  • Konverter tid til decimaltal i Excel (timer, minutter, sekunder)
  • Sådan summeres værdier mellem to datoer i Excel

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave