O problema é devido ao hardware básico de quase todos os computadores. Eles são baseados em sistemas binários, então eles não contam de 0 a 9, ao invés disso eles contam apenas 0 e 1, ou base 2.
Tudo bem, a menos que você tenha descoberto que deseja números decimais de alta precisão. Computadores só podem contar em termos de frações que são potências de meio, ou seja, 1/2, 1/4, 1/8, 1/16, 1/32 etc. Não existe uma maneira fácil para um computador representar alguns números, como como 1/3 ou 4.99 com precisão perfeita, sem abrir mão de muito desempenho.
O Excel é muito bom em esconder esse fato, só se você ativar 20 ou mais casas decimais vê esse erro. Isso é feito arredondando, mas apenas arredondando quando o resultado é exibido.
Você diz que isso é para cálculos financeiros, você realmente precisa do resultado final exibido em 20 casas decimais? Ou você só precisa ter certeza de que o cálculo é feito com precisão suficiente para que os erros de arredondamento não ocorram. Se é o último, você pode apenas confiar que o excel tem feito seu trabalho por alguns anos para inúmeras organizações financeiras, sem problemas. E que você não precisa se preocupar com esses erros de arredondamento causando problemas.