Sådan bruges Excel DATEDIF -funktion (med eksempler)

Excel DATEDIF -funktion (eksempler + video)

Excel DATEDIF er en af ​​de få udokumenterede funktioner (de andre, jeg kender, er EVALUATE, FILES og GET.CELL).

At være udokumenteret betyder, at du ikke finder det i formellisten eller som en del af IntelliSense (den prompt, der vises, når du skriver et formelnavn for at vise dig navnene på de matchende funktioner).

Hvornår skal du bruge Excel DATEDIF -funktion

Excel DATEDIF -funktionen kan bruges, når du vil beregne antallet af år, måneder eller dage mellem de to angivne datoer. Et godt eksempel ville være at beregne alderen.

Hvad den returnerer

Det returnerer en numerisk værdi, der angiver antallet af år/måneder/dage mellem de to angivne datoer. Om det ville være antallet af år, eller måneder eller dage, bestemmes af brugerinput (se inputargumenter nedenfor).

Syntaks

= DATEDIF (startdato, slutdato, enhed)

Input argumenter

  • startdato: Det er en dato, der repræsenterer startdatoværdien for perioden. Det kan indtastes som tekststrenge i dobbelt anførselstegn, som serienummer eller som et resultat af en anden funktion, f.eks. DATE ().
  • slutdato: Det er en dato, der repræsenterer slutdatoværdien af ​​perioden. Det kan indtastes som tekststrenge i dobbelt anførselstegn, som serienummer eller som et resultat af en anden funktion, f.eks. DATE ().
  • enhed: Dette ville afgøre, hvilken type resultat du får fra denne funktion. Der er seks forskellige output, som du kan få fra DATEDIF -funktionen, baseret på hvilken enhed du bruger. Her er de enheder, du kan bruge:
    • “Y” - returnerer antallet af gennemførte år i den angivne periode.
    • “M” - returnerer antallet af gennemførte måneder i den angivne periode.
    • “D” - returnerer antallet af gennemførte dage i den angivne periode.
    • "MD" - returnerer antallet af dage i perioden, men tæller ikke dem i de år og måneder, der er afsluttet.
    • "YM" - returnerer antallet af måneder i perioden, men tæller ikke dem med i de år, der er afsluttet.
    • "YD" - returnerer antallet af dage i perioden, men tæller ikke dem i de år, der er afsluttet.

Ekstra Noter

  • Excel DATEDIF-funktion leveres til kompatibilitet med Lotus 1-2-3.
  • Mens du indtaster denne funktion i en celle i Excel, viser den IKKE IntelliSense. Det viser ikke engang funktionens navn, når du indtaster det i en celle. Det fungerer dog i alle versioner af Excel. Du skal kende argumenterne, og hvordan du bruger det.
  • Datoer kan indtastes som tekststrenge inden for dobbelt anførselstegn (f.eks. “2016/1/15”) som serienumre (f.eks. 42384, som repræsenterer 15. januar 2016, hvis du bruger 1900 -datosystemet), eller som resultaterne af andre formler/funktioner (f.eks. DATEVALUE (“2016/1/15”)).

Excel DATEDIF -funktion - levende eksempler

Her er tre eksempler på brug af Excel DATEDIF -funktionen.

#1 Beregning af antallet af afsluttede år mellem to datoer.

I ovenstående eksempel returnerer Excel DATEDIF -funktionen antallet af afsluttede år mellem 1. januar 1990 og den aktuelle dato (hvilket er 14. marts 2016 i dette eksempel). Det returnerer 26, hvilket er det samlede antal gennemførte år og ignorerer de yderligere måneder og dage efter det.

En almindelig brug af dette kunne være beregning af alderen i år.

#2 Beregning af antallet af afsluttede måneder mellem to datoer.

I ovenstående eksempel returnerer Excel DATEDIF -funktionen antallet af afsluttede måneder mellem 1. januar 1990 og den aktuelle dato (hvilket er 14. marts 2016 i dette eksempel).

Det returnerer 314, hvilket er det samlede antal afsluttede måneder og ignorerer de ekstra dage efter det.

En god brug af dette kunne være at beregne antallet af måneder mellem projektets start- og slutdato.

I ovenstående eksempel giver det det samlede antal måneder. Men hvis du vil vide antallet af måneder efter det samlede antal afsluttede år, skal du bruge YM som enhedsargument.

For eksempel, når du beregner alder i Excel, hvis du vil vide, hvor mange år og hvor mange måneder der er gået indtil dato, kan du bruge YM til at få antallet af måneder ud over årene (som vist nedenfor).

#3 Beregning af antallet af færdige dage mellem to datoer.

I ovenstående eksempel returnerer Excel DATEDIF -funktionen det samlede antal dage, der er afsluttet mellem 1. januar 1990 og den aktuelle dato (hvilket er 14. marts 2016 i dette eksempel). Det returnerer 9569, hvilket er det samlede antal dage mellem de to datoer.

Hvis du vil have antallet af dage mellem de to datoer, mens du ekskluderer dem fra de år, der allerede er afsluttet, skal du bruge YD som det tredje argument (som vist på billedet herunder):

I ovenstående eksempel returnerer det 72, hvilket er det samlede antal dage efter 26 komplette år.

Hvis du vil have antallet af dage mellem de to datoer, mens du ekskluderer dem fra de år og måneder, der allerede er afsluttet, skal du bruge MD som det tredje argument (som vist på billedet herunder):

I eksemplet ovenfor returnerer den 13, hvilket er antallet af dage ud over 26 år og 3 måneder.

  • Excel DATE -funktion: Excel DATE -funktion kan bruges, når du vil få datoværdien ved hjælp af værdierne for år, måned og dag som inputargumenter. Det returnerer et serienummer, der repræsenterer en bestemt dato i Excel.
  • Excel DATEVALUE -funktion: Excel DATEVALUE -funktion er bedst egnet til situationer, hvor en dato gemmes som tekst. Denne funktion konverterer datoen fra tekstformat til et serienummer, som Excel genkender som en dato.
  • Excel NETWORKDAYS -funktion: Excel NETWORKDAYS -funktionen kan bruges, når du vil have antallet af arbejdsdage mellem to givne datoer. Det tæller ikke weekender mellem de angivne datoer (som standard er weekenden lørdag og søndag). Det kan også ekskludere alle angivne helligdage.
  • Excel NETWORKDAYS.INTL -funktion: Excel NETWORKDAYS.INTL -funktionen kan bruges, når du vil have antallet af arbejdsdage mellem to givne datoer. Det tæller ikke weekender og helligdage, som begge kan angives af brugeren. Det giver dig også mulighed for at angive weekenden (f.eks. Kan du angive fredag ​​og lørdag som weekend eller kun søndag som weekend).
  • Excel Today -funktion: Excel TODAY -funktionen kan bruges til at få den aktuelle dato. Det returnerer et serienummer, der repræsenterer den aktuelle dato.
  • Excel WEEKDAY -funktion: Excel WEEKDAY -funktion kan bruges til at få ugedagen som et tal for den angivne dato. Det returnerer et tal mellem 1 og 7, der repræsenterer den tilsvarende ugedag.
  • Excel WORKDAY -funktion: Excel WORKDAY -funktionen kan bruges, når du vil have datoen efter et givet antal arbejdsdage. Som standard tager det lørdag og søndag som weekend.
  • Excel WORKDAY.INTL -funktion: Excel WORKDAY.INTL -funktionen kan bruges, når du vil have datoen efter et givet antal arbejdsdage. I denne funktion kan du angive, at weekenden skal være andre dage end lørdag og søndag.
wave wave wave wave wave