Excel DATEDIF գործառույթը երկու ամսաթվերի միջև տարբերություն ստանալու համար

  • Կիսվել Սա
Michael Brown

Բովանդակություն

Այս ձեռնարկում դուք կգտնեք Excel DATEDIF ֆունկցիայի պարզ բացատրություն և մի քանի բանաձևի օրինակներ, որոնք ցույց են տալիս, թե ինչպես կարելի է համեմատել ամսաթվերը և հաշվարկել օրերի, շաբաթների, ամիսների կամ տարիների տարբերությունը:

Վերջին մի քանի շաբաթվա ընթացքում մենք ուսումնասիրել ենք Excel-ում ամսաթվերի և ժամերի հետ աշխատելու գրեթե բոլոր ասպեկտները: Եթե ​​հետևել եք մեր բլոգի շարքին, արդեն գիտեք, թե ինչպես տեղադրել և ձևաչափել ամսաթվերը ձեր աշխատաթերթերում, ինչպես հաշվարկել աշխատանքային օրերը, շաբաթները, ամիսները և տարիները, ինչպես նաև գումարել և հանել ամսաթվերը:

Այս ձեռնարկում, մենք կկենտրոնանանք Excel-ում ամսաթվերի տարբերությունը հաշվարկելու վրա, և դուք կսովորեք տարբեր եղանակներ հաշվելու օրերի, շաբաթների, ամիսների և տարիների քանակը երկու ամսաթվերի միջև:

    Հեշտությամբ գտեք տարբերությունը երկու ամսաթվերի միջև: Excel

    Ստացեք արդյունքը որպես պատրաստի բանաձև տարիներով, ամիսներով, շաբաթներով կամ օրերով

    Կարդալ ավելին

    Ավելացրեք և հանեք ամսաթվերը մի քանի կտտոցով

    պատվիրակության ամսաթիվը & ժամանակի բանաձևերի կառուցում փորձագետի համար

    Կարդալ ավելին

    Հաշվարկեք տարիքը Excel-ում անմիջապես

    Եվ ստացեք հատուկ հարմարեցված բանաձև

    Կարդալ ավելին

    Excel DATEDIF ֆունկցիա - ստանալ ամսաթվերի տարբերություն

    Ինչպես իր անունն է հուշում, DATEDIF ֆունկցիան նախատեսված է երկու ամսաթվերի տարբերությունը հաշվարկելու համար:

    DATEDIF-ը Excel-ում շատ քիչ չփաստաթղթավորված գործառույթներից մեկն է, և քանի որ այն «թաքնված» դուք չեք գտնի այն Formula ներդիրում, ոչ էլ որևէ հուշում կստանաքգործառույթներ՝

    =DATEDIF(A2, B2, "y") &" years, "&DATEDIF(A2, B2, "ym") &" months, " &DATEDIF(A2, B2, "md") &" days"

    Եթե չեք ցանկանում ցուցադրել զրոյական արժեքներ, կարող եք յուրաքանչյուր DATEDIF-ը փաթեթավորել IF ֆունկցիայի մեջ հետևյալ կերպ.

    =IF(DATEDIF(A2,B2,"y")=0, "", DATEDIF(A2,B2,"y") & " years ") & IF(DATEDIF(A2,B2,"ym")=0,"", DATEDIF(A2,B2,"ym") & " months ") & IF(DATEDIF(A2, B2, "md")=0, "", DATEDIF(A2, B2, "md") & " days"

    Բանաձևը ցուցադրում է միայն ոչ զրոյական տարրեր, ինչպես ցույց է տրված հետևյալ սքրինշոթում.

    Օրերի տարբերությունը ստանալու այլ եղանակների համար տե՛ս Ինչպես հաշվարկել օրերը սկսած կամ մինչև ամսաթիվը Excel-ում:

    DATEDIF բանաձևեր Excel-ում տարիքը հաշվարկելու համար

    Իրականում, ծննդյան ամսաթվի հիման վրա ինչ-որ մեկի տարիքը հաշվարկելը ամսաթվի տարբերության հաշվարկման հատուկ դեպք է: Excel-ում, որտեղ ավարտի ամսաթիվը այսօրվա ամսաթիվն է: Այսպիսով, դուք օգտագործում եք սովորական DATEDIF բանաձև «Y» միավորով, որը վերադարձնում է ամսաթվերի միջև եղած տարիների քանակը և մուտքագրեք TODAY() ֆունկցիան end_date արգումենտում՝

    =DATEDIF(A2, TODAY(), "y")

    Where A2: ծննդյան տարեթիվն է:

    Վերոնշյալ բանաձևը հաշվարկում է ամբողջական տարիների թիվը: Եթե ​​դուք նախընտրում եք ստանալ ճշգրիտ տարիքը, ներառյալ տարիները, ամիսները և օրերը, ապա միացրեք երեք DATEDIF ֆունկցիա, ինչպես մենք արեցինք նախորդ օրինակում.

    =DATEDIF(B2,TODAY(),"y") & " Years, " & DATEDIF(B2,TODAY(),"ym") & " Months, " & DATEDIF(B2,TODAY(),"md") & " Days"

    Եվ դուք կստանաք հետևյալ արդյունքը: :

    Ծննդյան ամսաթիվը տարիքի փոխարկելու այլ մեթոդներ սովորելու համար ստուգեք Ինչպես հաշվարկել տարիքը ծննդյան ամսաթվից:

    Ամսաթիվ & Time Wizard – Excel-ում ամսաթվերի տարբերության բանաձևեր ստեղծելու հեշտ միջոց

    Ինչպես ցույց է տրվել այս ձեռնարկի առաջին մասում, Excel DATEDIF-ը բավականին բազմակողմանի ֆունկցիա է, որը հարմար է տարբեր օգտագործման համար: Այնուամենայնիվ, կամեկ կարևոր թերություն. այն փաստաթղթավորված չէ Microsoft-ի կողմից, ինչը նշանակում է, որ դուք չեք գտնի DATEDIF գործառույթների ցանկում և չեք տեսնի որևէ արգումենտի գործիքի հուշում, երբ սկսում եք բանաձև մուտքագրել բջիջում: Որպեսզի կարողանաք օգտագործել DATEDIF ֆունկցիան ձեր աշխատաթերթերում, դուք պետք է հիշեք դրա շարահյուսությունը և ձեռքով մուտքագրեք բոլոր արգումենտները, ինչը կարող է ժամանակատար և սխալներ առաջացնել, հատկապես սկսնակների համար:

    Ultimate Suite: Excel-ի համար սա արմատապես փոխում է, քանի որ այժմ տրամադրում է Ամսաթիվը & Time Wizard , որը կարող է կարճ ժամանակում ստեղծել ամսաթվի տարբերության գրեթե ցանկացած բանաձև: Ահա թե ինչպես.

    1. Ընտրեք այն բջիջը, որտեղ ցանկանում եք տեղադրել բանաձևը:
    2. Գնացեք Ablebits Գործիքներ ներդիր > Ամսաթիվ & Ժամը խումբը և սեղմեք Ամսաթիվ & Time Wizard կոճակ՝

  • The Date & Time Wizard երկխոսության պատուհանը հայտնվում է, դուք անցնում եք Տարբերություն ներդիրին և տրամադրում տվյալներ բանաձևի փաստարկների համար.
    • Սեղմեք Ամսաթիվ 1 վանդակում (կամ սեղմեք Collapse Dialog կոճակը վանդակի աջ կողմում) և ընտրեք առաջին ամսաթիվը պարունակող բջիջը:
    • Սեղմեք Ամսաթիվ 2 վանդակում և ընտրեք բջիջ երկրորդ ամսաթիվը:
    • Ընտրեք ցանկալի միավորը կամ միավորների համակցությունը Difference in բացվող ցանկից: Երբ դուք դա անում եք, հրաշագործը թույլ է տալիս նախադիտել արդյունքը վանդակում և բանաձևը բջիջում:
    • Եթե գոհ եքնախադիտում, սեղմեք Տեղադրել բանաձևը կոճակը, հակառակ դեպքում փորձեք տարբեր միավորներ:

    Օրինակ, այսպես կարող եք ստանալ օրերի թիվը Excel-ում երկու ամսաթվերի միջև.

    Երբ բանաձևը տեղադրվի ընտրված բջիջում, կարող եք այն պատճենել այլ բջիջներում, ինչպես միշտ՝ կրկնակի սեղմելով կամ քարշ տալով լրացման բռնիչը: Արդյունքը նման կլինի հետևյալին.

    Արդյունքները ամենահարմար ձևով ներկայացնելու համար հասանելի են ևս մի քանի լրացուցիչ տարբերակներ.

    • Բացառել տարիները և/կամ բացառել ամիսները հաշվարկներից:
    • Ցույց տալ կամ չցուցադրել տեքստային պիտակները , ինչպիսիք են օրերը , ամիսներ , շաբաթներ և տարիներ :
    • Ցույց տալ կամ չցուցադրել զրոյական միավոր :
    • Վերադարձրեք արդյունքները որպես բացասական արժեքներ , եթե 1-ին ամսաթիվը (սկսման ամսաթիվը) ավելի մեծ է, քան 2-րդ ամսաթիվը (ավարտի ամսաթիվը):

    Որպես օրինակ, եկեք ստանանք երկու ամսաթվերի տարբերությունը: տարիների, ամիսների, շաբաթների և օրերի ընթացքում՝ անտեսելով զրոյական միավորները.

    Ամսաթիվ օգտագործելու առավելությունները Time Formula Wizard

    Բացի արագությունից և պարզությունից, ամսաթիվը & Time Wizard-ն ապահովում է ևս մի քանի առավելություններ.

    • Ի տարբերություն սովորական DATEDIF բանաձևի, կախարդի կողմից ստեղծված առաջադեմ բանաձևին չի հետաքրքրում, թե երկու ամսաթվերից որն է ավելի փոքր և որն է ավելի մեծ: Տարբերությունը միշտ հիանալի հաշվարկվում է, նույնիսկ եթե 1-ին ամսաթիվը (սկսման ամսաթիվը) ավելի մեծ է, քան 2-ը (ավարտի ամսաթիվը):
    • Վիզարդըաջակցում է բոլոր հնարավոր միավորները (օրեր, շաբաթներ, ամիսներ և տարիներ) և թույլ է տալիս ընտրել այս միավորների 11 տարբեր համակցություններից: պատճենեք կամ տեղափոխեք դրանք սովորականի պես: Դուք կարող եք նաև կիսել ձեր աշխատաթերթերը այլ մարդկանց հետ, և բոլոր բանաձևերը կմնան տեղում, նույնիսկ եթե որևէ մեկը չունի Ultimate Suite-ն իր Excel-ում:

    Այսպես եք հաշվարկում երկու ամսաթվերի տարբերությունը: տարբեր ժամանակային ընդմիջումներով: Հուսանք, DATEDIF ֆունկցիան և այլ բանաձևեր, որոնք դուք սովորել եք այսօր, օգտակար կլինեն ձեր աշխատանքում:

    Հասանելի ներբեռնումներ

    Ultimate Suite 14-օրյա լիարժեք ֆունկցիոնալ տարբերակ (.exe ֆայլ)<3

    ինչ արգումենտներ մուտքագրել, երբ սկսում եք մուտքագրել ֆունկցիայի անունը բանաձևերի տողում: Այդ իսկ պատճառով կարևոր է իմանալ Excel DATEDIF-ի ամբողջական շարահյուսությունը, որպեսզի կարողանաք այն օգտագործել ձեր բանաձևերում:

    Excel DATEDIF ֆունկցիա - շարահյուսություն

    Excel DATEDIF ֆունկցիայի շարահյուսությունը հետևյալն է. :

    DATEDIF(start_date, end_date, unit)

    Պահանջվում են բոլոր երեք արգումենտները.

    Start_date - այն ժամանակաշրջանի սկզբնական ամսաթիվը, որը ցանկանում եք հաշվարկել:

    End_date - ժամանակաշրջանի ավարտի ամսաթիվը:

    Unit - ժամանակի միավորը, որը պետք է օգտագործվի երկու ամսաթվերի տարբերությունը հաշվարկելիս: Տարբեր միավորներ մատակարարելով՝ դուք կարող եք ստանալ DATEDIF ֆունկցիան՝ վերադարձնելու ամսաթվերի տարբերությունը օրերով, ամիսներով կամ տարիներով: Ընդհանուր առմամբ, հասանելի է 6 միավոր, որոնք նկարագրված են հետևյալ աղյուսակում:

    Միավոր Իմաստը Բացատրություն
    Y Տարիներ Լրիվ տարիների թիվը մեկնարկի և ավարտի ամսաթվերի միջև:
    M Ամիս Ամբողջական ամիսների թիվը ամսաթվերի միջև ընկած ժամանակահատվածում:
    D Օրեր Օրերի քանակը մեկնարկի ամսաթվից մինչև ավարտի ամսաթիվ:
    MD Օրեր, առանց տարիների և ամիսների Օրերի տարբերությունը օրերի մեջ` անտեսելով ամիսները և տարիները:
    YD Օրերը՝ առանց տարիների Օրերի տարբերությունը օրերի մեջ՝ անտեսելով տարիները:
    YM Ամիսներ առանց օրերի ևտարի Ամսաթվերի տարբերությունը ամիսների մեջ՝ անտեսելով օրերը և տարիները:

    Excel DATEDIF բանաձև

    Երկու ամսաթվերի միջև տարբերությունը ստանալու համար Excel, ձեր հիմնական գործը մեկնարկի և ավարտի ամսաթվերը DATEDIF գործառույթին մատակարարելն է: Դա կարելի է անել տարբեր ձևերով, պայմանով, որ Excel-ը կարողանա հասկանալ և ճիշտ մեկնաբանել տրամադրված ամսաթվերը:

    Բջջային հղումներ

    Excel-ում DATEDIF բանաձև պատրաստելու ամենահեշտ ձևը է մուտքագրել երկու վավեր ամսաթվեր առանձին բջիջներում և անդրադառնալ այդ բջիջներին: Օրինակ, հետևյալ բանաձևը հաշվում է օրերի քանակը A1 և B1 բջիջների ամսաթվերի միջև.

    =DATEDIF(A1, B1, "d")

    Տեքստային տողեր

    Excel-ը հասկանում է ամսաթվերը Շատ տեքստային ձևաչափերով, ինչպիսիք են՝ «1-Jan-2023», «1/1/2023», «January 1, 2023» և այլն: Ամսաթվերը որպես չակերտների մեջ փակցված տեքստային տողեր կարող են ուղղակիորեն մուտքագրվել բանաձևի փաստարկներում: Օրինակ, այսպես կարող եք հաշվարկել ամիսների քանակը նշված ամսաթվերի միջև.

    =DATEDIF("1/1/2023", "12/31/2025", "m")

    Սերիական համարներ

    Քանի որ Microsoft Excel-ը պահում է յուրաքանչյուրը ամսաթիվը որպես հերթական համար, որը սկսվում է 1900 թվականի հունվարի 1-ից, դուք օգտագործում եք ամսաթվերին համապատասխան թվեր: Թեև այս մեթոդը աջակցվում է, սակայն հուսալի չէ, քանի որ տարբեր համակարգչային համակարգերում ամսաթվերի համարակալումը տարբերվում է: 1900 թվականի ամսաթվերի համակարգում կարող եք օգտագործել ստորև բերված բանաձևը՝ երկու ամսաթվերի միջև՝ 1-Հունվար-2023 և 31-Դեկտեմբեր-2025, գտնելու համար.

    =DATEDIF(44927, 46022, "y")

    -ի արդյունքներըայլ գործառույթներ

    Որպեսզի պարզեք, թե քանի օր է մնացել 2025 թվականի մայիսի 20-ը ընկած ժամանակահատվածում, սա այն բանաձևն է, որն օգտագործվում է:

    =DATEDIF(TODAY(), "5/20/2025", "d")

    Նշում. Ձեր բանաձևերում ավարտի ամսաթիվը միշտ պետք է մեծ լինի մեկնարկի ամսաթվից, հակառակ դեպքում Excel DATEDIF ֆունկցիան վերադարձնում է #NUM: սխալ.

    Հուսանք, որ վերը նշված տեղեկությունները օգտակար են եղել հիմունքները հասկանալու համար: Եվ հիմա, եկեք տեսնենք, թե ինչպես կարող եք օգտագործել Excel DATEDIF ֆունկցիան՝ համեմատելու ամսաթվերը ձեր աշխատաթերթերում և վերադարձնելու տարբերությունը:

    Ինչպես ստանալ երկու ամսաթվերի միջև օրերի քանակը Excel-ում

    Եթե դուք ուշադիր դիտարկելով DATEDIF-ի փաստարկները, դուք նկատել եք, որ գոյություն ունեն 3 տարբեր միավորներ՝ ամսաթվերի միջև ընկած օրերը հաշվելու համար: Թե որն օգտագործել, կախված է կոնկրետ ձեր կարիքներից:

    Օրինակ 1. Excel DATEDIF բանաձև՝ օրերի տարբերությունը հաշվարկելու համար

    Ենթադրենք, որ դուք ունեք մեկնարկի ամսաթիվը A2 բջիջում և ավարտի ամսաթիվը B2 բջիջը և ցանկանում եք, որ Excel-ը վերադարձնի օրերի տարբերությունը: Պարզ DATEDIF բանաձևը լավ է աշխատում.

    =DATEDIF(A2, B2, "d")

    Պայմանով, որ start_date արգումենտի արժեքը փոքր է, քան end_date-ում: Այն դեպքում, երբ մեկնարկի ամսաթիվը ավարտի ամսաթվից մեծ է, Excel DATEDIF ֆունկցիան վերադարձնում է #NUM սխալը, ինչպես 5-րդ շարքում.

    Եթե փնտրում եք բանաձև, որը կարող է վերադարձնել օրերի տարբերությունը որպես դրական կամ բացասական թիվ, ուղղակի ամսաթվից հանել մեկ ամսաթիվայլ՝

    =B2-A2

    Խնդրում ենք տեսնել Ինչպես հանել ամսաթվերը Excel-ում ամբողջական մանրամասների և ավելի շատ բանաձևերի օրինակների համար:

    Օրինակ 2. Հաշվեք օրերը Excel-ում՝ անտեսելով տարիները

    Ենթադրենք, որ դուք ունեք ամսաթվերի երկու ցուցակ, որոնք պատկանում են տարբեր տարիների և ցանկանում եք հաշվարկել ամսաթվերի միջև եղած օրերի քանակը, կարծես դրանք նույն տարվան են: Դա անելու համար օգտագործեք DATEDIF բանաձևը «YD» միավորով.

    =DATEDIF(A2, B2, "yd")

    Եթե ցանկանում եք, որ Excel DATEDIF ֆունկցիան անտեսի ոչ միայն տարիները, այլև ցեց, ապա օգտագործեք «md» միավորը: Այս դեպքում, ձեր բանաձևը կհաշվի օրերը երկու ամսաթվերի միջև, կարծես դրանք նույն ամսվա և նույն տարվան են.

    =DATEDIF(A2, B2, "md")

    Ստորև ներկայացված սքրինշոթը ցույց է տալիս արդյունքները և այն համեմատում է արդյունքների հետ: Վերևի սքրինշոթը կարող է օգնել ավելի լավ հասկանալ տարբերությունը:

    Խորհուրդ. Երկու ամսաթվերի միջև աշխատանքային օրերի թիվը ստանալու համար օգտագործեք NETWORKDAYS կամ NETWORKDAYS.INTL ֆունկցիաները:

    Ինչպես հաշվարկել ամսաթվերի տարբերությունը շաբաթներով

    Ինչպես հավանաբար նկատել եք, Excel DATEDIF ֆունկցիան չունի հատուկ միավոր՝ ամսաթվերի տարբերությունը շաբաթներով հաշվարկելու համար: Այնուամենայնիվ, կա մի հեշտ լուծում:

    Որպեսզի պարզեք, թե քանի շաբաթ կա երկու ամսաթվերի միջև, կարող եք օգտագործել DATEDIF ֆունկցիան «D» միավորով, վերադարձնելու օրերի տարբերությունը, այնուհետև արդյունքը բաժանեք ըստ. 7.

    Ամսաթվերի միջև ամբողջական շաբաթների թիվը ստանալու համար, փաթեթավորեք ձեր DATEDIF բանաձևըROUNDDOWN ֆունկցիան, որը միշտ թիվը կլորացնում է զրոյի ուղղությամբ.

    =ROUNDDOWN((DATEDIF(A2, B2, "d") / 7), 0)

    որտեղ A2-ը մեկնարկի ամսաթիվն է, իսկ B2-ը՝ ձեր հաշվարկած ժամանակաշրջանի ավարտի ամսաթիվը:

    Ինչպես հաշվարկել երկու ամսաթվերի միջև ընկած ամիսների թիվը Excel-ում

    Ինչպես օրերի հաշվման դեպքում, Excel DATEDIF ֆունկցիան կարող է հաշվարկել ամիսների քանակը ձեր նշած երկու ամսաթվերի միջև: Կախված ձեր մատակարարած միավորից, բանաձևը կբերի տարբեր արդյունքներ:

    Օրինակ 1. Հաշվեք ամբողջական ամիսները երկու ամսաթվերի միջև (DATEDIF)

    Ամբողջ ամիսների թիվը ամսաթվերի միջև հաշվելու համար դուք օգտագործել DATEDIF ֆունկցիան «M» միավորով: Օրինակ, հետևյալ բանաձևը համեմատում է A2-ի (սկսման ամսաթիվ) և B2-ի (ավարտի ամսաթիվ) ամսաթվերը և վերադարձնում է ամիսների տարբերությունը.

    =DATEDIF(A2, B2, "m")

    Նշում. Որպեսզի DATEDIF բանաձևը ճիշտ հաշվարկի ամիսները, ավարտի ամսաթիվը միշտ պետք է մեծ լինի մեկնարկի ամսաթվից. Հակառակ դեպքում բանաձևը վերադարձնում է #NUM սխալը:

    Նման սխալներից խուսափելու համար դուք կարող եք ստիպել Excel-ին միշտ ընկալել ավելի հին ամսաթիվը որպես մեկնարկի ամսաթիվ, իսկ ավելի վերջին ամսաթիվը՝ ավարտի ամսաթիվը. Դա անելու համար ավելացրեք պարզ տրամաբանական թեստ.

    =IF(B2>A2, DATEDIF(A2,B2,"m"), DATEDIF(B2,A2,"m"))

    Օրինակ 2. Ստացեք ամիսների թիվը երկու ամսաթվերի միջև՝ անտեսելով տարիները (DATEDIF)

    Թիվը հաշվելու համար ամսաթվերի միջև ընկած ամիսները, կարծես դրանք նույն տարվան են, միավորի արգումենտում մուտքագրեք «YM».

    =DATEDIF(A2, B2, "ym")

    Ինչպես տեսնում եք, այս բանաձևընաև վերադարձնում է սխալ 6-րդ տողում, որտեղ ավարտի ամսաթիվը մեկնարկի ամսաթվից փոքր է: Եթե ​​ձեր տվյալների հավաքածուն կարող է պարունակել այդպիսի ամսաթվեր, լուծումը կգտնեք հաջորդ օրինակներում:

    Օրինակ 3. Երկու ամսաթվերի միջև ամիսների հաշվարկ (MONTH ֆունկցիա)

    Թիվը հաշվարկելու այլընտրանքային եղանակ Excel-ում երկու ամսաթվերի միջև ընկած ամիսների ընթացքում օգտագործվում է MONTH ֆունկցիան, ավելի ճիշտ՝ MONTH և YEAR ֆունկցիաների համադրություն.

    =(YEAR(B2) - YEAR(A2))*12 + MONTH(B2) - MONTH(A2)

    Իհարկե, այս բանաձևը այնքան էլ թափանցիկ չէ, որքան DATEDIF-ը և այն: ժամանակ է պետք՝ գլուխդ տրամաբանության շուրջ փաթաթելու համար: Բայց ի տարբերություն DATEDIF ֆունկցիայի, այն կարող է համեմատել ցանկացած երկու ամսաթիվ և վերադարձնել ամիսների տարբերությունը որպես դրական կամ բացասական արժեք:

    Ուշադրություն դարձրեք, որ YEAR/MONTH բանաձևը չունի 6-րդ տողում ամիսների հաշվարկման խնդիր, որտեղ մեկնարկի ամսաթիվը ավելի շուտ է, քան ավարտի ամսաթիվը, այն սցենարը, երբ անալոգային DATEDIF բանաձևը ձախողվում է:

    Նշում: DATEDIF և YEAR/MONTH բանաձևերով վերադարձված արդյունքները միշտ չէ, որ նույնական են, քանի որ դրանք գործում են տարբեր սկզբունքների հիման վրա: Excel DATEDIF ֆունկցիան վերադարձնում է ամբողջական օրացուցային ամիսների թիվը ամսաթվերի միջև, մինչդեռ YEAR/MONTH բանաձևը գործում է ամիսների թվերի վրա:

    Օրինակ, վերևի սքրինշոթի 7-րդ տողում, DATEDIF բանաձևը վերադարձնում է 0, քանի որ ամսաթվերի միջև ամբողջական օրացուցային ամիս դեռ չի անցել, մինչդեռ YEAR/MONTH-ը վերադարձնում է 1, քանի որ ամսաթվերըպատկանում են տարբեր ամիսների։

    Օրինակ 4. Ամիսների հաշվում 2 ամսաթվերի միջև՝ անտեսելով տարիները (MONTH ֆունկցիա)

    Եթե ձեր բոլոր ամսաթվերը նույն տարվան են, կամ ցանկանում եք հաշվարկել ամիսների միջև ընկած ժամանակահատվածը։ Ամսաթվերը անտեսելով տարիները, կարող եք MONTH ֆունկցիան՝ յուրաքանչյուր ամսաթվից ամիսը վերցնելու համար, այնուհետև մեկ ամիսը մյուսից հանել.

    =MONTH(B2) - MONTH(A2)

    Այս բանաձևն աշխատում է այնպես, ինչպես Excel DATEDIF-ը «YM»-ով: « միավորը, ինչպես ցույց է տրված հետևյալ սքրինշոթում.

    Սակայն երկու բանաձևով վերադարձված արդյունքները տարբերվում են մի քանի տողով.

    • Տող 4 վերջի ամսաթիվը մեկնարկի ամսաթվից փոքր է, և, հետևաբար, DATEDIF-ը սխալ է վերադարձնում, մինչդեռ MONTH-MONTH-ը տալիս է բացասական արժեք:
    • Տող 6. ամսաթվերը տարբեր ամիսների են, բայց իրական ամսաթվերի տարբերությունը ընդամենը մեկ օր է: . DATEDIF-ը վերադարձնում է 0, քանի որ այն հաշվարկում է ամբողջ ամիսները 2 ամսաթվերի միջև: MONTH-MONTH վերադարձնում է 1, քանի որ այն հանում է ամիսների թվերը միմյանցից՝ անտեսելով օրերն ու տարիները:

    Ինչպես հաշվարկել տարիները երկու ամսաթվերի միջև Excel-ում

    Եթե հետևել եք նախորդ օրինակներին: որտեղ մենք հաշվարկել ենք ամիսներն ու օրերը երկու ամսաթվերի միջև, այնուհետև կարող եք հեշտությամբ ստանալ բանաձև Excel-ում տարիները հաշվարկելու համար: Հետևյալ օրինակները կարող են օգնել ձեզ ստուգել, ​​թե արդյոք ճիշտ եք ստացել բանաձևը :)

    Օրինակ 1. Հաշվարկել ամբողջական տարիները երկու ամսաթվերի միջև (DATEDIF ֆունկցիա)

    Պարզելու համար օրացուցային տարվա միջև ընկած ժամանակահատվածըերկու ամսաթվեր, օգտագործեք հին լավ DATEDIF-ը «Y» միավորի հետ.

    =DATEDIF(A2,B2,"y")

    Ուշադրություն դարձրեք, որ DATEDIF բանաձևը վերադարձնում է 0 6-րդ շարքում, թեև ամսաթվերը տարբեր տարիների են: Դա պայմանավորված է նրանով, որ մեկնարկի և ավարտի ամսաթվերի միջև լրիվ օրացուցային տարիների թիվը հավասար է զրոյի: Եվ ես հավատում եմ, որ դուք չեք զարմանա՝ տեսնելով #NUM-ը: սխալ 7-րդ տողում, որտեղ մեկնարկի ամսաթիվը ավելի շուտ է, քան ավարտի ամսաթիվը:

    Օրինակ 2. Տարիների հաշվարկ երկու ամսաթվերի միջև (YEAR ֆունկցիա)

    Excel-ում տարիները հաշվարկելու այլընտրանքային միջոց է օգտագործվում ՏԱՐԻ ֆունկցիան։ Ինչպես MONTH բանաձևին, դուք արդյունահանում եք տարին յուրաքանչյուր ամսաթվից և այնուհետև հանում տարիները միմյանցից.

    =YEAR(B2) - YEAR(A2)

    Հետևյալ սքրինշոթում կարող եք համեմատել DATEDIF-ի վերադարձած արդյունքները: և YEAR ֆունկցիաներ.

    Շատ դեպքերում արդյունքները նույնական են, բացառությամբ, որ

    • DATEDIF ֆունկցիան հաշվարկում է ամբողջական օրացուցային տարիները, մինչդեռ YEAR-ը բանաձևը պարզապես հանում է մեկ տարին մյուսից: Տող 6-ը ցույց է տալիս տարբերությունը:
    • DATEDIF բանաձևը սխալ է վերադարձնում, եթե մեկնարկի ամսաթիվը մեծ է ավարտի ամսաթվից, մինչդեռ YEAR ֆունկցիան վերադարձնում է բացասական արժեք, ինչպես 7-րդ տողում:

    Ինչպես ստանալ օրերի, ամիսների և տարիների տարբերությունը

    Մեկ բանաձևով երկու ամսաթվերի միջև ամբողջական տարիների, ամիսների և օրերի քանակը հաշվելու համար դուք պարզապես միացնում եք երեք DATEDIF:

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: