Fórmulas para obter uma data flutuante a partir de células separadas Saberexcel - Dicas de Fórmulas e Funções
Para obter a data flutuante temos que inserí-las separadamente em células diferentes na folha de planilha do aplicativo microsoft Excel Celula(C5) = Ano (2011); Célula(C6) = Mês(Maio) '5 Celula(C7) = 1 é o dia (5) durante o primeiro domingo; 2 durante a primeira Segunda-feira ... o número máximo será 35 que ser igual ao quinto sábado (lembrando que o mês de fato tem 5 sábados)
Celula(C5) 2011 << Ano 201 1 Segunda-Feira Célula(C6) 5 << Mês 2 Terça-Feira Celula(C7) 5 << Dia 3 Quarta-Feira 4 Quinta-Feira 5 Sexta-Feira 6 Sábado 7 Domingo
Obtendo a data baseado nas células(C5;C6;C7) 05/05/2011 Fórmula usada: =SE(MÊS(DATA(C4;C5;1))<>MÊS(SE(DIA.DA.SEMANA(DATA(C4;C5;1)-(DIA.DA.SEMANA(DATA(C4;C5;1))-C6))<DIA.DA.SEMANA(DATA(C4;C5;1));DATA(C4;C5;1)+(C6-DIA.DA.SEMANA(DATA(C4;C5;1)))+7;DATA(C4;C5;1)-(DIA.DA.SEMANA(DATA(C4;C5;1))-C6)));"";SE(DIA.DA.SEMANA(DATA(C4;C5;1)-(DIA.DA.SEMANA(DATA(C4;C5;1))-C6))<DIA.DA.SEMANA(DATA(C4;C5;1));DATA(C4;C5;1)+(C6-DIA.DA.SEMANA(DATA(C4;C5;1)))+7;DATA(C4;C5;1)-(DIA.DA.SEMANA(DATA(C4;C5;1))-C6)))
Exemplo de concatenação de datas: 5/5/2011 Fórmula usada: =C6&"/"&C5&"/"&C4
Formula retorna o último dia do mês da data Se você quis o dia útil no mês atual, no mes precedente ou anterior ; use esta fórmula (Esta fórmula calcula como em cima exceto há só 7 dias para selecionar; no domingo = 1; na Segunda-feira = 2.... No sábado = 7)
26/05/2011 quinta-feira fórmula usada: =SE(C6<>MÊS(DATA(C5;C6+1;0)-(DIA.DA.SEMANA(DATA(C5;C6+1;0))-C7));DATA(C5;C6+1;0)-(DIA.DA.SEMANA(DATA(C5;C6+1;0))-C7)-7;DATA(C5;C6+1;0)-(DIA.DA.SEMANA(DATA(C5;C6+1;0))-C7))
Fórmula melhorada e reduzida (Retorna a última dia da semana no mês) Enviada pelo amigo Reginaldo (Aucas Informatica Visual Basic Net) 26/05/2011 quinta-feira Fórmula usada: =DATA(C5;C6+1;0)-DIA.DA.SEMANA(DATA(C5;C6+1;0))+C7+SE(DIA.DA.SEMANA(DATA(C5;C6+1;0))<C7;-7;0)
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA com Saberexcel - o site das macros
|