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.