Sådan tæller du datoforekomster i Excel (3 egnede eksempler)

  • Del Dette
Hugh West

Denne artikel fokuserer på, hvordan du tæller datoforekomster i Excel ud fra forskellige datasæt og forskellige betingelser.

Download arbejdsbog til øvelser

Du kan downloade den arbejdsbog, der blev brugt til demonstrationen, fra linket nedenfor.

Optælling af datoforekomster.xlsm

2 egnede eksempler på at tælle dato-forekomster i Excel

Vi kategoriserer alle eksemplerne i forskellige afsnit og underafsnit. På den måde bliver det nemmere at forstå. I det første afsnit har vi vist, hvordan du kan tælle bestemte datoforekomster i Excel. Det andet afsnit omfatter tælling af forekomster i et bestemt område. Og endelig har vi vist, hvordan vi kan tælle unikke datoforekomster i Excel.

1. Antallet af forekomster af en bestemt dato

I dette første tilfælde vil vi fokusere på følgende datasæt.

Datasættet består af en liste over værker af H. Ridder Haggard og deres udgivelsesdatoer. I de følgende underafsnit vil vi se, hvordan vi kan tælle antallet af forekomster på en bestemt dato ved hjælp af Microsoft Excels forskellige funktioner.

1.1 Brug af COUNTIF-funktionen

Dette er den enkleste måde at tælle forekomster på en bestemt dato i Excel på. Hovedidéen er at bruge funktionen COUNTIF Desuden kan vi gøre det for alle typer værdier, ikke kun datoer.

Men den COUNTIF funktionen tager to argumenter - et område af celler kaldet område og bestemte kriterier kaldet kriterier. Derefter returnerer den antallet af celler inden for dette område, som opfylder de bestemte kriterier.

For datasættet vil trinene være følgende.

Trin:

  • Først skal du vælge celle E5 .
  • Skriv derefter følgende formel ned i den.

=COUNTIF(C5:C243,"18-Aug-1888")

  • Derefter skal du trykke på Indtast .

Sådan kan vi nemt tælle forekomsten af en bestemt dato i Excel ved hjælp af COUNTIF funktion.

1.2 Brug af SUMPRODUCT-funktionen

En anden måde at opnå det samme resultat på er ved at bruge funktionen SUMPRODUCT Denne funktion tager en eller flere celleintervaller som argumenter og returnerer derefter deres matematiske sum som output. Derfor kan vi bruge funktionen til at konfigurere en formel til at tælle dato-forekomster i Excel.

Følg disse trin for at se, hvordan vi kan bruge det til dette datasæt.

Trin:

  • Først skal du vælge celle E5 .
  • Skriv derefter følgende formel ned i int.

=SUMPRODUCT(--(C5:C25="18-Aug-1888"))

🔎 Opdeling af formlen

👉 Her C4:C23="18-Aug-1888″ sammenligner hver celle i intervallet C4 til C23 og returnerer en TRUE hvis datoen er Aus 18, 1888 . Ellers returnerer FALSK .

👉 Den (-) del konverterer arrayet af boolske værdier ( TRUE og FALSK ) til et array af 1 og 0, 1 for TRUE , og 0 for FALSK .

👉 Den SUMPRODUKT() funktionen returnerer derefter summen af disse 1'er og 0'er. Dette er det samlede antal celler, der har datoen 18. august 1888 .

  • Til sidst skal du trykke på Indtast på dit tastatur.

På grund af formlen vil denne funktion nu returnere den samlede datoforekomst for den pågældende indgang fra Excel-regnearket.

1.3 Brug af pivottabel

Hvis du vil tælle antallet af forekomster af hver dato sammen, kan du bruge Excel's Pivottabel Dette er et kraftfuldt værktøj i Excel, som vi kan bruge til at beregne, opsummere og analysere data. Og ved at opsummere kan vi tælle de samlede datoforekomster for hver dato i et datasæt.

For at bruge denne metode til datasættet eller lignende datasæt skal du følge disse trin.

