Fórmula do Excel: obter o dia da semana mais recente -

Fórmula genérica

=date-MOD(date-dow,7)

Resumo

Se quiser encontrar a quarta-feira, o sábado ou a segunda-feira mais recente, com uma data de início específica, você pode usar uma fórmula que usa a função MOD.

Explicação

As fórmulas que utilizam o conceito de "dia da semana" partem da ideia de que cada dia da semana possui um número específico. Por padrão, o Excel atribui 1 para domingo e 7 para sábado.

Na fórmula de exemplo, B6 é a data 16/01/2015 e a fórmula em C6 é:

=B6-MOD(B6-7,7)

O número 7 (o argumento do número na função MOD) representa o dia da semana (baixo) que você deseja.

Para resolver essa fórmula, o Excel primeiro subtrai o dow (7 neste caso) da data e, em seguida, alimenta o resultado na função MOD como o número. MOD retorna o restante da divisão desse número por 7, que é então subtraído da data .

=B6-MOD(B6-7,7) =B6-MOD(42013,7) =B6-6 =42014 =1/10/2015

Se você deseja obter o dia da semana mais recente a partir da data atual, pode usar a função TODAY, assim:

=TODAY()-MOD(TODAY()-dow,7)

Nota: Se a data for o mesmo dia da semana, a data será retornada.

Artigos interessantes...