Kaip „Excel“ apskaičiuoti dienas tarp dviejų datų

Daugelis „Excel“ naudotojų turės pridėti pradžios ir pabaigos datos stulpelius prie skaičiuoklių. Taigi „Excel“ apima keletą funkcijų, kurios nurodo, kiek dienų yra tarp dviejų atskirų datų.

Kaip „Excel“ apskaičiuoti dienas tarp dviejų datų

DATEDIF, DAYS360, DATE ir NETWORKDAYS yra keturios funkcijos, kurias galite pridėti prie langelių, kurios parodys dienų skaičių tarp dviejų datų. Taip „Excel“ rasite dienų skaičių tarp datų su šiomis funkcijomis ir be jų.

Kaip rasti skirtumą tarp datų be funkcijos

Pirma, galite rasti skirtumą tarp datų jas atimdami. „Excel“ neapima atimties funkcijos, bet vis tiek galite pridėti atimties formules į langelius. Taigi atidarykite tuščią „Excel“ skaičiuoklę ir langeliuose B4 ir C4 įveskite pradžios ir pabaigos datas, kaip parodyta toliau pateiktame momentiniame paveikslėlyje. Atkreipkite dėmesį, kad datos turėtų būti JAV formatu, pirmas – mėnuo, antra diena, o trečia – metai.

excel datos

Aukščiau pateiktame pavyzdyje datos yra 2017-04-01 ir 2017-05-05. Dabar turėtumėte pasirinkti langelį D4 ir spustelėti funkcijų juostoje lapo viršuje. Įveskite „=C4-B4“ juostoje ir paspauskite „Enter“. D4 langelis pateiks 34 reikšmę, jei langeliuose įvedėte tas pačias datas, kaip ir anksčiau pateiktoje momentinėje nuotraukoje. Taigi nuo 2017 m. balandžio 1 d. iki 2017 m. gegužės 5 d. yra 34 dienos.

Funkcija DATE

Arba galite rasti skirtumą tarp dviejų datų naudodami DATA funkciją. Tada dienų skaičių galite sužinoti įvesdami datas funkcijų juostoje, o ne skaičiuoklės langeliuose. Pagrindinė šios funkcijos sintaksė yra: =DATE(yyyy, m, d)-DATE(yyyy, m, d); todėl datas įvedate atgal.

Pridėkime tą funkciją su tomis pačiomis 2017-04-01 ir 2017-05-05 datomis. Skaičiuoklėje pasirinkite langelį, į kurį norite įtraukti funkciją. Tada spustelėkite funkcijų juostos viduje, įveskite '=DATE(2017, 5, 5)-DATE(2017, 4, 1)' ir paspauskite Enter.

Taip pat gali reikėti pasirinkti bendrą langelio skaičių formatą, jei grąžinama reikšmė yra datos formatu. Naudojant bendrą skaičių formatą, langelis pateiks 34 dienų reikšmę, kaip parodyta toliau pateiktoje momentinėje nuotraukoje.

Excel datos 2

Funkcija DATEDIF

DATEDIF yra lanksti funkcija, kurią naudodami galite apskaičiuoti bendrą dienų skaičių tarp datų, įvesdami datas skaičiuoklėje arba funkcijų juostoje. Tačiau DATEDIF nėra „Excel“ funkcijos įterpimo lange.

Taigi, turėsite jį įvesti tiesiai funkcijų juostoje. Funkcijos DATEDIF sintaksė yra tokia: DATEDIF(pradžios_data, pabaigos_data, vienetas). Funkcijoje galite įvesti pradžios ir pabaigos datą arba langelių nuorodas į konkrečias datas, o tada pridėti vieneto dienas prie jos pabaigos.

Taigi pasirinkite langelį, į kurį norite įtraukti DATEDIF skaičiuoklėje, tada spustelėkite formulės juostoje, kad įvestumėte funkciją. Norėdami sužinoti skirtumą tarp dviejų datų, kurias įvedėte langeliuose C4 ir B4, funkcijų juostoje įveskite: '=DATEDIF(B4, C4, "d").' Į DATEDIF langelį bus įtrauktas dienų skaičius tarp datų. kaip parodyta tiesiai žemiau.

Excel datos3

