Eu abordaria isso de uma maneira diferente, usando uma suposição sobre o tempo necessário para processar um determinado número de dias de dados.
A suposição é que o tempo necessário é proporcional à quantidade de dados. Em outras palavras, se levar 26 dias para processar 30 dias de dados, levaria apenas 13 dias para processar 15 dias de dados.
Portanto, se a primeira execução levar 26 dias (e deixar 26 dias de dados a serem processados), a segunda execução deve levar 26/30 o tempo todo. Esse processo é repetido e a tabela abaixo mostra o tempo necessário para execuções subseqüentes.
A fórmula em B3 é: =B2*26/30
. Isso é preenchido até que o tempo de execução seja menor que um dia.
Como mostrado na última linha, a execução 24 demora menos de 1 dia e o processo é "capturado". O tempo total para todas as execuções é de 188,7 dias. Se uma corrida não puder ser iniciada no mesmo dia em que a corrida anterior terminou, convém arredondar o tempo de cada corrida antes de totalizar.
Paracalcularadatade"catch up", use =TODAY()+188.7
. Eu recebo 6/24/18