Como eu calcularia o número de dias de pagamento antes de uma data?

0

Estou trabalhando em uma planilha de orçamento e gostaria de calcular o número de períodos de pagamento antes de uma determinada data (incluindo essa data, se for um dia de pagamento). Não sei bem como começar.

Meus períodos de pagamento são sempre o mesmo período de tempo, todas as outras sextas-feiras. Eu estava pensando que eu iria de alguma forma entrar em uma data de pagamento, e de lá a fórmula poderia contar o número de dias de pagamento a partir de hoje até outra data.

Como exemplo, digamos que hoje seja 22/05/2016. Minha próxima data de pagamento é 06/03/2016. Se eu tiver algo devido em 13/12/2016, quero que a fórmula indique que há 14 dias de pagamento entre agora e depois. Se eu fosse recalcular a partir de 06/04/2016, então deveria dizer 13.

Como posso contar o número de dias de pagamento entre duas datas no Excel?

    
por ardavis 23.05.2016 / 03:37

4 respostas

1

Veja a equação:

=IF(WEEKDAY(B2)=B1, INT((DAYS(B3,B2)/B4)-1), INT(DAYS(B3,B2)/B4))

Descrição:

  • O dia da semana em que você receber o pagamento precisa ser colocado na célula B1 codificado como domingo = 1, segunda-feira = 2, .., sábado = 7.

  • A célula B2 deve ter a data inicial.

  • A célula B3 deve ter a data final.

  • A frequência com que você recebe em dias precisa ir para a célula B4 (ou seja, uma vez por semana = 7, a cada duas semanas = 14).

  • Isso não contará o atual dia de pagamento se o dia de início for um dia de pagamento. Para remover isso, use apenas =INT(DAYS(B3,B2)/B4)) .

por 23.05.2016 / 06:16
0

Existem funções como WEEKNUM() e WEEKDAY() , e você pode simplesmente subtrair datas entre si para obter o número de dias entre elas.

Sua solicitação não está clara o suficiente para que eu forneça uma fórmula, mas por exemplo TODAY()-<somecell> fornece o número de dias entre elas e WEEKNUM(TODAY())-WEEKNUM(<somecell>) indica o número de semanas entre elas. Experimente com esses.

    
por 23.05.2016 / 04:06
0

Você não pode sem mais informações.

Por exemplo, se as duas datas forem:

  • 5/11/2016
  • 18/05/2016

Existe uma sexta-feira única entre estas duas datas. Se você for pago todas as outras sextas-feiras, como alguém poderia saber se essa sexta-feira (13/5/2016) é um dia de pagamento ou não?

    
por 23.05.2016 / 14:10
0

Que tal isso:

=INT((<next_payday>-<final_date>)/14)

com o seu exemplo:

=INT(("13/12/16"-"3/6/16")/14)

o /14 no final representa a frequência com que você é pago (a cada 14 dias)

    
por 23.05.2016 / 15:34