ДАТЕДИФ и НЕТВОРКДАИС у Гоогле табелама: разлика у датумима у данима, месецима и годинама

  • Деле Ово
Michael Brown

Данашњи пост на блогу се односи на откривање разлике између два датума у ​​Гоогле табелама. Видећете много ДАТЕДИФ формула за бројање дана, месеци и година и сазнаћете како се НЕТВОРКДАИС користи за бројање радних дана чак и ако су празници засновани на прилагођеном распореду.

Много табела које корисници проналазе датуми су збуњујући, ако не и изузетно тешки за руковање. Али веровали или не, постоји неколико практичних и једноставних функција за ту сврху. ДАТЕДИФ и НЕТВОРКДАИС су пар њих.

    функција ДАТЕДИФ у Гоогле табелама

    Као што се дешава са функцијама, њихова имена сугеришу радњу. Исто важи и за ДАТЕДИФ. Мора се читати као дате диф , а не датед иф , и значи дате дифферент . Дакле, ДАТЕДИФ у Гоогле табелама израчунава разлику у датумима између два датума.

    Хајде да то поделимо на делове. Функција захтева три аргумента:

    =ДАТЕДИФ(датум_почетка, крајњи_датум, јединица)
    • датум_почетка – датум који се користи као почетна тачка. Мора да буде једно од следећег:
      • сам датум у двоструким наводницима: "8/13/2020"
      • референца на ћелију са датумом: А2
      • формула која враћа датум: ДАТЕ(2020, 8, 13)
      • број који означава одређени датум и који може се тумачити као датум помоћу Гоогле табела, нпр. 44056 представља 13. август 2020. .
    • енд_дате – датум који се користикао крајња тачка. Мора бити истог формата као датум_почетка .
    • јединица – користи се да каже функцији коју разлику да врати. Ево комплетне листе јединица које можете да користите:
      • "Д" – (скраћено од дана ) враћа број дана између два датума.
      • "М" – (месеци) број пуних месеци између два датума.
      • "И" – (године) број пуних година.
      • „МД“ – (дани занемарујући месеце) број дана након одузимања целих месеци.
      • „ИД“ – (дани занемарујући године) број дана након одузимања целих година.
      • "ИМ" – (месеци без година) број целих месеци након одузимања целих година.

    Напомена. Све јединице морају бити стављене у формуле на исти начин на који се појављују изнад – у двоструким наводницима.

    Сада да саставимо све ове делове и видимо како ДАТЕДИФ формуле функционишу у Гоогле табелама.

    Израчунајте дане између два датума у ​​Гоогле табелама

    Пример 1. Бројите све дане

    Имам мали сто за праћење неких поруџбина. Сви су испоручени у првој половини августа – Датум испоруке – што ће бити мој почетни датум. Ту је и приближан датум испоруке – Рок .

    Израчунаћу дане – „Д“ – између испоруку и рокове да видите колико је времена потребно да артикли стигну. Ево формуле коју треба да користим:

    =DATEDIF(B2, C2, "D")

    УносимФормула ДАТЕДИФ у Д2, а затим је копирајте низ колону да бисте је применили на друге редове.

    Савет. Увек можете израчунати целу колону одједном помоћу једне формуле користећи АРРАИФОРМУЛА:

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

    Пример 2. Бројите дане занемарујући месеце

    Замислите да постоји је неколико месеци између два датума:

    Како рачунате само дане као да припадају истом месецу? Тако је: игнорисањем пуних месеци који су прошли. ДАТЕДИФ то аутоматски израчунава када користите јединицу "МД" :

    =DATEDIF(A2, B2, "MD")

    Функција одузима протекле месеце и броји преостале дане .

    Пример 3. Бројите дане занемарујући године

    Друга јединица – „ИД“ – ће помоћи када датуми имају више од годину дана између њих:

    =DATEDIF(A2, B2, "YD")

    Формула ће прво одузети године, а затим израчунати преостале дане као да припадају истој години.

    Број радних дана у Гоогле табелама

    Постоји посебан случај када треба да рачунате само радне дане у Гоогле табелама. ДАТЕДИФ формуле овде неће бити од велике помоћи. И верујем да ћете се сложити да ручно одузимање викенда није најелегантнија опција.

    Срећом, Гоогле табеле имају неколико не баш магичних чини за то :)

    Пример 1. Функција НЕТВОРКДАИС

    Прва се зове НЕТВОРКДАИС. Ова функција израчунава број радних дана између два датума не рачунајући викенде (субота инедеља) па чак и празници ако је потребно:

    =НЕТВОРКДАИС(датум_почетка, крај_датум, [празници])
    • датум_почетка – датум који се користи као почетна тачка. Потребан.

      Напомена. Ако овај датум није празник, рачуна се као радни дан.

    • енд_дате – датум који се користи као крајња тачка. Потребан.

      Напомена. Ако овај датум није празник, рачуна се као радни дан.

    • празници – ово је опционо када треба да истакнете одређене празнике. Мора да буде распон датума или бројева који представљају датуме.

    Да бих илустровао како то функционише, додаћу листу празника који се одржавају између датума испоруке и рока:

    Дакле, колона Б је мој почетни датум, колона Ц – датум завршетка. Датуми у колони Е су празници које треба узети у обзир. Ево како формула треба да изгледа:

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

    Савет. Ако ћете копирати формулу у друге ћелије, користите апсолутне референце ћелија за празнике да бисте избегли грешке или нетачне резултате. Или размислите о томе да направите формулу низа.

    Да ли сте приметили како се број дана смањио у поређењу са формулама ДАТЕДИФ? Јер сада функција аутоматски одузима све суботе, недеље и два празника који се одржавају у петак и понедељак.

    Напомена. За разлику од ДАТЕДИФ у Гоогле табелама, НЕТВОРКДАИС рачуна почетни_дан и крајњи_дан као радне дане осим ако нису празници. Дакле, Д7 враћа 1 .

    Пример 2.НЕТВОРКДАИС.ИНТЛ за Гоогле табеле

    Ако имате прилагођени распоред за викенд, имаћете користи од друге функције: НЕТВОРКДАИС.ИНТЛ. Омогућава вам да рачунате радне дане у Гоогле табелама на основу лично подешених викенда:

    =НЕТВОРКДАИС.ИНТЛ(датум_почетка, крај_датум, [викенд], [празници])
    • датум_почетка – а датум који се користи као полазна тачка. Обавезно.
    • енд_дате – датум који се користи као крајња тачка. Потребан.

      Напомена. НЕТВОРКДАИС.ИНТЛ у Гоогле табелама такође рачуна почетни_дан и крајњи_дан као радне дане осим ако нису празници.

    • викенд – овај је опционо. Ако се изостави, субота и недеља се сматрају викендом. Али то можете да промените на два начина:
      • Маске .

        Савет. Овај начин је савршен када су вам слободни дани разбацани по целој недељи.

        Маска је седмоцифрени образац од 1 и 0. 1 означава викенд, 0 радни дан. Прва цифра у обрасцу је увек понедељак, последња – недеља.

        На пример, "1100110" значи да радите у среду, четвртак, петак и суботу.

        Напомена. Маска се мора ставити у двоструке наводнике.

      • Бројеви .

        Користите једноцифрене бројеве (1-7) који означавају пар постављених викенда:

        Број Викенд
        1 субота, недеља
        2 недеља, понедељак
        3 понедељак, уторак
        4 уторак,среда
        5 среда, четвртак
        6 четвртак, петак
        7 Петак, субота

        Или радите са двоцифреним бројевима (11-17) који означавају један дан за одмор у року од недељу дана:

        Број Викенд дан
        11 Недеља
        12 Понедељак
        13 Уторак
        14 среда
        15 четвртак
        16 петак
        17 субота
    • празници – такође је опциона и користи се за одређивање празника.

    Ова функција може изгледати компликовано због свих тих бројева, али препоручујем вам да је испробате.

    Прво, само јасно разумете своје слободне дане. Нека буде недеља и понедељак . Затим одлучите о начину на који ћете означити своје викенде.

    Ако идете са маском, биће овако – 1000001 :

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

    Али пошто имам два викенда заредом, могу користити број из горњих табела, 2 у мом случају:

    =NETWORKDAYS.INTL(B2, C2, 2)

    Онда једноставно додајте последњи аргумент – односи се на празнике у колони Е и формула је спремна:

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

    Гоогле табеле и разлика у датумима у месецима

    Понекад су месеци важнији од дана. Ако је ово тачно за вас и више волите да добијете разлику у датумима у месецима, а не у данима, дозволите Гоогле табелеДАТЕДИФ обави посао.

    Пример 1. Број пуних месеци између два датума

    Вежба је иста: први иде датум_почетка , а затим енд_дате и "М" – који стоји месецима – као последњи аргумент:

    =DATEDIF(A2, B2, "M")

    Савет. Не заборавите на функцију АРРАУФОРМУЛА која вам може помоћи да рачунате месеце у свим редовима одједном:

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

    Пример 2. Број месеци занемарујући године

    Можда нећете морати да бројите месеце током свих година између датума почетка и завршетка. А ДАТЕДИФ вам то омогућава.

    Само користите јединицу "ИМ" и формула ће прво одузети целе године, а затим избројати број месеци између датума:

    =DATEDIF(A2, B2, "YM")

    Израчунајте године између два датума у ​​Гоогле табелама

    Последња (али не и најмање важна) ствар коју треба да вам покажем је како Гоогле табеле ДАТЕДИФ израчунавају датум разлика у годинама.

    Израчунаћу број година брака парова на основу датума њиховог венчања и данашњег датума:

    Као ви можда сте већ погодили, за то ћу користити јединицу "И" :

    =DATEDIF(A2, B2, "Y")

    Све ове ДАТЕДИФ формуле су прво да покушате да израчунате дане, месеце и године између два датума у ​​Гоогле табелама.

    Ако се ваш случај не може решити овим или ако имате питања, подстичем вас да их поделите са нама у одељку за коментареиспод.

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.