Amigos do Fórum, venho aqui pedir a ajuda de vcs para resolver um problema bem complexo (No meu ponto de vista) pois meus conhecimentos em programação são bem limitados. Vejamos:
O arquivo excel, possui 2 abas "Matriz" e "Dados Rdo".
A aba "Matriz" tem as seguintes colunas:
"Rodovia", "Sentido", "Faixa", "Kminicial", "Kmfinal", "Extensão" (entre outras, porém, essas são as que realmente importam).
A aba "Dados Rdo" tem as seguintes colunas:
"Km i", "Km f" e "Comprimento" (entre outras, porém, essas são as que realmente importam).
O que eu preciso:
Enquadrar os respectivos trechos da aba "Dados Rdo" (Km i e Km f) nos trechos corretos da aba "Matriz" (Kminicial e Kmfinal)e gerar o resultado em outra Aba "Resultado".
Exemplo:
Aba dados: (1ª linha) - Km i = 83,201; Km f = 83,35 -----> Ele deve estar dentro do mesmo trecho da aba Matriz (1ª linha) - kminicial = 83,20; kmfinal = 83,36 (Percebe-se que os dados da aba Dados Rdo estão dentro dos dados da aba Matriz).
Quais são os problemas:
1- Como os dados estão todos fora de ordem, o 1º dado da Matriz, deve percorrer por todas as linhas da Rdo o 2º dado da matriz percorrer todas as linhas da Rdo até encontrar seus respectivos trechos, o 3º, o 4º... e assim sucessivamente, até chegar o final da aba Matriz;
2- Os dados devem contem em comum, a rodovia, o sentido e a faixa, além de estar enquadrados dentro de seus trechos corretos.
3- Muitos dados do Rdo, extrapolam os limites da Matriz. por exemplo: Dados Matriz, 50 a 60, dados Rdo 45 a 65, percebe-se que os dados Rdo estão enquadrados dentro dos dados Matriz, porém extrapolou os valores. Sendo assim, toda vez que isso ocorrer, o Resultado deve me gerar 3 linhas. 45 a 50, 50 a 60, 60 a 65.
Bem, vou explicar o que realmente isso significa:
A aba "Matriz" corresponde toda a extensão das rodovias em referência e quer dizer que aqueles kms são os valores projetados para se executar os serviços. (Ou seja, são os valores de projeto)
A aba "Dados Rdo" corresponde a exatamente o que foi executado na rodovia. Esses valores são inseridos diariamente.
Gostaria de saber se o que está sendo executado é realmente o que foi projetado.
Esse valor pode ser em forma de percentual ou gráfico. Ex.aba Matriz (1ª linha) kminicial = 83,20; kmfinal = 83,36 = 160m (projetado); Aba dados rdo: (1ª linha) - Km i = 83,201; Km f = 83,35 = 20m (Executado); Resultado 33%
Pessoal, tentei ser o mais didático possível, mas, como falei antes, o assunto é meio complexo. Me desculpo caso tenha ficado um pouco confuso a explicação e agradeço desde já as possíveis ajuda!
Em anexo o arquivo. rsrsrs
Postado : 21/02/2018 1:00 pm