Trin:

  • Først skal du vælge en celle i datasættet.
  • Derefter skal du gå til Indsæt på fanen i farvebåndet.
  • Vælg derefter PivotTable fra den Tabeller gruppeafsnit.

  • Derudover kan du sikre dig, at du kan angive datasætområdet, og hvor du vil placere pivottabellen i den næste boks. For at demonstrere har vi valgt et nyt regneark.

  • Klik derefter på OK På grund af det tidligere valg åbnes der nu et nyt regneark.
  • Gå nu til PivotTable-felter som du finder i højre side af regnearket, der indeholder pivottabellen.
  • Klik og træk derefter på Udgivelsesdato til både Rækker og Værdier felter enkeltvis.

  • Som følge heraf vises pivottabellen på det ønskede sted.

2. Samlet antal datoer i et bestemt område

I dette afsnit fortsætter vi med at tælle datoforekomster i Excel. Men denne gang tæller vi de datoer, der tilhører et interval i stedet for et enkelt match som i det foregående afsnit.

For at demonstrere metoderne bruger vi følgende datasæt.

Der er sket en ændring i datasættet. Selv om hovedidéen er den samme som den foregående, fungerer nogle funktioner og formler ikke korrekt med datoer efter 1901. Derfor er der sket en sådan ændring i datasættet.

Uanset hvad, kan du følge en af disse metoder for at tælle datoforekomsterne i et bestemt område på en af disse tre måder.

2.1 Brug af funktionen COUNTIFS

I dette underafsnit vil vi benytte os af funktionen COUNTIFS til at tælle datoforekomster fra en bestemt område i Excel Denne funktion tager flere argumenter - altid et område og en betingelse i par. Og så returnerer den antallet af celler, der repræsenterer alle de givne betingelser. Så vi kan nemt bruge denne funktion til vores fordel.

Følg disse trin for at se, hvordan vi kan gøre det.

Trin:

  • Først skal du vælge celle E5 .
  • Skriv derefter følgende formel ned.

=COUNTIFS(C5:C17,">1/1/1940",C5:C17,"<=12/31/1950")

  • Til sidst skal du trykke på Indtast .

Så vi kan se, at der er i alt tre bøger, der går fra år 1940 til 1950. Og sådan kan vi tælle datoforekomster fra et bestemt interval i Excel.

Læs mere: Excel-formel til beregning af antal dage mellem i dag og en anden dato

2.2 Brug af SUMPRODUCT-funktionen

En anden måde, vi kan gøre det samme på, er at bruge funktionen SUMPRODUCT Generelt bruger vi denne funktion til at finde summen af produkterne af flere arrays, og vi indsætter disse arrays som argumenter for funktionen.

Lad os nu antage, at vi ønsker at finde det samme resultat - bøger udgivet mellem 1940 og 1950. Så det vi kan gøre er at finde arrays med bøger, der er udgivet efter 1940 og før 1950, og derefter bruge SUMPRODUKT funktionen for at finde summen af produktet af dem, hvilket igen vil give os det samlede antal bøger eller datoer, der er sket i den pågældende periode.

Følg disse trin for at se, hvordan vi kan implementere det.

Trin:

  • Først skal du vælge celle E5 .
  • For det andet indsætter du følgende formel i cellen.

=SUMPRODUCT(((C5:C17)>=DATE(1940,1,1))*((C5:C17)<=DATE(1950,12,31)))

  • For det tredje skal du trykke på Indtast .

Sådan kan vi bruge funktionen til at tælle datoforekomster fra et bestemt område i Excel.

Læs mere: Excel-formel for antal dage mellem to datoer

2.3 Brug af VBA-kode

Og den sidste metode til at tælle datoforekomsterne fra et bestemt område ville være brugen af en VBA-kode. Microsofts Visual Basic for Applications (VBA) er et hændelsesstyret programmeringssprog, som vi kan bruge til forskellige formål - lige fra simple celleindtastninger og ændringer til automatisering af store og kedelige processer.

