Jei turite „Excel“ lapą su daugybe datų, tikėtina, kad galiausiai turėsite apskaičiuoti kai kurių iš šių datų skirtumus. Galbūt norite sužinoti, kiek mėnesių prireikė skolos grąžinimo arba per kiek dienų numetėte tam tikrą svorį?
Apskaičiuoti skirtumą tarp datų programoje „Excel“ lengva, tačiau gali būti sudėtinga, atsižvelgiant į tai, kaip norite apskaičiuoti tam tikras reikšmes. Pavyzdžiui, jei norėtumėte sužinoti mėnesių skaičių nuo 2016-02-05 iki 2016-01-15, ar atsakymas turėtų būti 0 arba 1? Kai kurie žmonės gali pasakyti 0, nes tarp datų yra ne visas mėnuo, o kiti gali pasakyti 1, nes tai kitas mėnuo.
Turinys
- Dienos tarp dviejų pasimatymų
- Mėnesiai tarp dviejų pasimatymų
- Metai tarp dviejų pasimatymų
Šiame straipsnyje parodysiu, kaip apskaičiuoti dviejų datų skirtumus ir sužinoti dienų, mėnesių ir metų skaičių pagal skirtingas formules, atsižvelgiant į jūsų pageidavimus.
Dienos tarp dviejų pasimatymų
Paprasčiausias skaičiavimas, kurį galime padaryti, yra gauti dienų skaičių tarp dviejų datų. Geras dalykas skaičiuojant dienas yra tai, kad iš tikrųjų yra tik vienas būdas apskaičiuoti vertę, todėl jums nereikia jaudintis dėl skirtingų formulių, pateikiančių skirtingus atsakymus.
Aukščiau pateiktame pavyzdyje turiu dvi datas, saugomas langeliuose A2 ir A3. Dešinėje matote, kad skirtumas tarp šių dviejų datų yra 802 dienos. Programoje „Excel“ visada yra keli būdai, kaip apskaičiuoti tą pačią vertę, ir aš tai padariau čia. Pažvelkime į formules:
Pirmoji formulė yra tik paprastas dviejų datų, A3 – A2, atėmimas. „Excel“ žino, kad tai data, ir tiesiog apskaičiuoja dienų skaičių tarp šių dviejų datų. Lengva ir labai tiesmuka. Be to, galite naudoti funkciją DIENOS .
=DIENOS(A3, A2)
Ši funkcija turi du argumentus: pabaigos datą ir pradžios datą. Jei formulėje pakeisite datas, gausite tik neigiamą skaičių. Galiausiai galite naudoti funkciją, pavadintą DATEDIF , kuri yra įtraukta į „Excel“ iš „Lotus“ 1–2–3 dienas, bet nėra oficialiai palaikoma „Excel“ formulė.
=DATEDIF(A2, A3, "D")
Kai įvesite formulę, pamatysite, kad "Excel" nepateikia jokių pasiūlymų dėl laukų ir pan. Laimei, čia galite pamatyti DATEDIF funkcijos sintaksę ir visus palaikomus argumentus .
Kaip papildoma premija, ką daryti, jei norėtumėte apskaičiuoti darbo dienų skaičių tarp dviejų datų? Tai pakankamai paprasta, nes turime įmontuotą formulę:
=NETWORKDAYS(pradžios data, pabaigos data)
Apskaičiuoti dienų ir darbo dienų skaičių yra pakankamai paprasta, todėl dabar pakalbėkime apie mėnesius.
Mėnesiai tarp dviejų pasimatymų
Sudėtingiausias skaičiavimas yra mėnesių skaičius, nes galite suapvalinti arba suapvalinti, priklausomai nuo to, ar tai visas mėnuo, ar mėnuo iš dalies. Dabar „Excel“ yra funkcija MONTHS, bet ji labai ribota, nes skaičiuodama skirtumą ji žiūrės tik į mėnesį, o ne į metus. Tai reiškia, kad tai naudinga tik apskaičiuojant dviejų tų pačių metų mėnesių skirtumą.
Kadangi tai yra beprasmiška, pažvelkime į kai kurias formules, kurios suteiks teisingą atsakymą. „Microsoft“ jas pateikė čia , bet jei tingite apsilankyti nuorodoje, taip pat pateikiau juos žemiau.
Suapvalinti – =(YEAR(LDdata)-YEAR(EDdata))*12+MONTH(LDdata)-MONTH(EDdata)
Apvalinimas žemyn - =IF(DAY(LDdata)>=DAY(EDdata),0,-1)+(METAI(LDdata)-METAI(EDdata)) *12+MONTH(LDdata)-MONTH(EDdata)
Dabar tai yra dvi gana ilgos ir sudėtingos formulės, ir jums tikrai nereikia suprasti, kas vyksta. Štai „Excel“ formulės:
Atkreipkite dėmesį, kad turėtumėte redaguoti apvalinimo formulę pačiame langelyje, nes dėl kokių nors keistų priežasčių visa formulė nerodoma formulės juostoje. Norėdami matyti formulę pačiame langelyje, spustelėkite skirtuką Formulės , tada spustelėkite Rodyti formules .
Taigi koks yra galutinis dviejų formulių rezultatas dabartiniame pavyzdyje? Pažiūrėkime žemiau:
Suapvalinti man duoda 27 mėnesius, o suapvalinti – 26 mėnesius, tai yra tiksliai, atsižvelgiant į tai, kaip norite pažvelgti. Galiausiai taip pat galite naudoti funkciją DATEDIF, tačiau ji apskaičiuoja tik visus mėnesius, todėl mūsų atveju atsakymas yra 26.
=DATEDIF(A2, A3, "M")
Metai tarp dviejų pasimatymų
Kaip ir mėnesius, metus taip pat galima skaičiuoti atsižvelgiant į tai, ar 1 metus norite skaičiuoti kaip visas 365 dienas, ar įskaičiuojamas metų pokytis. Taigi, paimkime mūsų pavyzdį, kai metų skaičiui apskaičiuoti naudojau dvi skirtingas formules:
Viena formulė naudoja DATEDIF, o kita – funkciją YEAR. Kadangi dienų skaičiaus skirtumas yra tik 802, DATEDIF rodo 2 metus, o YEAR funkcija rodo 3 metus.
Vėlgi, tai yra pirmenybės reikalas ir priklauso nuo to, ką tiksliai bandote apskaičiuoti. Gera idėja žinoti abu metodus, kad galėtumėte spręsti skirtingas problemas naudodami skirtingas formules.
Tol, kol esate atsargūs naudodami formules, gana lengva tiksliai apskaičiuoti, ko ieškote. Taip pat yra daug daugiau datos funkcijų, išskyrus tas, kurias paminėjau, todėl nedvejodami patikrinkite jas ir „ Office“ palaikymo svetainėje. Jei turite klausimų, drąsiai rašykite komentaruose. Mėgautis!