função YEARFRAC no Excel

4

Quando eu crio uma fórmula =YEARFRAC("1/1/2017","12/31/2017") , ela retorna 1. Um ano entre 1/1/17 & 31/12/17 No entanto, quando eu crio =YEARFRAC("1/1/2017","06/30/2017") , eu estava esperando 0,5, ou seja, seis meses, de 1/1/17 a 6/30/17, mas ele retorna 0,4972

No entanto, quando mais um dia é adicionado a ele, ou seja, =YEARFRAC("1/1/2017","07/01/2017") agora retorna 0,5.

Não estou muito claro como essa função realmente funciona. Qual é a opção mais correta para o parâmetro [basis], ou seja, terceiro parâmetro opcional em YEARFRAC?

Obrigado.

    
por rajeev 16.10.2017 / 14:26

2 respostas

2

Você está enganado com a saída da função. Aqui está a descrição para a função:

Calculates the fraction of the year represented by the number of whole days between two dates (the start_date and the end_date). Use the YEARFRAC worksheet function to identify the proportion of a whole year's benefits or obligations to assign to a specific term.

Você pode observar a linha que diz: número de dias inteiros entre duas datas (a data inicial e a data final) , ou seja, quando você está usando em 30/06/2017, não está considerando essa data para inclusão que leva a um valor diferente do esperado.

    
por 16.10.2017 / 14:58
2

Uma boa pergunta, e surpreendentemente não há muitos recursos sobre isso.

A ajuda do Office em YEARFRAC() dá algumas informações, mas não muitos detalhes sobre o cálculo em si.

O sistema por trás do cálculo é chamado de " Convenção de contagem de dias " e é usado principalmente em finanças cálculo das taxas de juros e pagamentos.

Tem variações ligeiramente diferentes, algumas delas são cobertas pelos parâmetros de YEARFRAC() .

Não tendo experiência com isso, não consigo explicar o sistema para você, no entanto, basta criar uma pequena tabela mostrando a saída da função para o início e o final de cada mês em um ano. Isso pode ajudá-lo a escolher a que melhor atenda a sua necessidade.

A fórmula usada para o cálculo é =ROUND(YEARFRAC($B$3,$B3,D$2),3)

    
por 16.10.2017 / 15:05