Notifications
Clear all

Função Indice e Corresp para procv 3 criterios

6 Posts
1 Usuários
0 Reactions
1,720 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Fala pessoal, blz?!
Estou montando uma agenda de horários para a escola em que trabalho.
Na pasta que envio em anexo tem 3 planilhas:
Config (data e nome dos professores)
Agenda (qual professor da aula pra qual aluno em que horário e dia)
Diario (agenda de TODOS os alunos no decorrer d um dia).

Meu problema é o seguinte: Pra fazer o DIARIO eu preciso que a função vá até a AGENDA, veja se o dia dela é igual ao dia marcado na agenda, e então preencha com o nome do aluno baseado no professor e horário (praticamente um procv).
Como são 3 criterios (dia, horário e professor), utilizei uma matricial com indice e corresp.
Meu problema é q no critério DIA, se eu coloco mais de uma coluna (ou seja, seleciono todas as colunas referentes as aulas) ele não funciona... só deixa selecionar uma coluna por vez (então pra essa semana, vai funcionar certinho, pra semana q vem não).
Gostaria de saber se alguém pode me dar uma luz...

Ah, a planilha DIARIO será copiada 31 vezes, uma pra cada dia da semana... alguém tem alguma sugestão diferente?
Obrigado a todos desde já

 
Postado : 07/11/2012 7:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Encontrei esta fórmula aqui
=ÍNDICE(COLUNA_QUE_você_QUER_RETONAR;CORRESP(CRITÉRI O1&CRITÉRIO2&CRITÉRIO3;INTERVALO_CRITERIO1&INTERVA LO_CRITERIO2&INTERVALO_CRITERIO3;0))
Tem hora q funciona... tem hora q não =S
Alguma sugestão?

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

bhleal,

Vamos lá...

Primeiro uma sugestão - evite tabelas ou auto-filtro para manejar bases de dados (atrapalham mais que ajudam). O seu caso é interessante porque, aparentemente, o que rege sua agenda é o dia da semana (chave primária). Então, dado o mês selecionado em Config a Agenda é atualizada e fornecerá os dados para a consulta diária.

Desta forma, optei por escolher apenas o DIA (área laranja) na aba CONSULTADIÁRIA pois o mês já foi determinado (certo?). Feito isso a consulta amarra professor/dia/hora para capturar o nome do aluno e alocar na grade.

Sugiro testar pois não tive tempo pra isso. Troque meus dados pelos seus e me avise. Preparado para 1.000 registos na aba Agenda.

Abs,

p.s. - não entendi o que são as colunas P1, P2... Se precisar de ajuda pra isso tb me fale.

 
Postado : 07/11/2012 11:49 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Opa Mandrix, era algo bem parecido com isso que eu queria. Achei legal q ela carrega os dados super rápidos.
Bom, a única falha que notei foi o seguinte: Ao fazer o acréscimo de uma nova linha, ou edição de outra qualquer, ele mexe na ordem das linhas da coluna Aluno.

Continuei trabalhando na minha planilha e consegui chegar num resultado até que satisfatório pro q desejo, estou mandando em anexo (somente a coluna do primeiro professor está com as formulas).
Do jeito que ela está, pra mim, ta 80% boa. Vamos as falhas que gostaria de corrigir:
- O tempo que ela demora pra processar os nomes. Não sei pq, mas hj d manhã tava normal, de repente começou a ficar super carregado;
- Repara que no meu corresp especifico a coluna da primeira aula, certo?! Como faço pra ele pesquisar na coluna das 6 aulas? Já tentei a função OU, a SE, e nada... se eu utilizar SOMENTE a função SE matricial, ele funciona... tem como eu colocar uma matrix dentro da outra?

Com relação a coluna P1, P2, etc, ela vai servir pra fazer a marcação de se a aula foi dada ou não. Depois eu do um CONT.SE nesses OK ou DR (direito a reposição) e sei qts aulas o prof deu, pra fazer a gestão de pagamentos (é meio megalomaniaca a planilha, quero fazer uma gestão geral msm). Assim que estiver tudo pronta e ok eu posto ela pra galera.

Outra coisa, não querendo abusar da sua boa vontade, mas a ideia vai ser ter uma pasta de trabalho por mes. Nesta pasta tem 30 planilhas, uma pra cada dia da semana (pois vou precisar preencher e GRAVAR os dados como OK, DR, etc). Não sei com relação a peso... mas enfim.
Com relação ao alto-filtro, tabelas, etc... a ideia é posteriormente apenas fazer a alimentação de dados (e deixar td o mais amarrado possível). Ou seja, eu tenho a opção de pegar uma recepcionista pra me ajudar e fazer só o preenchimento de agenda e controle de aulas, tendeu?

Cara, mto obrigado pela força, por ter dado uma olhada na planilha. Vlw até aqui

 
Postado : 08/11/2012 12:44 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Faltou o anexo... ehehe

 
Postado : 08/11/2012 12:47 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Putz, que vacilo. Não vi que os nomes eram preenchidos com fórmula XD
(outra coisa q achei legal vc ter colocado, que quebrei a cabeça pra fazer aqui, foi o fato dele contar à partir do primeiro dia do mês. Aqui eu tava fazendo pra ele contar baseado na COLUNA, pq a data que eu colocava sempre pegava a semana inteira... gambiarras, rsrs)

Bom, olhando agora, tua planilha ta me atendendo MUITO bem. Vou fazer mais alguns testes com ela... vou tentar voltar com a opção do alto filtro (pra teste, por exemplo, fui escrever David ao invés de Davi... já deu pau rsrs)
Peço a moderação para que não feche este tópico ainda. Preciso fazer a apresentação do projeto dia 27 agora, então daqui pra lá já devo estar com ela pronta e posto aqui.

 
Postado : 08/11/2012 1:00 pm