Hogyan számoljuk meg a cellák számát dátumokkal az Excelben (6 módok)

  • Ossza Meg Ezt
Hugh West

Excel lapok segítségével nyomon követhetjük az időt, a dátumot, eseményeket és tevékenységeket ütemezhetünk, nyomon követhetjük a tárgyakat és azok árát, és még sok minden mást is. Ebben a cikkben a következőket fogjuk látni. hogyan lehet megszámolni a dátumokat tartalmazó cellák számát Excel a használatával képletek és VBA A jobb megértés érdekében egy olyan mintaadatkészletet fogunk használni, amely a következőket tartalmazza Név , Gender , és Születési dátum .

Gyakorlati munkafüzet letöltése

Számolja meg a cellákat dátumokkal Excel.xlsm-ben

6 mód a dátumokkal rendelkező cellák számának számlálására az Excelben

A dátumokat tartalmazó cellák számát többféleképpen is megszámolhatjuk. Excel Látni fogjuk a VBA , COUNTA , COUNTIFS , SUMPRODUCT , és a funkciók kombinációja az egész bejegyzésben.

1. módszer: A dátumokat tartalmazó cellák számának megszámlálása a COUNTA függvény használatával

A COUNTA funkció hasznos a a numerikus értékeket tartalmazó cellák számának kiszámítása .

Lépések:

  • Először kattintson a cellára F5 és írja be a következő képletet.
=COUNTA(D5:D12)

  • Most nyomja meg a BELÉPÉS kulcs.

Itt az Excel megszámolta az összes numerikus dátumértéket, amelyek a következő értékek között mozognak D5 a címre. D12 .

Kapcsolódó tartalom: Excel számolja a cellákat számokkal (5 egyszerű módja)

2. módszer: Dátumok számolása egy adott évben a SUMPRODUCT Functio használatával n

Az adatállományunkban különböző évekre különböző dátumok vannak. Mit tegyünk, ha bizonyos évekre vonatkozó dátumokat szeretnénk megtudni? Lássuk, hogyan kell ezt megtenni.

Lépések:

  • Először kattintson a cellára F5 és írja be a képletet a következőképpen.
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))

  • Most nyomja meg a BELÉPÉS kulcs.

  • Végre, AutoFill az egér jobb gombjának lehúzásával.

Szóval, mi történik itt?

Az egyszerűsítés érdekében ebben a képletben a ÉV függvény az összes évet kivonja az érvényes dátumtartományból D5:D12 és összeveti azt a cellában megadott évvel. F5 .

=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))

Egy tömbnyi TRUE , FALSE , minden egyes dátumot a D oszlopban szereplő évértékkel kell összehasonlítani.

={HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;IGAZ;HAMIS;HAMIS;HAMIS;IGAZ}

Ennek eredményeképpen, ez számolja a TRUE ami 2 az év esetében 1992 .

Ezután, ha egyszer használjuk a AutoFill , a kritérium értéke megváltozik, így a ÉV függvény eredménye.

Kapcsolódó tartalom: Hogyan számoljuk meg az üres cellákat az Excelben feltételekkel (3 módszer)

3. módszer: A dátumokat tartalmazó cellák számának számolása függvények kombinációjával

Próbáljunk ki egy másik módszert a dátumokat tartalmazó cellák számának megszámlálására. Ezúttal függvények kombinációját fogjuk használni a dátumoknak a következő cellákban lévő cellák számának megszámlálásához. Excel .

Lépések:

  • Először kattintson a cellára F5 és írja be a következő képletet.
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyyyy"))), 0, 1)))

  • Most nyomja meg a CTRL+SHIFT+ENTER összesen. Ha az Excel 365-öt használja, akkor a BELÉPÉS elvégzi a feladatot az Ön számára.

Ennyi.

Itt a ISERROR függvény megnézi, hogy a celláknak van-e számértékük. Megmondja, hogy FALSE if a cella nem üres és TRUE az üres cellák esetében. Ezután a IF funkció SUM 1 minden egyes FALSE érték, nulla a oldalon. TRUE .

További információ: Az üres cellák számolása az Excelben (4 mód)

Hasonló olvasmányok:

  • Hogyan számoljuk meg az Excelben a meghatározott szövegű cellákat (mind az esetérzékeny, mind az érzéketlen)
  • Számolja meg a meghatározott szöveget tartalmazó cellákat az Excelben

4. módszer: Az aktuális hónap dátumainak számolása a COUNTIFS függvény használatával

Most megnézzük, hogyan lehet számolási időpontok az aktuális és az előző hónapokban a COUNTIFS függvényt. Kaptunk egy adathalmazt, ahol a csatlakozás dátumai adottak. Szeretnénk látni, hogy hány csatlakozás dátuma van a aktuális hónap és hányan vannak a előző hónap .

Lépések:

  • Először kattintson a G5 cellára, és írja be az alábbi képletet.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)

  • Most nyomja meg a BELÉPÉS kulcs.