Tačiau tai yra daug lankstesnė nei DATE funkcija, nes galite keisti vienetus. Pavyzdžiui, tarkime, kad reikia suskaičiuoti dienų skaičių tarp dviejų datų, bet taip pat nekreipti dėmesio į metus. Tai galite padaryti pridėdami „yd“ prie funkcijos. Pavyzdžiui, dviejuose langeliuose įveskite „2017-04-01“ ir „2018-05-05“, tada į funkciją įtraukite „yd“, kaip parodyta toliau.

Excel datos4

Tai grąžina 34 dienų reikšmę nuo 2017-04-01 iki 2018-05-05, o tai yra teisinga, jei nepaisysite metų. Jei funkcija neignoruotų metų, reikšmė būtų 399.

Funkcija DAYS360

Funkcija DAYS360 yra ta, kuri suranda bendrą dienų skaičių tarp datų pagal 360 dienų kalendorių, kuris plačiau taikomas finansiniams metams. Taigi tai gali būti geresnė paskyros skaičiuoklių funkcija. Tai neturės didelio skirtumo datoms, kurių skirtumas yra tik keli mėnesiai, tačiau ilgesniam laikotarpiui DAYS360 pateiks šiek tiek kitokias reikšmes nei kitos funkcijos.

Skaičiuoklės langeliuose B6 ir C6 įveskite „2016-01-01“ ir 2017-01-01. Tada spustelėkite langelį, kad įtrauktumėte DAYS360 funkciją, ir paspauskite fx mygtuką šalia funkcijų juostos. Pasirinkite 360 DIENŲ kad atidarytumėte tiesiai žemiau rodomą langą.

Excel datos7

Paspauskite mygtuką Start_date ir pasirinkite langelį B6. Tada spustelėkite mygtuką End_date ir skaičiuoklėje pasirinkite langelį C6. Paspauskite Gerai į skaičiuoklę įtraukti DAYS360, kuri grąžins 360 vertę.

Excel datos 6

Funkcija NETWORKDAYS

Ką daryti, jei reikia rasti skirtumą tarp dviejų datų, bet neįtraukti savaitgalių į lygtį? DATEDIF, DATE ir DAYS360 tokiam scenarijui nebus labai naudingi. NETWORKDAYS yra funkcija, kuri suranda dienų skaičių tarp datų, neįskaitant savaitgalių, taip pat gali būti įtraukta į papildomas šventes, pvz., valstybines šventes.

Taigi tai turėtų būti projekto planavimo funkcija. Pagrindinė funkcijos sintaksė yra tokia: =NETWORKDAYS(pradžios_data, pabaigos_data, [šventės]).

Norėdami įtraukti NETWORKDAYS į skaičiuoklę, spustelėkite funkcijos langelį ir paspauskite fx mygtuką. Pasirinkite TINKLO DIENOS kad atidarytumėte jo langą momentinėje nuotraukoje tiesiai žemiau. Tada spustelėkite mygtuką Pradėti_data ir skaičiuoklėje pasirinkite langelį, kuriame nurodyta pradžios data.

Paspauskite mygtuką End_date, pasirinkite langelį su pabaigos data ir paspauskite OK, kad įtrauktumėte funkciją į skaičiuoklę.

Excel datos8

Tiesiogiai aukščiau esančioje ekrano kopijoje pradžios ir pabaigos datos yra 2017-04-01 ir 2017-05-05. Funkcija NETWORKDAYS grąžina 25 dienų reikšmę tarp datų be savaitgalių. Įskaitant savaitgalius, bendras dienų skaičius yra 34, kaip ir ankstesniuose pavyzdžiuose.

Norėdami įtraukti papildomų atostogų dienų į funkciją, įveskite jas į papildomus skaičiuoklės langelius. Tada funkcijos lange NETWORKDAYS paspauskite langelio nuorodos mygtuką Šventės ir pasirinkite langelį arba langelius, kuriuose yra atostogų datos. Taip iš galutinio skaičiaus bus atimtos atostogos.

Taigi yra daug būdų, kaip „Excel“ skaičiuoklėse galite apskaičiuoti dienas tarp pradžios ir pabaigos datų. Naujesnėse „Excel“ versijose taip pat yra funkcija DAYS, kurią naudodami galite rasti skirtumą tarp kelių datų. Šios funkcijos tikrai bus naudingos skaičiuoklėms, kuriose yra daug datų.

Dažnai užduodami klausimai

Ką reiškia #NUM?

Kai atliekate anksčiau pateiktas formules ir gaunate #NUM, o ne skaičių, taip yra todėl, kad pradžios data yra didesnė nei pabaigos data. Pabandykite pakreipti datas ir dar kartą atlikti veiksmus.