Екцел формула: Наведите радно време између датума -

Преглед садржаја

Генеричка формула

=NETWORKDAYS(start,end,holidays)*hours

Резиме

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

=NETWORKDAYS(B7,C7,holidays)*8

где је „празници“ именовани опсег Г6: Г8.

Објашњење

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

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

У овим приказаним примерима, прве две формуле користе функцију НЕТВОРКДАИС.

D6=NETWORKDAYS(B6,C6)*8 // no holidays D7=NETWORKDAYS(B7,C7,holidays)*8 // holidays provided

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

Следеће 4 формуле користе функцију НЕТВОРКДАИС.ИНТЛ:

D8=NETWORKDAYS.INTL(B8,C8)*8 // Mon-Fri, no holidays D9=NETWORKDAYS.INTL(B9,C9,11)*8 // Mon-Sat, no holidays D10=NETWORKDAYS.INTL(B10,C10)*8 // M-F, no holidays D11=NETWORKDAYS.INTL(B11,C11,1,holidays)*8 // M-F, w/ holidays

Кликните на горња имена функција да бисте сазнали више о опцијама конфигурације.

Прилагођени распоред рада

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

=SUMPRODUCT(MID(schedule,WEEKDAY(ROW(INDIRECT(start&":"&end))),1)*ISNA(MATCH(ROW(INDIRECT(start&":"&end)),holidays,0)))

Објашњење можете пронаћи овде.

Занимљиви Чланци...