Tabela e përmbajtjes
Postimi i blogut të sotëm ka të bëjë me zbulimin e ndryshimit midis dy datave në Fletët e Google. Do të shihni shumë formula DATEDIF për të numëruar ditët, muajt dhe vitet dhe do të mësoni se si përdoret NETWORKDAYS për të numëruar ditët e punës vetëm nëse pushimet tuaja bazohen në një orar të personalizuar.
Shumë fletëllogaritëse që përdoruesit gjejnë data konfuze, nëse jo jashtëzakonisht të vështira, për t'u trajtuar. Por besoni apo jo, ka disa funksione të dobishme dhe të drejtpërdrejta për këtë qëllim. DATEDIF dhe NETWORKDAYS janë disa prej tyre.
Funksioni DATEDIF në Fletët e Google
Siç ndodh me funksionet, emrat e tyre sugjerojnë veprimin. E njëjta gjë vlen edhe për DATEDIF. Duhet të lexohet si datë dif , jo datë nëse , dhe qëndron për ndryshim data . Prandaj, DATEDIF në Fletët e Google llogarit diferencën e datës midis dy datave.
Le ta ndajmë atë në copa. Funksioni kërkon tre argumente:
=DATEDIF(data_fillimi, data_mbarimi, njësia)- data_fillimi – një datë e përdorur si pikënisje. Duhet të jetë një nga sa vijon:
- vetë një datë në thonjëza të dyfishta: "8/13/2020"
- një referencë për një qelizë me një datë: A2
- një formulë që kthen një datë: DATE(2020, 8, 13)
- një numër që qëndron për një datë të caktuar dhe që mund të interpretohet si një datë nga Google Sheets, p.sh. 44056 përfaqëson 13 gusht 2020 .
- data_mbarimi – një datë e përdorursi pikë përfundimtare. Duhet të jetë i të njëjtit format si data_fillimi .
- njësia – përdoret për t'i treguar funksionit se çfarë ndryshimi duhet të kthejë. Këtu është një listë e plotë e njësive që mund të përdorni:
- "D" – (shkurt për ditë ) kthen numrin e ditëve ndërmjet dy datave.
- "M" – (muaj) numri i muajve të plotë ndërmjet dy datave.
- "Y" – (vite) numri i viteve të plota.
- "MD" - (ditë që shpërfillin muajt) numri i ditëve pas zbritjes së muajve të plotë.
- "YD" - (ditë që shpërfillin vitet) numri i ditëve pas zbritjes së viteve të plota.
- "YM" – (muajt duke injoruar vitet) numri i muajve të plotë pas zbritjes së viteve të plota.
Shënim. Të gjitha njësitë duhet të vendosen në formula në të njëjtën mënyrë që shfaqen më lart - në thonjëza të dyfishta.
Tani le t'i bashkojmë të gjitha këto pjesë dhe të shohim se si funksionojnë formulat DATEDIF në Fletët e Google.
Llogaritni ditët ndërmjet dy datave në Fletët e Google
Shembulli 1. Numëroni të gjitha ditët
Kam një tavolinë të vogël për të gjurmuar disa porosi. Të gjitha ato janë dërguar në gjysmën e parë të gushtit – Data e dërgesës – që do të jetë data ime e fillimit. Ekziston gjithashtu një datë e përafërt e dorëzimit - Data e fundit .
Do të llogaris ditët - "D" - ndërmjet transporti dhe datat e duhura për të parë se sa kohë duhet që artikujt të mbërrijnë. Këtu është formula që duhet të përdor:
=DATEDIF(B2, C2, "D")
Unë fut nëFormula DATEDIF në D2 dhe më pas kopjojeni atë në kolonë për ta aplikuar në rreshtat e tjerë.
Këshillë. Gjithmonë mund të llogarisni të gjithë kolonën menjëherë me një formulë të vetme duke përdorur ARRAYFORMULA:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
Shembulli 2. Numëroni ditët duke injoruar muajt
Imagjinoni atje janë disa muaj ndërmjet dy datave:
Si i numëroni vetëm ditët sikur i përkisnin të njëjtit muaj? Kjo është e drejtë: duke injoruar muajt e plotë që kanë kaluar. DATEDIF e llogarit këtë automatikisht kur përdorni njësinë "MD" :
=DATEDIF(A2, B2, "MD")
Funksioni zbret muajt e kaluar dhe numëron ditët e mbetura .
Shembulli 3. Numëroni ditët duke injoruar vitet
Një njësi tjetër - "YD" - do të ndihmojë kur datat kanë më shumë se një vit ndërmjet tyre:
=DATEDIF(A2, B2, "YD")
Formula do të zbresë fillimisht vitet dhe më pas do të llogarisë ditët e mbetura sikur t'i përkisnin të njëjtit vit.
Numëroni ditët e punës në Fletët e Google
Ka një rast të veçantë kur duhet të numërosh vetëm ditë pune në Google Sheets. Këtu formulat DATEDIF nuk do të ndihmojnë shumë. Dhe besoj se do të pranoni që zbritja e fundjavave me dorë nuk është opsioni më elegant.
Për fat të mirë, Google Sheets ka disa magji jo shumë magjike për këtë :)
Shembulli 1. Funksioni NETWORKDAYS
I pari quhet NETWORKDAYS. Ky funksion llogarit numrin e ditëve të punës ndërmjet dy datave, duke përjashtuar fundjavat (e shtuna dheE diela) dhe madje edhe festat nëse është e nevojshme:
=NETWORKDAYS(data_fillimi, data_mbarimi, [pushimet])- data_fillimi – një datë e përdorur si pikënisje. E detyrueshme.
Shënim. Nëse kjo datë nuk është ditë pushimi, ajo llogaritet si ditë pune.
- data_mbarimi – një datë e përdorur si pikë përfundimtare. E detyrueshme.
Shënim. Nëse kjo datë nuk është ditë pushimi, ajo llogaritet si ditë pune.
- pushime – kjo është opsionale kur duhet të tregoni pushime specifike. Duhet të jetë një sërë datash ose numrash që përfaqësojnë datat.
Për të ilustruar se si funksionon, unë do të shtoj një listë të festave që zhvillohen ndërmjet dërgesës dhe datave të mbarimit:
Pra, kolona B është data ime e fillimit, kolonat C - data e përfundimit. Datat në kolonën E janë pushimet që duhen marrë parasysh. Ja se si duhet të duket formula:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
Këshillë. Nëse do ta kopjoni formulën në qeliza të tjera, përdorni referenca absolute të qelizave për pushime për të shmangur gabimet ose rezultatet e pasakta. Ose konsideroni ndërtimin e një formule grupi.
E keni vënë re se si u ul numri i ditëve në krahasim me formulat DATEDIF? Sepse tani funksioni zbret automatikisht të gjitha të shtunave, të dielave dhe dy festat që zhvillohen të premten dhe të hënën.
Shënim. Ndryshe nga DATEDIF në Fletët e Google, NETWORKDAYS numëron ditën_fillimi dhe ditën_fundit si ditë pune, përveçse kur janë ditë pushimi. Prandaj, D7 kthen 1 .
Shembulli 2.NETWORKDAYS.INTL për Google Sheets
Nëse keni një orar të personalizuar të fundjavës, do të përfitoni nga një funksion tjetër: NETWORKDAYS.INTL. Kjo të lejon të numërosh ditët e punës në Fletët e Google bazuar në fundjavat e përcaktuara personalisht:
=NETWORKDAYS.INTL(data_fillimi, data_mbarimi, [fundjava], [festat])- data_fillimi – a data e përdorur si pikënisje. Kërkohet.
- data_mbarimi – një datë e përdorur si pikë përfundimtare. E detyrueshme.
Shënim. NETWORKDAYS.INTL në "Fletët e Google" numëron gjithashtu ditën_fillimi dhe ditën_fundit si ditë pune, përveç rasteve kur janë pushime.
- fundjavë – kjo është opsionale. Nëse hiqet, e shtuna dhe e diela konsiderohen si fundjavë. Por ju mund ta ndryshoni atë duke përdorur dy mënyra:
- Maska .
Këshillë. Kjo mënyrë është e përkryer kur ditët tuaja të pushimit shpërndahen gjatë gjithë javës.
Maska është një model shtatëshifror me 1 dhe 0. 1 do të thotë një fundjavë, 0 për një ditë pune. Shifra e parë në model është gjithmonë e hënë, e fundit - e diela.
Për shembull, "1100110" do të thotë që ju punoni të mërkurën, të enjten, të premten dhe të shtunën.
Shënim. Maska duhet të vendoset në thonjëza të dyfishta.
- Numrat .
Përdor numrat njëshifrorë (1-7) që tregojnë një palë fundjavash të caktuara:
Numri Fundjavë 1 E shtunë, e diel 2 E diel, e hënë 3 E hënë, e martë 4 e martë,e mërkurë 5 e mërkurë, e enjte 6 e enjte, e premte 7 E premte, e shtunë Ose punoni me numra dyshifrorë (11-17) që tregojnë një ditë pushimi brenda një jave:
Numri Dita e fundjavës 11 E diel 12 e hënë 13 e martë 14 E mërkurë 15 E enjte 16 E premte 17 E shtunë
- Maska .
- pushime – ai është gjithashtu opsional dhe përdoret për të specifikuar pushimet.
Ky funksion mund të duket i komplikuar për shkak të gjithë atyre numrave, por ju inkurajoj ta provoni.
Së pari, vetëm merrni një kuptim të qartë të ditëve tuaja të pushimit. Le ta bëjmë atë E diel dhe e hënë . Më pas, vendosni se si të tregoni fundjavat tuaja.
Nëse shkoni me maskë, do të jetë kështu – 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
Por meqenëse kam dy ditë fundjave me radhë, mund të përdor një numër nga tabelat e mësipërme, 2 në rastin tim:
=NETWORKDAYS.INTL(B2, C2, 2)
Më pas thjesht shtoj argumenti i fundit – referojuni pushimeve në kolonën E dhe formula është gati:
=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
Fletët e Google dhe diferenca e datave në muaj
Ndonjëherë muajt kanë më shumë rëndësi se ditët. Nëse kjo është e vërtetë për ty dhe preferon të marrësh ndryshimin e datës në muaj dhe jo në ditë, lejo Google SheetsDATEDIF bëni punën.
Shembulli 1. Numri i muajve të plotë midis dy datave
Stërvitja është e njëjtë: data_fillimi shkon së pari, e ndjekur nga data_fundit dhe "M" – që qëndron me muaj – si argument përfundimtar:
=DATEDIF(A2, B2, "M")
Këshillë. Mos harroni për funksionin ARRAUFORMULA që mund t'ju ndihmojë të numëroni muaj në të gjitha rreshtat menjëherë:
=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))
Shembulli 2. Numri i muajve që shpërfillin vitet
Mund të mos keni nevojë të numëroni muaj gjatë të gjitha viteve ndërmjet datave të fillimit dhe mbarimit. Dhe DATEDIF ju lejon ta bëni këtë.
Thjesht përdorni njësinë "YM" dhe formula do të zbresë fillimisht vitet e plota dhe më pas do të numërojë numrin e muajve ndërmjet datave:
=DATEDIF(A2, B2, "YM")
Llogaritni vitet midis dy datave në Fletët e Google
Gjëja e fundit (por jo më pak e rëndësishme) për t'ju treguar është se si Google Sheets DATEDIF llogarit datën diferenca në vite.
Unë do të llogaris numrin e viteve që çiftet janë martuar bazuar në datat e tyre të dasmës dhe datën e sotme:
Si ju mund ta kem menduar tashmë, unë do të përdor njësinë "Y" për këtë:
=DATEDIF(A2, B2, "Y")
Të gjitha këto formula DATEDIF janë së pari provoni kur bëhet fjalë për llogaritjen e ditëve, muajve dhe viteve midis dy datave në Fletët e Google.
Nëse rasti juaj nuk mund të zgjidhet me këto ose nëse keni ndonjë pyetje, ju inkurajoj t'i ndani ato me ne në seksionin e komentevemë poshtë.