Sisukord
Selles artiklis keskendutakse sellele, kuidas lugeda kuupäeva esinemisi Excelis erinevatest andmekogumitest ja erinevatest tingimustest.
Lae alla praktiline töövihik
Allpool olevalt lingilt saate alla laadida demonstratsiooniks kasutatud töövihiku.
Count Date Occurrences.xlsm
2 Sobivad näited kuupäeva esinemiste loendamiseks Excelis
Me liigitame kõik näited erinevatesse jagudesse ja alajaotustesse. Nii on lihtsam aru saada. Esimeses osas oleme näidanud, kuidas saab Excelis loendada teatud kuupäevade esinemisi. Teine hõlmab esinemiste loendamist teatud vahemikus. Ja lõpuks oleme näidanud, kuidas saab Excelis loendada unikaalseid kuupäevade esinemisi.
1. Konkreetse kuupäeva esinemiste arv
Selle esimese juhtumi puhul keskendume järgmisele andmekogumile.
Andmekogum koosneb H. Ridder Haggardi teoste loetelust ja nende avaldamiskuupäevadest. Järgnevates alapeatükkides näeme, kuidas saame Microsoft Exceli erinevate funktsioonide abil loendada esinemiste arvu konkreetsel kuupäeval.
1.1 Funktsiooni COUNTIF kasutamine
See on kõige lihtsam viis, kuidas Excelis teatud kuupäeval esinemisi loendada. Põhiidee on kasutada funktsioon COUNTIF Lisaks saame seda teha mis tahes tüüpi väärtuste puhul, mitte ainult kuupäevade puhul.
Kuid COUNTIF funktsioon võtab kaks argumenti - ühe vahemiku, mida nimetatakse vahemikuks, ja konkreetsed kriteeriumid, mida nimetatakse kriteeriumideks. Seejärel tagastab see vahemikus olevate lahtrite arvu, mis vastab konkreetsetele kriteeriumidele.
Andmekogumi puhul on sammud järgmised.
Sammud:
- Kõigepealt valige lahter E5 .
- Seejärel kirjutage sinna järgmine valem.
=COUNTIF(C5:C243,"18-Aug-1888")
- Pärast seda vajutage Sisesta .
Nii saame hõlpsasti lugeda konkreetse kuupäeva esinemisi Excelis, kasutades funktsiooni COUNTIF funktsioon.
1.2 Funktsiooni SUMPRODUCT kasutamine
Teine viis, kuidas me saame sama tulemuse saavutada, on kasutada funktsioon SUMPRODUCT Eelkõige võtab see funktsioon argumendiks ühe või mitu lahtrite vahemikku. Sellest tulenevalt tagastab ta väljundina nende matemaatilise summa. Seega saame funktsiooni kasutada valemi konfigureerimiseks, et lugeda kuupäeva esinemisi Excelis.
Järgige neid samme, et näha, kuidas me saame seda selle andmekogumi puhul kasutada.
Sammud:
- Kõigepealt valige lahter E5 .
- Seejärel kirjutage järgmine valem int.
=SUMPRODUCT(--(C5:C25="18-Aug-1888"))
🔎 Valemi jaotus
👉 Siin C4:C23="18-Aug-1888 võrdleb iga lahtrit vahemikus C4 aadressile C23 ja tagastab TÕELINE kui kuupäev on Aus 18, 1888 . muidu tagastab VALE .
👉 The (-) osa teisendab booluse väärtuste massiivi ( TÕELINE ja VALE ) massiivi 1 ja 0, 1 puhul 1. TÕELINE ja 0 juhul, kui VALE .
👉 The SUMPRODUCT() funktsioon tagastab seejärel nende 1 ja 0 väärtuste summa. See on nende lahtrite koguarv, millel on kuupäev. 18. august 1888 .
- Lõpuks vajutage Sisesta klaviatuuril.
Tänu valemile tagastab see funktsioon nüüd Exceli tabelist selle konkreetse sisendi kogu kuupäeva esinemise.
1.3 Pivot tabeli kasutamine
Kui soovite loendada iga kuupäeva esinemiste arvu koos, siis saate kasutada Exceli funktsiooni Pivot tabel funktsioon. See on Exceli võimas tööriist, mida saame kasutada andmete arvutamiseks, kokkuvõtete tegemiseks ja analüüsimiseks. Ja kokkuvõtete tegemisel saame lugeda iga kuupäeva esinemiste koguarvu andmekogumis.
Selle meetodi kasutamiseks andmekogumi või sarnase andmekogumi puhul tuleb järgida järgmisi samme.
Sammud:
- Kõigepealt valige andmekogumi ükskõik milline lahter.
- Siis mine Sisesta vahelehel oma lindil.
- Seejärel valige PivotTable alates Tabelid grupi jagu.
- Lisaks saate järgmises kastis veenduda andmekogumi vahemikus ja selles, kuhu soovite pivot-tabeli paigutada. Näitamiseks valisime uue töölehe.
- Seejärel klõpsake nuppu OK Tänu eelmisele valikule avaneb nüüd uus tabel.
- Nüüd mine PivotTable väljad mis asub pivot-tabelit sisaldava tabeli paremal poolel.
- Seejärel klõpsake ja lohistage Avaldamise kuupäev nii Rid ja Väärtused väljad individuaalselt.
- Selle tulemusena ilmub pivot-tabel soovitud kohta.
2. Kuupäevade koguarv teatavas vahemikus
Selles jaotises jätkame kuupäeva esinemiste loendamist Excelis. Kuid seekord loendame kuupäevi, mis kuuluvad vahemikku, mitte ühte vastet nagu eelmises jaotises.
Meetodite tutvustamiseks kasutame järgmist andmestikku.
Andmekogumis on toimunud muudatus. Kuigi põhiidee on sama, mis eelmises, ei toimi mõned funktsioonid ja valemid korralikult kuupäevade puhul pärast aastat 1901. Ja seega selline muudatus andmekogumis.
Mõlemal juhul võite järgida ühte neist meetoditest, et lugeda kuupäevade esinemisi konkreetses vahemikus ühel neist kolmest viisist.
2.1 Funktsiooni COUNTIFS kasutamine
Selles alajaotuses kasutame me funktsioon COUNTIFS kuupäevade loendamiseks alates kuupäevast konkreetne vahemik Excelis See funktsioon võtab mitu argumenti - alati vahemik ja tingimus paarikaupa. Ja siis tagastab ta lahtrite arvu, mis esindab kõiki antud tingimusi. Seega saame seda funktsiooni hõlpsasti enda kasuks kasutada.
Järgige neid samme, et näha, kuidas seda teha.
Sammud:
- Kõigepealt valige lahter E5 .
- Seejärel kirjutage üles järgmine valem.
=COUNTIFS(C5:C17,">1/1/1940",C5:C17,"<=12/31/1950")
- Lõpuks vajutage Sisesta .
Seega näeme, et kokku on kolm raamatut, mis ulatuvad aastast 1940 kuni 1950. Ja nii saame Excelis loendada kuupäevade esinemisi teatud vahemikust.
Loe edasi: Exceli valem tänase ja teise kuupäeva vaheliste päevade arvu arvutamiseks
2.2 Funktsiooni SUMPRODUCT kasutamine
Teine võimalus, kuidas me saame teha sama, on kasutada funktsioon SUMPRODUCT Üldiselt kasutame seda funktsiooni mitme massiivi korrutiste summa leidmiseks. Ja paneme need massiivid funktsiooni argumentideks.
Oletame nüüd, et me tahame leida sama tulemust - raamatuid, mis on ilmunud aastatel 1940-1950. Seega saame leida pärast 1940. aastat ja enne 1950. aastat ilmunud raamatute massiivid ja seejärel kasutada funktsiooni SUMPRODUCT funktsiooniga, et leida nende korrutiste summa. Mis omakorda annab meile selle perioodi jooksul toimunud raamatute või kuupäevade koguarvu.
Järgige neid samme, et näha, kuidas seda rakendada.
Sammud:
- Kõigepealt valige lahter E5 .
- Teiseks sisestage lahtrisse järgmine valem.
=SUMPRODUCT(((C5:C17)>=DATE(1940,1,1))*((C5:C17)<=DATE(1950,12,31)))
- Kolmandaks, vajutage Sisesta .
Nii saame kasutada funktsiooni kuupäeva esinemiste loendamiseks Excelis teatud vahemikust.
Loe edasi: Exceli valem kahe kuupäeva vaheliste päevade arvu jaoks
2.3 VBA koodi kasutamine
Ja viimane meetod kuupäeva esinemiste loendamiseks konkreetsest vahemikust oleks VBA-koodi kasutamine. Microsofti Visual Basic for Applications (VBA) on sündmusepõhine programmeerimiskeel, mida saame kasutada erinevatel eesmärkidel - alates lihtsatest lahtri sisestustest ja muudatustest kuni suurte ja tüütute protsesside automatiseerimiseni.
Selles jaotises räägime koodist, mis aitab meil loendada kuupäevi, mis kuuluvad vahemikku. Kuid enne igasuguse VBA koodi kasutamist on kõigepealt vaja Arendaja vahekaart, et seda saaks näidata teie lindil. Kui teil seda veel ei ole, siis klõpsake siin, et näha kuidas kuvada arendaja vahekaart oma ribalindil .
Enne kui sukeldume protsessi üksikasjadesse, valmistame protsessi jaoks ette andmestiku. See on lihtsalt koodi pikkuse näitamiseks, kuigi võite neid kasutada samade andmestikega eespool. Näitame rakendust järgmise andmestiku jaoks, kus iga raamatu jaoks on määratud kuupäevade vahemik.
Kui teil on vahekaart, saate järgida järgmisi samme, et lugeda kuupäevade esinemisi, mis kuuluvad Exceli konkreetsesse vahemikku.
Sammud:
- Kõigepealt minge Arendaja vahelehel oma lindil.
- Seejärel valige Visual Basic alates Kood grupi jagu.
- Selle tulemusena avaneb VBA aken.
- Nüüd valige Sisesta vahekaart.
- Seejärel valige Moodul rippmenüüst.
- Kui moodul ei ole veel valitud, valige see.
- Seejärel sisestage moodulisse järgmine kood, mis defineerib uue funktsiooni.
Public Function CountFor(ByVal calendarDate As Date, ByVal eventDates As Range) As Long Dim dates As Variant dates = eventDates.Value 'kinnitame, et eventDates koosneb 2 veerust 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
- Nüüd sulgege moodul ja minge tagasi arvutustabeli juurde.
- Pärast seda valige lahter, kuhu soovite väärtust salvestada (lahter F5 meie puhul) ja sisestada järgmine valem.
=CountFor(DATE(90,1,1),C5:D24)
- Lõpuks vajutage Sisesta .
Seega saame kasutada VBA-d enda kasuks, et luua kohandatud funktsioon ja kasutada seda nii palju kordi, kui me tahame Exceli töövihikus kuupäeva esinemiste loendamiseks teatud ajavahemiku jooksul.
Loe edasi: Exceli valem, et lugeda päevi alates kuupäevast (5 lihtsat meetodit)
3. Unikaalsete kuupäevade esinemiste arv
Osana kuupäevade arvu loendamisest demonstreerime nüüd meetodit, millega loendame Excelis kõiki unikaalseid kuupäevi ja nende esinemiste arvu. Me vajame seda meetodit sellise andmekogumi jaoks.
Nagu näete, on seal mõned korduvad kuupäevad. Me loendame täpselt, millised kuupäevad on seal ja mitu korda. Me vajame kasutamist UNIQUE ja COUNTIF funktsioonid selleks.
Järgige neid samme, et näha, kuidas me saame neid kasutada.
Sammud:
- Kõigepealt selgitame välja unikaalsed kuupäevad. Selleks valige lahter
- Seejärel kirjutage sinna järgmine valem.
=UNIQUE(C5:C17)
- Selle tulemusena luuakse massiivi, mis sisaldab kõiki vahemiku unikaalseid väärtusi.
- Arvude leidmiseks valige nüüd lahter F5 ja sisestage järgmine valem.
=COUNTIF($C$5:$C$17,E5)
- Seejärel vajutage Sisesta .
- Pärast seda valige lahter uuesti ning klõpsake ja lohistage täitekäepideme ikooni unikaalsete väärtuste lõppu, et korrata valemit ülejäänud lahtritele.
Selle tulemusena annab Excel meile kõik unikaalsed kuupäevad ja kuupäevade esinemiskohad.
Kokkuvõte
Nii et see kõik oli kuupäevade arvu loendamine. Loodetavasti olete mõistnud idee ja saate neid rakendada kuupäeva esinemiste loendamiseks oma asjaolude jaoks Excelis. Ma loodan, et see juhend oli teile kasulik ja informatiivne. Kui teil on küsimusi või ettepanekuid, andke meile teada allpool olevates kommentaarides.
Rohkem selliseid juhendeid leiate veebilehelt ExcelWIKI.com .