DATEDIF na NETWORKDAYS katika Majedwali ya Google: tofauti ya tarehe katika siku, miezi na miaka

  • Shiriki Hii
Michael Brown

Chapisho la blogu la leo linahusu kubaini tofauti kati ya tarehe mbili katika Majedwali ya Google. Utaona fomula nyingi za DATEDIF za kuhesabu siku, miezi na miaka, na kujifunza jinsi NETWORKDAYS hutumika kuhesabu siku za kazi pekee hata kama likizo yako inategemea ratiba maalum.

Watumiaji wengi wa lahajedwali hupata tarehe zinazochanganya, ikiwa sio ngumu sana, kushughulikia. Lakini amini usiamini, kuna kazi chache rahisi na za moja kwa moja kwa kusudi hilo. DATEDIF na NETWORKDAYS ni baadhi yake.

    DATEDIF za kukokotoa katika Majedwali ya Google

    Inapotokea na chaguo za kukokotoa, majina yao yanapendekeza kitendo. Vivyo hivyo kwa DATEDIF. Ni lazima isomwe kama date dif , si tarehe if , na inasimamia tofauti ya tarehe . Kwa hivyo, DATEDIF katika Majedwali ya Google hukokotoa tofauti ya tarehe kati ya tarehe mbili.

    Hebu tuigawanye vipande vipande. Chaguo za kukokotoa zinahitaji hoja tatu:

    =DATEDIF(tarehe_ya_kuanza, tarehe_ya_mwisho, kitengo)
    • tarehe_ya_kuanza - tarehe inayotumika kama sehemu ya kuanzia. Ni lazima iwe mojawapo ya yafuatayo:
      • tarehe yenyewe katika nukuu mbili: "8/13/2020"
      • rejeleo la kisanduku chenye tarehe: A2
      • fomula inayorejesha tarehe: TAREHE(2020, 8, 13)
      • nambari inayowakilisha tarehe fulani na kwamba inaweza kufasiriwa kama tarehe na Majedwali ya Google, k.m. 44056 inawakilisha Agosti 13, 2020 .
    • tarehe_ya_mwisho - tarehe iliyotumikakama mwisho. Ni lazima iwe na umbizo sawa na tarehe_ya_kuanza .
    • unit - inatumiwa kueleza chaguo la kukokotoa ni tofauti gani ya kurejesha. Hapa kuna orodha kamili ya vitengo unavyoweza kutumia:
      • "D" - (fupi kwa siku ) hurejesha idadi ya siku kati ya tarehe mbili.
      • "M" - (miezi) idadi ya miezi kamili kati ya tarehe mbili.
      • "Y" - (miaka) idadi ya miaka kamili.
      • "MD" - (siku za kupuuza miezi) idadi ya siku baada ya kutoa miezi nzima.
      • "YD" - (siku za kupuuza miaka) idadi ya siku baada ya kutoa mwaka mzima.
      • "YM" - (miezi ya kupuuza miaka) idadi ya miezi kamili baada ya kutoa miaka kamili.

    Kumbuka. Vizio vyote lazima viwekwe kwa fomula kwa njia ile ile zinavyoonekana hapo juu - kwa nukuu mbili.

    Sasa hebu tuunganishe sehemu hizi zote na tuone jinsi fomula za DATEDIF zinavyofanya kazi katika Majedwali ya Google.

    Hesabu siku kati ya tarehe mbili katika Majedwali ya Google

    Mfano 1. Hesabu siku zote

    Nina meza ndogo ya kufuatilia maagizo kadhaa. Zote zimesafirishwa katika nusu ya kwanza ya Agosti - Tarehe ya usafirishaji - ambayo itakuwa tarehe yangu ya kuanza. Pia kuna takriban tarehe ya kujifungua - Tarehe ya kukamilisha .

    Nitahesabu siku - "D" - kati ya usafirishaji na tarehe za kukamilisha ili kuona inachukua muda gani kwa bidhaa kufika. Hii ndio fomula ninayopaswa kutumia:

    =DATEDIF(B2, C2, "D")

    NinaingizaFomula ya DATEDIF hadi D2 na kisha unakili chini ya safu wima ili kutumika kwa safu mlalo nyingine.

    Kidokezo. Unaweza kukokotoa safu nzima kwa wakati mmoja kwa fomula moja ukitumia ARRAYFORMULA:

    =ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))

    Mfano wa 2. Hesabu siku za kupuuza miezi

    Fikiria hapo ni miezi michache kati ya tarehe mbili:

    Je, unahesabuje siku tu kana kwamba ni za mwezi mmoja? Hiyo ni kweli: kwa kupuuza miezi kamili ambayo imepita. DATEDIF hukokotoa hii kiotomati unapotumia "MD" kitengo:

    =DATEDIF(A2, B2, "MD")

    Chaguo za kukokotoa huondoa miezi iliyopita na kuhesabu siku zilizosalia. .

    Mfano 3. Hesabu ya siku ukipuuza miaka

    Kitengo kingine - "YD" - kitasaidia wakati tarehe zina zaidi ya mwaka mmoja kati yao:

    =DATEDIF(A2, B2, "YD")

    Fomula itaondoa miaka kwanza, na kisha kukokotoa siku zilizosalia kana kwamba ni za mwaka huo huo.

    Hesabu siku za kazi katika Majedwali ya Google

    Kuna kesi maalum unapohitaji kuhesabu siku za kazi pekee katika Majedwali ya Google. Fomula za DATEDIF hazitasaidia hapa. Na ninaamini utakubali kuwa kutoa wikendi wewe mwenyewe sio chaguo maridadi zaidi.

    Kwa bahati nzuri, Majedwali ya Google yana tahajia kadhaa zisizo za kichawi kwa hiyo :)

    Mfano wa 1. Kitendaji cha NETWORKDAYS

    Ya kwanza inaitwa NETWORKDAYS. Chaguo hili la kukokotoa hukokotoa idadi ya siku za kazi kati ya tarehe mbili bila kujumuisha wikendi (Jumamosi naJumapili) na hata likizo ikihitajika:

    =SIKU_MITANDAO(tarehe_ya_kuanza, tarehe_mwisho, [likizo])
    • tarehe_ya_kuanza - tarehe inayotumika kama mahali pa kuanzia. Inahitajika.

      Kumbuka. Ikiwa tarehe hii sio likizo, inahesabiwa kama siku ya kazi.

    • tarehe_ya_mwisho - tarehe inayotumika kama sehemu ya mwisho. Inahitajika.

      Kumbuka. Ikiwa tarehe hii sio likizo, inahesabiwa kama siku ya kazi.

    • likizo - hii ni ya hiari unapohitaji kutaja likizo mahususi. Ni lazima ziwe aina mbalimbali za tarehe au nambari zinazowakilisha tarehe.

    Ili kuonyesha jinsi inavyofanya kazi, nitaongeza orodha ya likizo zinazofanyika kati ya tarehe za usafirishaji na tarehe za kukamilisha:

    Kwa hivyo, safu wima B ndiyo tarehe yangu ya kuanza, safu wima C - tarehe ya mwisho. Tarehe katika safu E ndizo sikukuu za kuzingatia. Hivi ndivyo fomula inapaswa kuonekana:

    =NETWORKDAYS(B2, C2, $E$2:$E$4)

    Kidokezo. Iwapo utanakili fomula kwenye visanduku vingine, tumia marejeleo ya visanduku kamili kwa ajili ya likizo ili kuepuka makosa au matokeo yasiyo sahihi. Au zingatia kuunda fomula ya safu badala yake.

    Je, umeona jinsi idadi ya siku ilivyopungua ikilinganishwa na fomula za DATEDIF? Kwa sababu sasa kipengele hiki kinaondoa kiotomatiki Jumamosi, Jumapili na sikukuu mbili zinazofanyika Ijumaa na Jumatatu.

    Kumbuka. Tofauti na DATEDIF katika Majedwali ya Google, NETWORKDAYS huhesabu siku_ya_kuanza na siku_ya_mwisho kama siku za kazi isipokuwa kama ni likizo. Kwa hivyo, D7 inarejesha 1 .

    Mfano wa 2.NETWORKDAYS.INTL ya Majedwali ya Google

    Iwapo una ratiba maalum ya wikendi, utafaidika kutokana na utendaji mwingine: NETWORKDAYS.INTL. Inakuwezesha kuhesabu siku za kazi katika Majedwali ya Google kulingana na wikendi zilizowekwa kibinafsi:

    =NETWORKDAYS.INTL(tarehe_ya_kuanza, tarehe_ya_mwisho, [mwishoni mwa wiki], [likizo])
    • tarehe_ya_kuanza - a tarehe inayotumika kama sehemu ya kuanzia. Inahitajika.
    • tarehe_ya_mwisho - tarehe inayotumika kama sehemu ya mwisho. Inahitajika.

      Kumbuka. NETWORKDAYS.INTL katika Majedwali ya Google pia huhesabu siku_ya_kuanza na siku_ya_mwisho kama siku za kazi isipokuwa kama ni likizo.

    • mwishoni mwa wiki - hii ni hiari. Ikiwa imeachwa, Jumamosi na Jumapili huchukuliwa kuwa wikendi. Lakini unaweza kubadilisha hiyo kwa kutumia njia mbili:
      • Masks .

        Kidokezo. Njia hii inafaa wakati siku zako za kupumzika zinatawanyika wiki nzima.

        Mask ni muundo wa tarakimu saba wa 1 na 0. 1 inawakilisha wikendi, 0 kwa siku ya kazi. Nambari ya kwanza katika muundo daima ni Jumatatu, ya mwisho - Jumapili.

        Kwa mfano, "1100110" inamaanisha kuwa unafanya kazi Jumatano, Alhamisi, Ijumaa na Jumamosi.

        Kumbuka. Kinyago lazima kiwekwe kwa nukuu mbili.

      • Hesabu .

        Tumia nambari za tarakimu moja (1-7) zinazoashiria jozi ya wikendi iliyowekwa:

        Nambari Wikendi
        1 Jumamosi, Jumapili
        2 Jumatatu
        3 Jumatatu, Jumanne
        4 Jumanne,Jumatano
        5 Jumatano, Alhamisi
        6 Alhamisi, Ijumaa
        7 Ijumaa, Jumamosi

        Au fanya kazi na nambari za tarakimu mbili (11-17) zinazoashiria siku moja ya kupumzika ndani ya wiki:

        Nambari Siku ya wikendi
        11 Jumapili
        12 Jumatatu
        13 Jumanne
        14 Jumatano
        15 Alhamisi
        16 Ijumaa
        17 Jumamosi
    • likizo – pia ni ya hiari na inatumika kubainisha sikukuu.

    Kitendaji hiki kinaweza kuonekana kuwa ngumu kwa sababu ya nambari hizo zote, lakini ninakuhimiza uijaribu.

    Kwanza, tu. pata ufahamu wazi wa siku zako za kupumzika. Wacha tuifanye Jumapili na Jumatatu . Kisha, amua njia ya kuashiria wikendi yako.

    Ukienda na barakoa, itakuwa hivi - 1000001 :

    =NETWORKDAYS.INTL(B2, C2, "1000001")

    Lakini kwa kuwa nina siku mbili za wikendi mfululizo, naweza kutumia nambari kutoka kwa jedwali hapo juu, 2 kwa upande wangu:

    =NETWORKDAYS.INTL(B2, C2, 2)

    Kisha ongeza tu hoja ya mwisho - rejelea likizo katika safu wima E, na fomula iko tayari:

    =NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)

    Majedwali ya Google na tofauti ya tarehe katika miezi

    Wakati mwingine miezi ni muhimu kuliko siku. Ikiwa hii ni kweli kwako na unapendelea kupata tofauti ya tarehe katika miezi badala ya siku, ruhusu Majedwali ya GoogleDATEDIF fanya kazi hiyo.

    Mfano 1. Idadi ya miezi kamili kati ya tarehe mbili

    Uchimbaji ni sawa: tarehe_ya_kuanza huenda kwanza, ikifuatiwa na mwisho_tarehe na "M" – ambayo ni ya miezi - kama hoja ya mwisho:

    =DATEDIF(A2, B2, "M")

    Kidokezo. Usisahau kuhusu chaguo za kukokotoa za ARRAUFORMULA ambazo zinaweza kukusaidia kuhesabu miezi kwenye safu mlalo zote mara moja:

    =ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))

    Mfano 2. Idadi ya miezi ya kupuuza miaka

    Huenda usihitaji kuhesabu miezi katika miaka yote kati ya tarehe za kuanza na mwisho. Na DATEDIF hukuruhusu kufanya hivyo.

    Tumia tu kitengo cha "YM" na fomula itaondoa mwaka mzima kwanza, na kisha uhesabu idadi ya miezi kati ya tarehe:

    =DATEDIF(A2, B2, "YM")

    Hesabu miaka kati ya tarehe mbili katika Majedwali ya Google

    Jambo la mwisho (lakini sio kwa uchache) la kukuonyesha ni jinsi Majedwali ya Google DATEDIF hukokotoa tarehe tofauti ya miaka.

    Nitahesabu idadi ya miaka ambayo wanandoa wameoana kulingana na tarehe zao za harusi na tarehe ya leo:

    Kama wewe inaweza kuwa tayari nimekisia, nitatumia kitengo cha "Y" kwa hilo:

    =DATEDIF(A2, B2, "Y")

    Fomula hizi zote za DATEDIF ndizo kwanza kujaribu linapokuja suala la kuhesabu siku, miezi na miaka kati ya tarehe mbili katika Majedwali ya Google.

    Ikiwa kesi yako haiwezi kutatuliwa kwa haya au ikiwa una maswali yoyote, ninakuhimiza uyashiriki. nasi katika sehemu ya maonichini.

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.