Arrayformula с сетевыми днями в gSheet - не работает - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь заменить обычную формулу на ARRAYFORMULA (), и у меня проблема.

Это обычная формула:

=IF(E3="","",(NETWORKDAYS(D3,E3,$F$3:$F)-1)($K$4-$K$3)+IF(NETWORKDAYS(E3,E3),MEDIAN(MOD(E3,1),$K$4,$K$3),$K$4)-MEDIAN(NETWORKDAYS(D3,D3)*MOD(D3,1),$K$4,$K$3))

Легенда: D3 - дата начала E3 - дата окончания F3: F - Праздники K3 - начальный час K4 - час окончания

Я поставил: D3 - дата начала 2020-07-12 15:00 E3 - дата окончания 2020-07-13 12:00 F3: F - Праздники 2020-07-01 К3 - час старта 8:00 K4 - час окончания 17:30 Результат должен быть 4:00 (часов), потому что дата начала - воскресенье (без этого дня).

А это мой ARRAYFORMULA:

=ARRAYFORMULA(IF(E3:E="","",(NETWORKDAYS(D3:D,E3:E,$F$3:$F)-1)*($K$4-$K$3)+IF(NETWORKDAYS(E3:E,E3:E),MEDIAN(MOD(E3:E,1),$K$4,$K$3),$K$4)-MEDIAN(NETWORKDAYS(D3:D,D3:D)*MOD(D3:D,1),$K$4,$K$3)))

Любые идеи? :)

ОБНОВЛЕНИЕ: https://docs.google.com/spreadsheets/d/1cj_6gluz5xdRG7ZbQiy6nLNIAqdwWszmSCzL6JuU-AM/edit?usp=sharing

...