I dette afsnit vil vi tale om den kode, der hjælper os med at tælle datoer, der hører til et interval. Men før du bruger nogen form for VBA-kode, skal du først bruge Udvikler fanen, der skal vises på dit bånd. Hvis du ikke allerede har en, kan du klikke her for at se hvordan du viser fanen Developer-fanen på dit bånd .

Før vi dykker ned i detaljerne i processen, skal vi forberede datasættet til processen. Dette er blot for at vise længden af koden, selv om du kan bruge dem med de samme datasæt ovenfor. Vi viser programmet for følgende datasæt med et datointerval for hver bog.

Når du har fanen, kan du følge disse trin for at tælle datoforekomster, der hører til et bestemt område i Excel.

Trin:

  • Først skal du gå til Udvikler på fanen i farvebåndet.
  • Vælg derefter Visual Basic fra den Kode gruppeafsnit.

  • VBA-vinduet åbnes som følge heraf.
  • Vælg nu den Indsæt fanen i den.
  • Vælg derefter Modul fra rullemenuen.

  • Vælg modulet, hvis det ikke allerede er valgt, hvis det ikke allerede er valgt.
  • Indsæt derefter følgende kode i modulet, som definerer en ny funktion.
 Public Function CountFor(ByVal calendarDate As Date, ByVal eventDates As Range) As Long Dim dates As Variant dates = eventDates.Value 'hævder, at eventDates består af 2 kolonner Debug.Assert UBound(dates, 2) = 2 Const StartDateColumn = 1 Const EndDateColumn = 2 Dim result As Long Dim eventIndex As Long For eventIndex = LBound(dates, 1) To UBound(dates, 1) If dates(eventIndex, StartDateColumn) =calendarDate Then result = result + 1 Next CountFor = result End Function 
  • Luk nu modulet, og gå tilbage til regnearket.
  • Derefter skal du vælge en celle, du vil gemme værdien (celle F5 i vores tilfælde) og indsæt følgende formel.

=CountFor(DATE(90,1,1),C5:D24)

  • Til sidst skal du trykke på Indtast .

Vi kan således bruge VBA til vores fordel til at oprette en brugerdefineret funktion og bruge den så mange gange vi vil i arbejdsmappen til at tælle datoforekomster inden for en bestemt periode i Excel.

Læs mere: Excel-formel til at tælle dage fra dato (5 nemme metoder)

3. Tæl unikke forekomster af datoer

Som en del af optællingen af antallet af datoer vil vi nu demonstrere en metode til at tælle alle unikke datoer og antallet af forekomster for hver dato i Excel. Vi får brug for denne metode til et datasæt som dette.

Som du kan se, er der nogle gentagne datoer. Vi skal tælle præcis hvilke datoer der er der og hvor mange gange. Vi skal bruge brugen af UNIK og COUNTIF funktioner til dette.

Følg disse trin for at se, hvordan vi kan bruge dem.

Trin:

  • Lad os først finde frem til de unikke datoer. Vælg derfor celle
  • Skriv derefter følgende formel ned i den.

=UNIK(C5:C17)

  • Som følge heraf oprettes der et array med alle de unikke værdier fra området.

  • For at finde tællingerne skal du nu vælge celle F5 og indsæt følgende formel.

=COUNTIF($C$5:$C$17,E5)

  • Tryk derefter på Indtast .

  • Derefter skal du vælge cellen igen og klikke og trække ikonet med udfyldningshåndtaget til enden af de unikke værdier for at kopiere formlen for resten af cellerne.

Som et resultat heraf vil Excel give os alle de unikke datoer og datoforekomster for hver enkelt dato.

Konklusion

Så dette handlede om at tælle antallet af datoer. Forhåbentlig har du forstået idéen og kan anvende dem til at tælle datoforekomster under dine omstændigheder i Excel. Jeg håber, at du fandt denne vejledning nyttig og informativ. Hvis du har spørgsmål eller forslag, så lad os vide det i kommentarerne nedenfor.

Du kan finde flere vejledninger som denne på ExcelWIKI.com .

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.