Posso calcular uma data usando uma data mais 53 dias, menos os domingos

1

Existe uma fórmula que eu posso colocar na célula L3 que resulta em uma data comparando a data na célula E7, adicionando 53 dias no total a essa data, excluindo quaisquer domingos dentro desse período. A data resultante seria e. g .. (E7) 3/4/2014 mais 53 dias sem contar os domingos em seu caminho e me dando essa data de encaminhamento na célula L3.

Eu realmente aprecio qualquer ajuda sobre isso, por favor: -)

    
por Rebecca Rickey 24.04.2014 / 16:34

3 respostas

2

A seguinte fórmula pode ser adaptada para qualquer número de dias (53 pode ser substituído por outro número ou uma referência de célula):

=E7+53+ROUNDDOWN(53/7,0)+IF((MOD(53,7)+WEEKDAY(E7,2))>6,1,0)
    
por 24.04.2014 / 18:02
1

A fórmula a seguir adicionará 53 dias sem incluir os domingos à data na célula E7.

=E7+60+IF(WEEKDAY(E7)>=4, 1, 0)

Sempre haverá pelo menos 60 dias adicionados, porque são 53 para começar, e pelo menos 7 domingos. Então, se a data original fosse uma quarta, quinta, sexta ou sábado, um dia adicional deve ser adicionado porque mais um domingo é incluído.

    
por 24.04.2014 / 16:51
1

Você pode fazer isso facilmente com uma macro VBA:

Function CalcDate(startDate, increment) As Date

    endDate = DateAdd("d", increment, Date)

    sundays = 0

    For i = startDate To endDate
        If Weekday(i) = vbSunday Then
            sundays = sundays + 1
        End If
    Next

    If sundays > 0 Then
        endDate = DateAdd("d", sundays, endDate)
    End If

    CalcDate = endDate

End Function

Você pode chamar isso como qualquer outra função incorporada:

=CalcDate(E7,53)
    
por 24.04.2014 / 16:57