[Resolvido] Ajuda c...
 
Notifications
Clear all

[Resolvido] Ajuda com fórmula para intervalos de hora

22 Posts
2 Usuários
0 Reactions
5,750 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Na coluna B2 quero uma formula que verifica em C2 os seguintes intervalos e retorne 1, 2 ou 3.

06:00 ate 14:36 = 1, 14:36 até 23:00 = 2 e 23:00 até 06:00 = 3

 
Postado : 07/07/2011 6:41 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 


Apenas como referência, supondo que
B1=06:00, C1=14:36, D1=23:00, em B2:

=SE(E(C2>=B1;C2<C1);1;SE(E(C2>=C1;C2<D1);2;SE(OU(C2>D1;C2<=B1);3;"")))

Faça muitos testes e, caso em alguma(s) situação o retorno não seja adequado, favor indicar.

 
Postado : 08/07/2011 11:51 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Em anexo imagem explicativa para a fórmula.

Desde já, agradeço.

 
Postado : 08/07/2011 6:12 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

=SE(OU(B2>=$G$1;B2<$D$1);3;SE(E(B2>=$E$1;C2<=$F$1);1;2)) (em amarelo)

Se vc nao quiser usar as celulas pra colocar os valores, vc pode colocar a função VALOR.TEMPO()
=SE(OU(B2>=VALOR.TEMPO("23:00");B2<VALOR.TEMPO("06:00"));3;SE(E(B2>=VALOR.TEMPO("12:30");C2<=VALOR.TEMPO("14:36"));1;2)) (em verde)

Segue download da plan > download/file.php?id=1280

Assim como o Edson disse....Faça muitos testes!!!

 
Postado : 10/07/2011 8:33 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Muito obrigado pela dica!

Fiz vários testes e cheguei ao resultado.

É uma planilha de lançamento da quantidade de peças produzidas em três turnos 1º, 2º e 3º turnos.

1º das 06:00 às 14:36;
2º das 14:36 às 23:00;
3º das 23:00 às 06:00.

=SE(G2=0;"0";SE(OU(G2<=VALOR.TEMPO("14:36");G2<VALOR.TEMPO("06:00"));1;SE(E(G2>=VALOR.TEMPO("14:36");G2<=VALOR.TEMPO("23:00"));2;3)))

A ideia é reduzir o máximo de informações a serem digitadas, gerar relatórios automaticamente e indicadores (gráficos) para percentual de aproveitamento.

Vlw mesmo. Aqui é um excelente forum!

 
Postado : 11/07/2011 6:54 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

;)

 
Postado : 12/07/2011 6:30 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Esqueci do horário de sábado. Tem como adiciona-lo na mesma fórmula?

Horário de Sábado:

1º Turno: das 06:00 às 12:00 hs.
2º Turno: das 12:00 às 17:48 hs.

Grato!

 
Postado : 13/07/2011 5:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Qual seria o critério pra saber quando é sábado?
Tipo...estará marcado em alguma célula sábado?

 
Postado : 14/07/2011 4:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Em A1 tem a data [ A1=01/07/2011 ].

Somente nos sábado e feriado que o horário de trabalho é diferente, das 06:00 às 12:00 no primeiro turno e das 12:00 às 17:48 no segundo turno.

 
Postado : 17/07/2011 10:01 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Continuando...

Qual seria o critério pra saber quando é sábado?
Tipo...estará marcado em alguma célula sábado?

O critério seria a data ou número da semana conforme imagem abaixo:

 
Postado : 15/11/2011 7:02 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

você quer marcar como?
formatação condicional, fórmula, indicar somente quando for sábado... ...

 
Postado : 15/11/2011 11:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

você quer marcar como?
formatação condicional, fórmula, indicar somente quando for sábado... ...

No caso fórmula.

Abaixo critérios atualizados:

1º das 06:00 às 14:36 -> de domingo à sexta
2º das 14:36 às 23:00 -> de domingo à sexta
3º das 23:00 às 06:00 -> de domingo à sexta

1º das 06:00 às 12:00 -> somente no sábado
2º das 12:00 às 17:48 -> somente no sábado

=SE(G2=0;"0";SE(OU(G2<=VALOR.TEMPO("14:36");G2<VALOR.TEMPO("06:00"));1º Turno;SE(E(G2>=VALOR.TEMPO("14:36");G2<=VALOR.TEMPO("23:00"));2º Turno;3º Turno)))

Nota:

Se não me engano, li aqui neste forum sobre o Excel entender o dia da semana como número. ex:

1 - Domingo
2 - Segunda
3 - Terça
4 - Quarta
5 - Quinta
6 - Sexta
7 - Sábado

Talvez uma fórmula que entenda a data seja o numero do dia como citado acima e está entre 6:00 às 14:36 (1º Turno) ou 14:36 às 23:00 (2º Turno) ou 23: às 06:00 (3º Turno) de segunda a domingo, 06:00 às 12:00 (1º Turno) ou 12:00 às 17:48 (2º Turno) aos sábados.

 
Postado : 15/11/2011 3:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tentei, mas não consigo terminar a fórmula.

=SE(F3=0;"0";SE(OU(F3<=VALOR.TEMPO("14:36");F3<VALOR.TEMPO("06:00"));"1º Turno";SE(E(F3>=VALOR.TEMPO("14:36");F3<=VALOR.TEMPO("23:00"));"2º Turno";"3º Turno";se(e(ou(b3=7;f3<=valor.tempo("12:00");"1º Turno";se(b3=7;f3>=valor.tempo("12:00");"2º Turno")))))))

 
Postado : 02/12/2011 1:35 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Vc pode usar a função DIA.DA.SEMANA() = 7

seria mais ou menos assim

=SE(DIA.DA.SEMANA(G2)=7;resultado_esperado;formula_antiga)

Onde resultado_esperado eh um dos horarios de sabado e formula_antiga a outra formula q deu certo sem os Sabados!!!

Se nao conseguir...posta a plan!!!

 
Postado : 03/12/2011 10:02 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tentei da seguinte formar, mas deu erro.

=SE(DIA.DA.SEMANA([@[HS Final ]])=7;se(e(ou([@[HS Final ]]<=valor.tempo("12:00");"1º Turno";[@[HS Final ]]>=valor.tempo("12:00");"2º Turno";SE(OU([@[HS Final ]]<=VALOR.TEMPO("14:36");[@[HS Final ]]<VALOR.TEMPO("06:00"));"1º Turno";SE(E([@[HS Final ]]>=VALOR.TEMPO("14:36");[@[HS Final ]]<=VALOR.TEMPO("23:00"));"2º Turno";"3º Turno"))))))

tem como me dar uma ajuda?

 
Postado : 30/04/2012 10:27 am
Página 1 / 2