Мне трудно найти способ создать формулу, которая может суммировать данные на основе вычисленного значения, а не диапазона.
Ниже приведены простые сведения о том, чего я пытаюсь достичь:
Task_Name User Start_Date End_Date
Task_A Peter 01/09/2016 28/10/2016
Task_B Peter 01/09/2016 05/09/2016
Total days for September
Peter 25
Мне нужна формула, которая может рассчитать 25 дней, если исходные данные - сентябрь. Если я использую октябрь в качестве входных данных, он должен суммировать все дни в течение периода, который приходится на октябрь.
Я использую приведенную ниже формулу, чтобы получить PR рабочего дня. задача:
=MAX(NETWORKDAYS(MAX($C2,DATE(YEAR($B$9),MONTH($B$9),1)),MIN($D2,DATE(YEAR($B$9),MONTH($B$9),DAY(EOMONTH($B$9,0))))),0)
где:
$B$9 = 01/09/2016
Эта формула правильно рассчитывает 22 дня для первой задачи.
Я думал сделать что-то вроде:
{=SUM(MAX(NETWORKDAYS(MAX($C2:$C3,DATE(YEAR($B$9),MONTH($B$9),1)),MIN($D2:$D3,DATE(YEAR($B$9),MONTH($B$9),DAY(EOMONTH($B$9,0))))),0))}
Выше не работает, и я играл с разными вариантами, но не могу взломать код - пока :)
С нетерпением жду комментариев.
Изменить:
Вспомогательные столбцы не являются предпочтительными, так как это сделает мой рабочий лист чрезвычайно сложным.
/Томас