Բովանդակություն
Excel թերթերը կարող են օգտագործվել ժամանակի, ամսաթվի, իրադարձությունների և գործողությունների ժամանակացույցի, օբյեկտների և դրանց գների հետևելու համար և շատ ավելին: Այս հոդվածում մենք կտեսնենք ինչպես հաշվել ամսաթվերով բջիջների թիվը Excel-ում օգտագործելով բանաձևեր և VBA : Ձեր ավելի լավ հասկանալու համար մենք կօգտագործենք տվյալների հավաքածուի նմուշ, որը պարունակում է Անուն , Սեռ և Ծննդյան ամսաթիվ :
Ներբեռնեք պրակտիկայի աշխատանքային գրքույկը
Հաշվարկեք բջիջները ամսաթվով Excel.xlsm-ումԲջիջների թիվը հաշվելու 6 եղանակ Ամսաթվերը Excel-ում
Կան մի քանի եղանակ՝ հաշվելու ամսաթվեր ունեցող բջիջների թիվը Excel -ում: Այս գրառման ընթացքում մենք կտեսնենք VBA , COUNTA , COUNTIFS , SUMPRODUCT -ի օգտագործումը և ֆունկցիաների համակցությունը:
Մեթոդ 1. Հաշվել բջիջների թիվը ամսաթվով, օգտագործելով COUNTA ֆունկցիան
COUNTA ֆունկցիան օգտակար է թվային արժեքներ պարունակող բջիջների թիվը հաշվարկելու համար։ .
Քայլեր.
- Նախ, սեղմեք F5 բջիջի վրա և մուտքագրեք հետևյալ բանաձևը:
=COUNTA(D5:D12)
- Այժմ սեղմեք ENTER ստեղնը:
Այստեղ Excel-ը հաշվել է թվային ամսաթվի բոլոր արժեքները՝ սկսած D5 -ից D12 :
Հարակից բովանդակություն. Excel Count բջիջները թվերով (5 պարզ եղանակ)
Մեթոդ 2. Հաշվել ամսաթվերը տվյալ տարում՝ օգտագործելով SUMPRODUCT ֆունկցիան n
Մեր տվյալների բազայում կան տարբեր տարեթվեր տարբեր տարիների: Ի՞նչ պետք է անենք, եթե ուզում ենք կոնկրետ տարիների ժամկետներ իմանալ։ Տեսնենք, թե ինչպես դա անել:
Քայլեր.
- Նախ, սեղմեք F5 բջիջի վրա և մուտքագրեք բանաձևը հետևյալ կերպ.
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))
- Այժմ սեղմեք ENTER ստեղնը:
- Վերջապես, Ավտոլրացում ՝ մկնիկի աջ կոճակը ներքև քաշելով:
Այսպիսով, ի՞նչ է կատարվում այստեղ:
Այս բանաձևում պարզեցնելու համար YEAR ֆունկցիան բոլոր տարիները կհանի վավեր ամսաթվերի միջակայքից D5:D12: և այն կհամընկնի F5 բջիջում տրված տարվա հետ:
=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))
TRUE<զանգված ստանալու համար 2>, FALSE , յուրաքանչյուր ամսաթիվ համեմատվում է D սյունակի տարվա արժեքի հետ:
={FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}
Արդյունքում այն կհաշվի ՃԻՇՏ որը 2 է 1992 տարվա դեպքում:
Այնուհետև, երբ օգտագործենք Ավտոլրացում , չափորոշիչների արժեքը փոխվում է, ինչպես նաև YEAR ֆունկցիայի արդյունքը:
Առնչվող բովանդակություն. Ինչպես հաշվել դատարկ բջիջները Excel-ում պայմանով (3 մեթոդ)
Մեթոդ 3. Հաշվել բջիջների թիվը ամսաթվերով, օգտագործելով ֆունկցիաների համակցությունը
Եկեք փորձենք ամսաթվերով բջիջների թիվը հաշվելու մեկ այլ եղանակ: Այս անգամ մենք կօգտագործենք ֆունկցիաների համակցություն՝ Excel -ում բջիջներում ամսաթվերի քանակը հաշվելու համար:
Քայլեր.
- Առաջինը , սեղմեք F5 բջիջի վրա և մուտքագրեք հետևյալ բանաձևը:
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))
- Այժմ սեղմեք CTRL +SHIFT+ENTER ընդհանրապես: Եթե դուք օգտագործում եք Excel 365, ապա սեղմելով ENTER , առաջադրանքը կկատարվի ձեր փոխարեն:
Ահա և վերջ: Այստեղ ISERROR ֆունկցիան կտեսնի, թե արդյոք բջիջները թվային արժեքներ ունեն: Այն կասի FALSE եթե բջիջը դատարկ չէ և TRUE դատարկ բջիջների դեպքում: Այնուհետև IF ֆունկցիան SUM 1 յուրաքանչյուր FALSE արժեքի համար, զրո TRUE<-ի համար: 2>.
Կարդալ ավելին. Հաշվել դատարկ բջիջները Excel-ում (4 եղանակ)
Նման ընթերցումներ.
- Ինչպես հաշվել բջիջները հատուկ տեքստով Excel-ում (ինչպես տառերի զգայուն, այնպես էլ անզգայուն)
- Հաշվել բջիջները, որոնք պարունակում են հատուկ տեքստ Excel-ում
Մեթոդ 4. Հաշվել ամսաթվերը ընթացիկ ամսվա ընթացքում՝ օգտագործելով COUNTIFS ֆունկցիան
Այժմ մենք կտեսնենք, թե ինչպես կարելի է հաշվել ամսաթվերը ընթացիկ և նախորդ ամիսներին` օգտագործելով COUNTIFS գործառույթը: Մենք ստացանք տվյալների բազա, որտեղ նշվում են միանալու ամսաթվերը: Մենք ուզում ենք տեսնել, թե քանի ամսաթվեր կա ընթացիկ ամսում և քանիսը նախորդ ամսում :
Քայլեր.
- Նախ, սեղմեք G5 բջիջի վրա և մուտքագրեք բանաձևը, ինչպես ցույց է տրված ստորև:
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)
- Այժմ սեղմեք ENTER ստեղնը:
Այսպիսով, մենք ստանում ենք արդյունք 5. Տվյալների հավաքածուից տեսանելի է նաև, որ մերընթացիկ ամիս Մարտ , ընդհանուր ամսաթվերը 5 են:
Դրանից հետո մենք կտեսնենք, թե ինչպես կարելի է հաշվել նախորդ ամսվա ամսաթվերը:
Քայլեր.
- Նախ, սեղմեք H5 բջիջի վրա և մուտքագրեք բանաձևը, ինչպես ցույց է տրված ստորև:
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)
- Վերջապես սեղմեք ENTER ստեղնը և մեր արդյունքը պատրաստ է:
Այս բանաձևը հիմնված է COUNTIFS գործառույթը հաշվելու ամսաթվերը, որոնք մեծ են կամ հավասար են ընթացիկ ամսվա առաջին օրվանից և փոքր են հաջորդ ամսվա առաջին օրվանից: Երկու ամսաթվերն էլ ստեղծվում են EOMONTH ֆունկցիայի միջոցով, որը վերցնում է ընթացիկ ամսաթիվը TODAY ֆունկցիայից:
Կարդալ ավելին. Ինչպես հաշվել լրացված բջիջները Excel-ում (5 Արագ ուղիներ)
Մեթոդ 5. Հաշվեք ծննդյան օրերն ըստ ամիսների՝ օգտագործելով SUMPRODUCT ֆունկցիան
Այս մեթոդով մենք կտեսնենք ծննդյան օրերն ըստ ամիսների՝ օգտագործելով SUMPRODUCT գործառույթը:
Քայլեր.
- Մուտքագրեք հետևյալ բանաձևը G5 բջիջում:
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1)))
- Այժմ սեղմեք ENTER բանալին:
- Դրանից հետո քաշեք դեպի Ավտոլրացում շարքի մնացած մասի համար:
Կարո՞ղ եք պատմել, թե ինչպես է այստեղ գործում SUMPRODUCT ֆունկցիան: Մենք կարծում ենք, որ դուք անում եք, այն աշխատում է նույն կերպ, ինչ մենք քննարկել ենք Մեթոդ 2 -ում:
Կարդալ ավելին. Ինչպես հաշվել դատարկ բջիջները Excel-ում (5 եղանակ)
Մեթոդ 6. Ստեղծեք օգտատիրոջ կողմից սահմանված գործառույթ՝ հաշվելու համարԱմսաթվերով բջիջների թիվը
Այս մեթոդով մենք ստեղծում ենք օգտվողի կողմից սահմանված ֆունկցիա՝ օգտագործելով VBA: Եկեք հետևենք ընթացակարգերին:
Քայլեր.
- Նախ, ժապավենից անցեք Developer ներդիր:
- Երկրորդը, սեղմեք Visual Basic Code կատեգորիայից` Visual Basic խմբագիր բացելու համար: Կամ սեղմեք ALT+F11 Visual Basic Editor-ը բացելու համար :
- Սա կհայտնվի Visual Basic Editor որտեղ մենք գրում ենք մեր կոդերը:
- Երրորդ, սեղմեք Module Insert բացվող ցանկի տողից:
- Սա կստեղծի Մոդուլ ձեր աշխատանքային գրքում:
- Եվ պատճենեք և տեղադրեք VBA ստորև ներկայացված կոդը:
VBA կոդ.
2133
- Սեղմեք CTRL+S ֆայլը պահելու համար:
- Այնուհետև, վերադարձեք ձեր աշխատաթերթը և այնտեղ տեղադրեք բանաձևը:
=Count_DateCells(D5:D12)
- Սեղմեք Enter :
- Ահա վերջ: դուք կստանաք ձեր արդյունքը:
Մեթոդ 7. Հաշվեք ամսաթվերով բջիջների թիվը՝ օգտագործելով VBA
Վերջապես, Այս մեթոդով մենք կտեսնենք, թե ինչպես կարելի է հաշվել ամսաթվերի քանակը Excel-ում օգտագործելով VBA :
Քայլեր.
- Նախ, աջ սեղմեք թերթիկի վրա և անցեք Դիտել կոդը :
- Այնուհետև պատճենեք և կպցրեք VBA կոդը ստորև:
VBA կոդը՝
5464
- Դրանից հետո,սեղմեք F5 կամ նվագելու կոճակը գործարկելու կոդը:
- Այս պահին մուտքագրեք բանաձևը F5 բջիջում:
=SUM(IF(Date_Count(D5:D12)=7,1,0))
- Վերջապես սեղմեք CTRL + SHIFT + ENTER ստեղները՝ մինչ դա անելը:
Այս կոդի միջոցով մենք ստեղծում ենք օգտվողի գործառույթ, որը կոչվում է DateCells : Այս ֆունկցիան կստուգի ամսաթվի արժեքները տվյալ զանգվածում կամ միջակայքում և SUM դրանք մեկ առ մեկ, եթե ամսաթվի արժեքը վավեր է:
Կարդալ ավելին. Ինչպես հաշվել կենտ և զույգ թվերը Excel-ում (3 հեշտ եղանակ)
Պրակտիկա բաժին
Ընտելանալու միակ ամենակարևոր կողմը այս արագ մոտեցումներին պրակտիկա է: Արդյունքում ես կցել եմ գործնական աշխատանքային գրքույկ, որտեղ դուք կարող եք կիրառել այս մեթոդները:
Եզրակացություն
Սրանք 6 տարբեր են Excel -ում ամսաթվերով բջիջների թիվը հաշվելու եղանակներ: Ելնելով ձեր նախասիրություններից՝ դուք կարող եք ընտրել լավագույն այլընտրանքը։ Խնդրում ենք թողնել դրանք մեկնաբանությունների դաշտում, եթե ունեք հարցեր կամ կարծիքներ: