Skip to main content
15 December 2016
Follow Us

Uma forma melhor de calcular depreciações no Excel

Na construção de modelos financeiros em Excel, um dos desafios mais comuns é o cálculo das depreciações de investimentos em ativos fixos tangíveis. Não me refiro ao cálculo das depreciações do investimento inicial, que são normalmente simples de calcular, mas ao cálculo das depreciações de todo o investimento, incluindo o de substituição. Com as fórmulas OFFSET ou INDEX esta tarefa pode ser muito facilitada.

Para ilustrar o problema, suponha que um determinado projeto requer um investimento inicial 100.000 euros. Além disso, será necessário realizar diversos investimentos de substituição nos anos seguintes conforme demonstra a tabela abaixo: 

depreciações excel1

Suponha ainda que a vida útil dos ativos é de 4 anos, o que corresponde a uma taxa fixa de depreciação anual de 25%. Se o objetivo for analisar este projeto a 15 anos, como calcular as depreciações do investimento inicial e de substituição?

A solução mais usual não é de todo a mais eficaz

A solução mais comum consiste em criar duas tabelas de depreciação para cada um destes dois tipos de investimento.

No Excel, utilizando uma multiplicação da taxa de depreciação pelo valor do investimento inicial para o primeiro ano e arrastando a fórmula para a direita até preencher os quatro anos de vida útil teríamos as depreciações para cada um dos períodos.

Mas, como lidar com as depreciações do investimento de substituição? E tendo em conta que os montantes de investimento são diferentes a cada ano, como conceber uma única fórmula que resolva o problema sem correr o risco de considerar colunas anteriores ao ano inicial (que devolvem o erro #REF!)?

A solução OFFSET

Esta fórmula, que no Excel em português, tem o lindo nome de DESLOCAMENTO, quando inserida dentro de uma fórmula SUM (SOMA em português), permite somar os valores de um intervalo de células dinâmico.

No nosso caso, pretendemos somar os montantes de investimento dos últimos quatro anos para evitarmos calcular depreciações de ativos já integralmente depreciados. E simultaneamente procuramos uma fórmula que possa ser aplicada do ano 1 ao ano 15.

Assim, a solução seria multiplicar a taxa de depreciação por OFFSET cujo ponto de partida esteja na linha do investimento inicial referente ao ano imediatamente anterior e para uma área correspondente a duas linhas de altura (para incluir também o investimento de substituição) e para as quatro últimas colunas.

Algo do género:

depreciações excel2

Esta solução permite calcular a totalidade das depreciações com uma única fórmula que pode ser a mesma para todos os 15 anos.

Tem ainda a vantagem de permitir a alteração dos parâmetros caso os pressupostos do modelo se alterem.

A solução INDEX

A fórmula INDEX (ÍNDICE em português) é tipicamente usada para devolver um valor dentro de um intervalo de células, posicionado numa determinada linha e coluna. Mas quando usada dentro de uma fórmula SUM permite também a utilização de intervalos de células como argumento.

É precisamente o que procuramos para este tipo de situações.

Assim, vejamos como somar o intervalo definido por INDEX para as duas linhas onde constam os montantes de investimento inicial e de substituição para os quatro anos imediatamente anteriores ao ano corrente:

depreciações excel3

A fórmula INDEX tem ainda a vantagem de ser mais rápida enquanto não é volátil (como a OFFSET), o que facilita a hierarquia interna de precedência de cálculos do Excel. Isto pode ser importante para o desempenho de modelos de grande dimensão.

No ficheiro em anexo (ver abaixo) poderá analisar com mais detalhe o funcionamento destas duas soluções de cálculo.


Assine a nossa newsletter e receba o nosso conteúdo diretamente no seu email