Atribuir dias de intervalo a seus meses de calendário no Excel

0

Eu tenho um funcionário deixar o sistema de registro. Nos casos em que a licença abrange partes de dois meses, eu preciso distribuir os dias aos meses em que ocorreram. Por exemplo:

30 / Jan / 2017 - 3 / fev / 2017 (5 dias)

A divisão dos 5 dias para os meses seria assim:

Isso foi feito manualmente. Como posso fazer isso automaticamente com fórmulas?

    
por Eugene KO 07.12.2016 / 09:48

1 resposta

0

Você pode fazer isso com um mínimo de funções de data e data:

As únicas fórmulas estão na seção de saída.

  • A8 é apenas =A3
    Exibir apenas o nome do mês é simplesmente formatação, é um formato padrão.

  • A9 só precisa exibir o nome do próximo mês, o qual, novamente, está formatando, mas há muitas maneiras de obter uma data no próximo mês. A fórmula que usei foi:

    = DATA (ANO (A3), MÊS (A3) +1,1)

    Isso lhe dá o primeiro dia do mês após a data em A3.

  • Os dias de folga podem estar todos no mesmo mês, portanto, esta é a fórmula em B8:

    = MIN (DAYSINMONTH (A3) -DAY (A3) + 1, B3)

    (Isso pressupõe que a licença não pode ser superior a um mês.) A fórmula retorna o mínimo dos dias restantes no mês ou os dias inseridos em B3.

  • B9 é a diferença entre os dias em B3 e o que é calculado em B8 (o que pode resultar em zero se a licença não se estender por meses):

    = B3-B8

BTW, isso funciona além dos limites do ano.

    
por 08.12.2016 / 03:56