Így kapjuk az 5. eredményt. Az is látható az adatkészletből, hogy az aktuális hónapunkban Március , az összes dátum 5.

Ezután megnézzük, hogyan lehet kiszámítani az előző hónap dátumait.

Lépések:

  • Először kattintson a H5 cellára, és írja be az alábbi képletet.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)

  • Végül nyomja meg a BELÉPÉS kulcsot, és máris kész az eredmény.

Ez a képlet a COUNTIFS függvényt, hogy megszámolja azokat a dátumokat, amelyek nagyobbak vagy egyenlőek az aktuális hónap első napjával és kisebbek a következő hónap első napjánál. Mindkét dátumot a EOMONTH függvény, amely az aktuális dátumot a TODAY funkció.

További információ: Hogyan számolja meg a kitöltött cellákat az Excelben (5 gyors módszer)

Módszer 5: Születésnapok számlálása hónapok szerint a SUMPRODUCT függvény használatával

Ebben a módszerben a születésnapokat hónapok szerint fogjuk látni a SUMPRODUCT funkció.

Lépések:

  • Írja be a következő képletet a cellába G5.
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1))))

  • Most nyomja meg a BELÉPÉS kulcs.

  • Ezután húzza le a AutoFill a sorozat hátralévő részében.

El tudod mondani, hogy a SUMPRODUCT függvény működik itt? Úgy gondoljuk, hogy igen, ugyanúgy működik, mint ahogyan azt már megbeszéltük a 2. módszer .

További információ: Hogyan számolja meg az üres cellákat az Excelben (5 mód)

6. módszer: Felhasználó által definiált függvény létrehozása a dátumokat tartalmazó cellák számának megszámlálásához

Ebben a módszerben egy felhasználó által definiált függvényt hozunk létre a VBA segítségével. Kövessük az alábbi eljárásokat.

Lépések:

  • Először is, menjen a Fejlesztő lapot a szalagról.
  • Másodszor, kattintson a Visual Basic a Kód: kategória megnyitásához a Visual Basic szerkesztő . vagy nyomja meg a ALT+F11 a Visual Basic szerkesztő .

  • Ez megjelenik a Visual Basic szerkesztő ahol a kódjainkat írjuk.
  • Harmadszor, kattintson a Modul a Beillesztés legördülő menüsor.

  • Ez létrehoz egy Modul a munkafüzetben.
  • És másolja be és illessze be a VBA az alábbiakban látható kódot.

VBA-kód:

 Option Explicit Function Count_DateCells(dRanges As Range) As Integer Dim drng As Range Dim dcount As Integer Application.Volatile dcount = 0 For Each drng In dRanges If IsDate(drng) Then dcount = dcount + 1 End If Next Count_DateCells = dcount End Function 
  • Sajtó CTRL+S a fájl mentéséhez.

  • Ezután menjen vissza a munkalapra, és illessze be a képletet.
=Count_DateCells(D5:D12)

  • Sajtó Írja be a címet. .
  • Ennyi! megkapja az eredményt.

7. módszer: Számolja meg a dátumokat tartalmazó cellák számát a VBA használatával

Végül, ebben a módszerben megnézzük, hogyan lehet számolja meg a dátumokat az Excelben a használatával VBA .

Lépések:

  • Először kattintson a jobb gombbal a lapra, és válassza a Kód megtekintése .

  • Ezután másolat és paste a VBA kód alatt.

VBA-kód:

 Option Explicit Function Date_Count(dRanges As Range) As Variant Dim dCell() As Variant Dim rg As Range Dim dcnt As Integer Application.Volatile ReDim dCell(dRanges.Cells.Count - 1) As Variant dcnt = 0 For Each rg In dRanges dCell(dcnt) = VarType(rg) dcnt = dcnt + 1 Next Date_Count = dCell End Function 

  • Ezután nyomja meg a F5 vagy a lejátszás gombot a fuss a kódot.
  • Ezen a ponton adja meg a képletet a cellában F5 .
=SUM(IF(Date_Count(D5:D12)=7,1,0))
  • Végül nyomja meg a CTRL + SHIFT + ENTER billentyűkkel.

Ezzel a kóddal létrehozunk egy felhasználói függvényt, melynek neve DateCells Ez a függvény ellenőrzi a dátumértékeket egy megadott array vagy tartományok és SUM egyenként, ha a dátum értéke érvényes.

További információ: Hogyan számolja meg a páros és páratlan számokat Excelben (3 egyszerű módszer)

Gyakorlati szekció

A leggyorsabb szempont, hogy megszokja ezeket a gyors megközelítéseket, a gyakorlás. Ennek eredményeképpen csatoltam egy gyakorló munkafüzetet, ahol gyakorolhatja ezeket a módszereket.

Következtetés

Ez 6 különböző módja a dátumokat tartalmazó cellák számának megszámlálására. Excel Az Ön preferenciái alapján kiválaszthatja a legjobb alternatívát. Kérjük, hagyja meg őket a megjegyzés rovatban, ha bármilyen kérdése vagy visszajelzése van.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.