Parece que você provavelmente está tentando fazer isso:
=MAX( MIN(NETWORKDAYS(D5,F1)/NETWORKDAYS(D5,E5), 1), 0)
Eu não consegui descobrir exatamente o que você estava tentando dizer, mas aqui estão as suposições e etapas que usei que fizeram sentido para mim.
-
O núcleo do que você está querendo fazer é retornar a razão entre os dias úteis decorridos e os dias úteis desejados (que você formatará como um percentual). Isto é calculado pela diferença entre D5 e F1 dividido pela diferença entre D5 e E5. Em outros termos, (F1-D5) / (E5-D5). A fórmula para realizar isso é
= DIAS DE REDE (D5, F1) / DIAS DE REDE (D5, E5)
-
Para manter um limite superior de 100%, você está querendo retornar 100% se o resultado acima for maior que 100%. Outra maneira de dizer isso é, se a data de revisão F1 estiver em ou após a data final E5, retorne 100%. Isso é feito passando a fórmula na etapa 1 pela função MIN () e especificando "1" como o segundo parâmetro (porque 1 = 100%). Agora você está retornando o menor percentual calculado ou 100%. Portanto, se sua porcentagem calculada for maior que 100%, a função min retornará 100%.
= MIN (DIAS DE REDE (D5, F1) / DIAS DE REDE (D5, E5), 1)
- Por outro lado, se a data de revisão F1 for anterior à data de início D5, você deverá retornar 0 para evitar retornar um número negativo e manter um limite inferior de zero. Isso é feito aninhando a fórmula na etapa 2 na função MAX (). Além disso, coloque "0" como o segundo parâmetro. Dessa forma, se o resultado for um número negativo, sua fórmula retornará 0 porque zero é maior que qualquer número negativo. Foi assim que cheguei à fórmula final abaixo.
= MAX (MIN (DIAS DE REDE (D5, F1) / DIAS DE REDE (D5, E5), 1), 0)
Você precisará ajustar suas referências absolutas / relativas conforme necessário.