Notifications
Clear all

Copiar Dados dados de Planilha

11 Posts
3 Usuários
0 Reactions
2,179 Visualizações
(@ghuto_lima)
Posts: 70
Estimable Member
Topic starter
 

Ola pessoal,

Estou com pequeno problema aqui, acho eu que é pequeno.

Seguinte, tenho a seguinte planilha, como podem ver há 2 critérios.

1º: PROVA
2º: UF

A cada Prova tem lugar para no máximo 4 nomes, consequentemente cada Estado terá até 4 nomes, esse é máximo, não poderá passar disso, porém pode haver menos, com 1, 2 ou 3.

Pergunto, como faço para transpor os nomes da planilha da Esquerda, montando na Direita, seguindo o novo layout?

Tentei fazer na mão, mas vai demorar muito, preciso fazer isso de uma forma rápida, e deixá-la como matriz.

Qual tipo de formula posso usar para mudar o layout da planilha?

Vocês pode me ajudar.

Obrigado.

 
Postado : 03/08/2012 7:57 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Veja se é isso.

Eu uso excel 2007 e vc?

=SEERRO(ÍNDICE($A$2:$A$145;CORRESP(G$1;$B$2:$B$146;0);CORRESP($F2;$C$2:$C$146;0));"")
 
Postado : 03/08/2012 2:34 pm
(@ghuto_lima)
Posts: 70
Estimable Member
Topic starter
 

Ola Alexandre,

Valeu pela resposta, serviu em termos.
Se vc verificar na tabela da esquerda, pode ver que na prova 12F não tem nomes na UF AC.
A UF AC tem nomes apenas na prova 14M, então na tabela da direita deveria aparecer os nomes abaixo apenas na prova 14M logico que na coluna AC.

65246 - LINK DA SILVA SOUZA AC 14M
65360 - TONNY ANDERSON MOURA VITORIO AC 14M
66057 - JONATAS QUEIROGA DE MELO AC 14M

Vou mexer com essa formula aqui, se der certo eu posto o resultado, e se vc conseguir achar tbm, por favor posta aí.

Obrigado pela força.
Abs.

 
Postado : 03/08/2012 7:09 pm
(@robert)
Posts: 561
Honorable Member
 

Ghuto,
Boa noite !

Estranho, deveria dar certo .

:D

 
Postado : 03/08/2012 8:13 pm
(@ghuto_lima)
Posts: 70
Estimable Member
Topic starter
 

Grande Robert.
Blz...

Então bem estranho mesmo.....ele não busca os nomes nos campos corretos

 
Postado : 03/08/2012 8:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Isso deve funcionar
Função Matricial use as teclas Ctrl + Shift + Enter

=SE(ÉTEXTO(ÍNDICE($A$2:$A$146;CORRESP(O$1&$F2;$B$2:$B$146&$C$2:$C$146;0)+CONT.SE($F$2:$F2;$F2)-1));
ÍNDICE($A$2:$A$146;CORRESP(O$1&$F2;$B$2:$B$146&$C$2:$C$146;0)+CONT.SE($F$2:$F2;$F2)-1);"")

http://www.sendspace.com/file/st7408

 
Postado : 05/08/2012 12:33 pm
(@ghuto_lima)
Posts: 70
Estimable Member
Topic starter
 

Ola Alexandre,

É isso mesmo, mas vc pode me dizer como fez isso?
Percebi que tem { } no inicio e termino de cada linha, se clico na formula elas somem e os nomes tbm; pq?

Abs.

 
Postado : 05/08/2012 5:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!
Click na mãozinha e marque seu tópico como resolvido!!!
viewtopic.php?f=7&t=3784

Para entender formulas matriciais leia...
www.ambienteoffice.com.br/excel/formulas_matriciais/
www.superdicas.com.br/excel/excel21.asp
www.sotutorial.com/index.php/...excel/e ... triciais...

Att

 
Postado : 05/08/2012 5:35 pm
(@ghuto_lima)
Posts: 70
Estimable Member
Topic starter
 

Alexandre,

Desculpe voltar ao assunto.
Mas acho que consegui achar a formula, só que estou tendo uma tremenda dificuldade em compreender o porque isso acontece com essa formula.

Tenho separado aqui a PROVA e ESTADO como você viu, então nas nova planilha na prova 12F e 12M ficaram assim as formulas:

12F =SEERRO(DESLOC($A1;CORRESP(J$1;$B$2:$B$21;0);CORRESP($F2;$C$2:$C$21;0)-1);"")
12M =SEERRO(DESLOC($A21;CORRESP(G$1;$B$22:$B$61;0);CORRESP($F6;$C$22:$C$61;0)-1);"")

Repare bem onde começa a formula Desloc e Corresp em 12F e 12M, tive que começar cada formula no inicio de cada Prova e Estado, fazendo dessa forma é batata, fica 100% certo, se alterar a matriz o novo layout altera também, é isso que preciso. Então a pergunta que faço é a seguinte, porque quando eu insiro a formula abaixo, pegando a matriz toda, PROVA e ESTADO o resultado é nada, não traz nenhum nome?

A partir do 14F =SEERRO(DESLOC($A1;CORRESP(H$1;$B$2:$B$146;0);CORRESP($G10;$C$2:$C$146;0)-1);"")
O mesmo acontece com a formula ÍNDICE os resultados são Error ou #Valor, não consigo entender.

Postei o arquivo aqui, difernciado por cor para compreender melhor.

Gostaria de entender somente porque isso acontece.

Obrigado mais uma vez por sua paciência.

 
Postado : 05/08/2012 7:02 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Minha função não deu certo???

A sua está assim porque você está retornando uma coluna sem dados.
Lembre se: DESLOC(ref;lins;cols;altura;largura), os parâmetros devem ser considerados.
Se você colocar a formula abaixo com o número de coluna 'ZERO' terá algum resultado.

=SEERRO(DESLOC($A61;CORRESP(G$1;$B$2:$B$146;0);0);"")

outro detalhe sua matriz tem linhas vazias neste caso deve ser considerado uma função matricial!!!

por favor click na mãozinha

Att

 
Postado : 06/08/2012 5:37 am
(@ghuto_lima)
Posts: 70
Estimable Member
Topic starter
 

Valeu Alexandre.
Obrigado pela ajuda.

 
Postado : 06/08/2012 6:26 am