none
Comparar Linhas Excel (Jornada de Trabalho) RRS feed

  • Pergunta

  • Pessoal,

    Tenho a planilha abaixo(resumida):

    FUNCIONÁRIO FUNÇÃO

    MATRÍCULA
      Dia(s)
    Hora(s)   Dia(s)
    Hora(s)
      Dia(s)
     Hora(s)




    ADRIANA
    TECNI

    xxxxxxxxxx
      4
    08:00   1
    04:00
       
     




    ADRIANA ADMIN
    xxxxxxxxxx
      5
    07:12    
     
       
     




    ALINE MEDI

    xxxxxxxxxx
      1
    04:00   4
    08:00
       
     




    ANA
    AGENTE

    xxxxxxxxxx
      3
    08:00   2
    06:00
       
     




    CARLOS
    VIGIL
    xxxxxxxxxx
      1
    07:00   2
    06:00
      2
    08:30




    CAROLINA
    SUPOR

    xxxxxxxxxx
      2
    08:30   1
    07:00
      2
    06:00





    Os funcionários devem preencher sua composição horária de trabalho, nesse exemplo acima, Carlos e Carolina fazem a mesma jornada semanal, só que os dois preencheram a planilha de forma diferente.

    Carlos faz 1 dia de 7 horas + 2 dias de 6 horas + 2 dias de 8 horas e 30 minutos... a Carolina faz exatamente o mesmo horário, porém na planilha ela preencheu diferente. Num conjunto de mais de 5 mil profissionais, como eu conseguiria comparar e apontar quais jornadas são iguais, mesmo com preenchimento diferentes.

    Não sei se fui claro.

    Obrigado.

    quinta-feira, 23 de agosto de 2018 13:51

Todas as Respostas

  • Boa noite Fábio.

    A forma mais simples que vejo seria realizando uma totalização por linha. Dependendo das variantes de preenchimento poderia até resultar em falsos positivos, mas não haveria falsos negativos. Para o primeiro caso poderia-se fazer um pós-processamento (a abordagem dependeria de como são os seus registros), já que a base já estará bastante simplificada. Esta totalização seria simplesmente a soma dos produtos: 1 * 7:00 + 2* 6:00 + 2 * 8:30 = 1,5 = 36:00.

    Desta forma atende?


    Filipe Magno

    sexta-feira, 24 de agosto de 2018 01:28
  • Bom dia Filipe,

    Obrigado pela resposta. A ideia é receber dos nossos funcionários a distribuição da jornada de trabalho na semana, sabemos qual é a jornada semanal deles.

    CARLOS VIGIL xxxxxxxxxx   1 07:00   2 06:00   2 08:30
    CAROLINA SUPOR xxxxxxxxxx   2 08:30   1 07:00   2 06:00


    A jornada dos dois é de 36 horas semanais, e ambos fazem exatamente 1 dia de 7 horas, 2 dias de 6 horas e 2 dias de 8:30... porém no preenchimento da planilhas eles alteraram a posição dos dados.

    Concatenando

    Carlos: 1D7H 2D6H 2D8,5H

    CAROLINA: 2D8,5H 1D7H 2D6H

    Convertendo em decimais

    Carlos: 7 - 12 - 17

    CAROLINA: 17 - 7 - 12

    Quando eu tiver todas as composições, de aproximadamente 5 mil profissionais, vou conta-los... só que no caso acima, vai contar duas vezes (na tabela dinâmica), então preciso tratar esses casos, antes de contar.

    Há uma maneira de comparar 7 - 12 - 17 com 17 - 7 - 12, com matriz, índice...etc e o Excel entender como igual?

    Att,

    Fábio.






    sexta-feira, 24 de agosto de 2018 13:23
  • Boa noite Fábio.

    Não tinha me dado conta que todas as jornadas eram de 36 horas. Pois bem, sendo assim, uma maneira que pensei foi criar uma tabela de correlação entre todas as possibilidades possíveis e então procurar a linha atual nesta tabela. Se a variabilidade for muito grande pode ficar inviável, mas dependendo seria até simples.

    Resumindo, você teria que criar uma regra para compor um identificador para cada jornada e então escrever todas as possibilidades para esta jornada numa segunda tabela. Em seguida faz-se a comparação.

    Para facilitar, fiz uma sugestão neste arquivo: https://1drv.ms/x/s!Ai_HUq3KQ5esr1SLxnEc9qTVJnlg

    Obs.: Note que criei uma regra extensa, mas inequívoca (pode ser simplificada se desejado), e também não escrevi todas as combinações na tabela auxiliar, apenas algumas.

    Veja o que acha.


    Filipe Magno

    sábado, 25 de agosto de 2018 00:39