![]() |
EXCELL - Dúvida em tratamento de dados - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Software (/forumdisplay.php?fid=4) +--- Fórum: Aplicações (/forumdisplay.php?fid=12) +--- Tópico: EXCELL - Dúvida em tratamento de dados (/showthread.php?tid=18524) |
EXCELL - Dúvida em tratamento de dados - jormigalm - 03-03-2014 16:51 Cumprimentos a todos os utilizadores Pplware Lanço este tópico afim de que algum de vós me possa ajudar a solucionar uma operação que preciso de resolver em Excell Então cá vai, tentando não tornar a explicação muito exaustiva. Tenho os seguintes campos com os seguintes dados: A B C D 55555555 1 X 1 56624444 2 X 1 44444533 3 X 1 33333551 4 X 2 44448885 5 X 2 55556662 6 X 2 44488552 7 X 3 8888444 8 X 3 45888852 9 X 4 78555552 10 X 4 Assim, o que pretendo é preencher a coluna C, da seguinte forma: O valor a entrar em cada uma das linhas em C, devem ser os valores da coluna A. Cada um dos valores da coluna A tem correspondência com um valor da coluna B, neste caso, o valor 55555555 corresponderá ao valor 1, o valor 56624444 corresponderá ao valor 2, e por ai fora, até que a coluna B chegue aos 320 registos. Pretendo que o valor de A a dar entrada na coluna C, deva ser o valor dessa mesma linha em B corresponda ao valor em D. Ou seja, dando um exemplo: o valor 55555555 deverá pois preencher as três primeiras linhas da coluna C, pois são as linhas em que D apresenta o mesmo valor que em B. Para mim confesso que tem sido um quebra -cabeças e por isso precisava de um esclarecimento. Tenho tentado resolver a situação com a função lógica SE, mas não tenho conseguido. Penso que a explicação está explicita, mas fico a aguardar feedback. Agradeço desde já a atenção prestada a esta minha exposição. RE: EXCELL - Dúvida em tratamento de dados - nioxys - 03-03-2014 18:17 Olá ![]() O seguinte ficheiro faz o que tu queres utilizando a função PROCV. Download - Exemplo Se os dados da tua coluna D seguirem sempre aquela lógica, ou seja, 1 1 1 2 2 3 3 4 4 4 Funciona. Caso os dados fiquem intercalados, por exemplo, 1 1 2 1 2 2 3 3 4 3 4 4 Esse exemplo deixa de funcionar. (os números não ficam "seguidos",apenas isso) RE: EXCELL - Dúvida em tratamento de dados - jormigalm - 03-03-2014 23:47 Espectáculo nioxys, é isto mesmo. Sim, os valores da coluna D seguem sempre uma sequência ascendente, não intercalada. Nem sabes as horas de trabalho que me poupaste. Obrigado pela atenção ![]() RE: EXCELL - Dúvida em tratamento de dados - nioxys - 03-03-2014 23:50 De nada. ![]() RE: EXCELL - Dúvida em tratamento de dados - jormigalm - 04-03-2014 00:40 Oi nioxys, Afinal só agora reparei. Observa o ficheiro que me enviaste: O que pretendia é que os valores que se correspondem entre as colunas B e A (nomeadas por ti e não as originais), mantivessem essa correspondencia entre as colunas D e C. Mas como podes ver no ficheiro que me enviaste não é o que acontece. Repara que por exemplo, o 4º valor da coluna C é 33333551, quando devia ser o valor 56624444, uma vez que é esse o valor da coluna A, que corresponde em B ao valor 2. Não sei se percebeste, mas quando verifiquei melhor vi que havia esta falha. Mas obrigadão na mesma, entretanto vou ver se com esta mesma função consigo dar a volta a esta situação. ![]() RE: EXCELL - Dúvida em tratamento de dados - nioxys - 04-03-2014 02:07 Tens razão, eu relacionei A com D e não A com B, daí o resultado. Pegando nos números que colocaste aqui, preenche a coluna C de acordo com o resultado que queres obter para ser mais fácil. Vou analisar o ficheiro novamente. Edit, Vê se o resultado correcto é este, Download-Exemplo 2 RE: EXCELL - Dúvida em tratamento de dados - jormigalm - 04-03-2014 02:49 ![]() Obrigado mais uma vez. RE: EXCELL - Dúvida em tratamento de dados - nioxys - 04-03-2014 02:53 O primeiro foi só para ver se estavas atento. ![]() Desculpa lá ter-me antecipado. Sempre às ordens. ![]() |