
Fórmula genérica
=date+7-WEEKDAY(date+7-dow)
Resumo
Para retornar o próximo dia específico da semana (ou seja, a próxima quarta, sexta ou segunda) com uma determinada data de início, você pode usar uma fórmula baseada na função WEEKDAY. No exemplo mostrado, a fórmula em D6 é:
=B6+7-WEEKDAY(B6+7-2)
Onde B6 contém a data sexta-feira, 16 de janeiro de 2015, e 2 representa segunda-feira, o "dow". O resultado é segunda-feira, 9 de janeiro de 2015.
Para obter um dia da semana diferente, use um valor diferente para "dow" na fórmula. Com as configurações padrão, a função WEEKDAY usa um esquema onde domingo = 1, segunda = 2, terça = 3, quarta = 4, quinta = 5, sexta = 6 e sábado = 7.
Explicação
No Excel, o conceito de "dia da semana" ou "dia da semana" baseia-se na ideia de que cada dia da semana possui um número específico. Com as configurações padrão, a função WEEKDAY trata o domingo como o primeiro dia da semana (1) e o sábado como o último dia (7). Quando fornecida uma data válida, a função WEEKDAY retornará um número entre 1 e 7.
Para encontrar o próximo dia da semana, esta fórmula primeiro adianta a data 7 dias, depois retorna à data correta subtraindo o resultado de um cálculo que usa a função WEEKDAY. No exemplo mostrado, as fórmulas na linha 6 são as seguintes:
=B6+7-WEEKDAY(B6+7-7) // C6, get next Saturday =B6+7-WEEKDAY(B6+7-2) // D6, get next Monday
Na primeira fórmula (C6), o número 7 (no final) representa o sábado. Na segunda fórmula (D6), o número é 2, para segunda-feira.
Em D6, a fórmula é resolvida assim:
=B6+7-WEEKDAY(B6+7-2) =42027-WEEKDAY(42025) =42027-4 =42023 =1/9/2015
Nota: quando a data indicada já for o dia da semana desejado, a data original será devolvida.
No próximo dia da semana a partir de hoje
Para obter o próximo dia da semana a partir da data atual, você pode usar a função TODAY, assim:
=TODAY()+7-WEEKDAY(TODAY()+7-dow)