Fórmula do Excel para retornar um dia da semana específico de uma coleção com base na célula referenciada

1

Eu gostaria de usar uma fórmula para retornar o primeiro dia de uma semana para uma data. Também gostaria que o sábado fosse considerado o primeiro dia de uma semana nesta fórmula.

Por exemplo, B2 é 03/03/2014. B3 é 04/03/2014. B4 é 05/03/2014.

Qual fórmula posso usar em A2: A4 que retornará um valor de 01/03/2014? (01/03/2014 sendo sábado).

Obrigado!

    
por harkren 09.07.2014 / 13:52

2 respostas

1

Usar a função dia da semana fornece o dia da semana com o padrão sendo domingo = 1 a sábado = 7.

Usando isso, uma fórmula em A2 poderia ser

=if(weekday(B2)=7,B2,B2-weekday(B2))

    
por 09.07.2014 / 18:07
1

A resposta do gtwebb é legal, mas só funciona se sua data de início for sempre sábado. Se você tentar qualquer outro valor de dia da semana, a fórmula não será preenchida automaticamente.

Descobri que usar isso funciona muito bem para todos os dias que se iniciam em uma semana:

= SE (WEEKDAY (B2) = 2, B2, A1)

Isso analisará o dia da semana diretamente acima e só funcionará se sua planilha for classificada de mais antiga para a mais recente e se você tiver pelo menos uma entrada para cada dia inicial em uma semana, mas você pode copiar e colar facilmente como um valor para quaisquer grandes conjuntos de dados.

Claro que eu não teria pensado nisso se não tivesse usado a resposta de gtwebb; então obrigada !!

    
por 26.02.2015 / 14:52