Notifications
Clear all

Variável duplicada

13 Posts
3 Usuários
0 Reactions
2,243 Visualizações
(@eycmen)
Posts: 0
New Member
Topic starter
 

Boa noite a todos,

Estive pesquisando como realizar essa tabela, mas com o pouco conhecimento que tenho não consegui. Cenário:

Temos que controlar os horários de aula dos professores, onde, cada professor só pode estar com uma turma em uma sala e um único horário de aula, caso seja cadastrado um professor onde já têm outro gere algum tipo de informação informando o choque de horário, turma ou sala.

Agradeço a quem puder ajudar.

 
Postado : 18/06/2014 9:31 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Deposite seu arquivo modelo aqui no fórum!

Att

 
Postado : 19/06/2014 6:15 am
(@eycmen)
Posts: 0
New Member
Topic starter
 

Desculpa a demora,

Esse é uma amostra das planilhas que são construídas para o controle de horários de professores. Tive que cortar o arquivo para que fosse enviado, mas basicamente isso.

Será que terá que ter outras planilhas como se fosse tabelas de banco? Mesmo assim, como seria essa dinâmica para que fosse dado algum tipo de alerta, informando que aquele professor, horário e sala, já estavam ocupados!

Sistema? Nem pensar ainda...terá que ser mesmo em planilhas!

 
Postado : 19/06/2014 8:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Eu criei uma guia AleVBA, com uma formatação condicional onde vai colorir caso tenha mesma sala mesmo horário e mesmo professor.

https://www.sendspace.com/file/100jdy
faça os testes...

Att

 
Postado : 20/06/2014 8:07 am
(@eycmen)
Posts: 0
New Member
Topic starter
 

Boa tarde alexandrevba,

Realizei alguns testes e no meu ver está ok, mas a palavra final é da coordenação acadêmica.

Agradeço.

 
Postado : 20/06/2014 2:27 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu fico feliz em lhe ajudar, obrigado pelo retorno!

Att

 
Postado : 20/06/2014 2:33 pm
(@eycmen)
Posts: 0
New Member
Topic starter
 

Bom, foi realizado um teste pela coordenação e detectou-se que um professor não pode estar no mesmo dia em disciplinas diferente e no mesmo horário. O que está ocorrendo é que a planilha deixou passar um professor no mesmo dia, mas em turmas direfentes.

Um professor só poderá estar em uma turma em um único horário e somente uma disciplina. Se forem disciplnas iguais tudo bem, pois pode ser que duas turmas estejam unidas, mas no mesmo horário.

Mas esse o caminho é esse que foi exposto pela tua planilha alexandrevba!

 
Postado : 20/06/2014 3:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Seguindo e atualizando a proposta do Alexandre,
veja se atende

 
Postado : 21/06/2014 6:26 am
(@eycmen)
Posts: 0
New Member
Topic starter
 

Boa noite Reinaldo,

Agradeço mais uma vez a todos pela contribuição, mas ainda não deu certo. Estou retornando com a planilha cópia_horário para mostra que ainda não está ok. Deixei destacado duas linhas onde estão com a mesma sala, dia e turma, mas que não foi identificado conflito.

 
Postado : 21/06/2014 6:27 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Talvez assim:
=SE(OU(SOMARPRODUTO(--($K$2:$K$34=$K3);--($J$2:$J$34=$J3);--($I$2:$I$34=$I3);--($H$2:$H$34=$H3))>1;SOMARPRODUTO(--($J$3:$J$33=$J3);--($I$3:$I$33=$I3);--($F$3:$F$33=$F3);--($H$3:$H$33=$H3))>1);1;0)

 
Postado : 22/06/2014 7:10 am
(@eycmen)
Posts: 0
New Member
Topic starter
 

Boa noite Reinaldo,

Agradeço a colaboração, estarei realizando alguns testes com a pessoa responsável e retorno com o resultado!

 
Postado : 23/06/2014 8:41 pm
(@eycmen)
Posts: 0
New Member
Topic starter
 

Boa tarde,

Ainda não deu certo, foi feito alguns teste e um deles não acusou o conflito de ter um professor em duas salas diferentes!

O caminho é por aí...

 
Postado : 25/06/2014 2:56 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

talvez seja assim:

=SE(OU(SOMARPRODUTO(($H$2:$H$34=$H3)*($J$2:$J$34=$J3)*($F$2:$F$34=$F3))>1;SOMARPRODUTO(($H$2:$H$34=$H3)*($J$2:$J$34=$J3)*($I$2:$I$34=$I3))>1;SOMARPRODUTO(($H$2:$H$34=$H3)*($J$2:$J$34=$J3)*($K$2:$K$34=$K3))>1);1;0)
 
Postado : 27/06/2014 8:18 pm