Devuelve la amortización de un activo en un periodo, por el método de saldo fijo decreciente.
DB amortiza un activo más deprisa al principio de su vida que al final, que es como pierde valor de verdad casi todo el equipamiento: una furgoneta vale mucho menos tras su primer año que tras el quinto. La amortización lineal, que calcula SLN, reparte la pérdida por igual y es más simple pero menos realista.
Le das lo que costó el activo, cuánto valdrá cuando termines con él, cuánto tarda eso y qué periodo quieres. Devuelve la amortización de ese periodo concreto, así que un cuadro completo es una llamada por año con el argumento de periodo subiendo.
El argumento `mes` resuelve los activos comprados a mitad de año. Indica cuántos meses del primer año se poseyó realmente el activo y desplaza el cuadro entero en consecuencia, y por eso un cuadro de DB suele llegar a un periodo más que la vida del activo en años.
=DB(costo; valor_residual; vida; periodo; [mes])costovalor_residualvidaperiodomesEncabezados en la fila 1, datos en A2:E4. Los tipos son anuales; los plazos, en años.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Activo | Coste | Tipo anual | Años | Residual |
| 2 | Furgoneta de reparto | 24000 | 0.059 | 5 | 4000 |
| 3 | Línea de embalaje | 85000 | 0.072 | 10 | 9000 |
| 4 | Carretilla elevadora | 12500 | 0.045 | 3 | 2500 |
=DB(B2; E2; D2; 1)Resultado: 6739,20
Amortización del primer año de la furgoneta. En el primer año se va más de una cuarta parte de su valor.
=DB(B2; E2; D2; 2)Resultado: 4846,31
El segundo año es bastante menor, porque la tasa se aplica sobre lo que queda y no sobre el coste original.
=DB(B2; E2; D2; 5)Resultado: 1802,71
El último año de vida de la furgoneta, cuando la cuota anual se ha reducido a menos de la mitad.
=SUMA(DB(B2; E2; D2; 1); DB(B2; E2; D2; 2); DB(B2; E2; D2; 3); DB(B2; E2; D2; 4); DB(B2; E2; D2; 5))Resultado: 20000,00
El cuadro entero suma coste menos residual, que es la comprobación de que está bien.
Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.
Por qué ocurre: valor_residual es cero o negativo, periodo supera a vida, o alguno de los argumentos es negativo.
Cómo resolverlo: DB no admite un valor residual de cero porque su fórmula de tasa divide por él. Usa DDB o SLN para activos amortizados hasta cero.
Por qué ocurre: Un argumento es texto.
Cómo resolverlo: Los cinco argumentos deben ser numéricos.
Por qué ocurre: Falta un periodo, o se usó el argumento mes y el cuadro necesita un periodo extra.
Cómo resolverlo: Con mes por debajo de 12, lleva el cuadro hasta vida + 1 periodos.
Por qué ocurre: Es el método. El saldo decreciente carga al principio por diseño.
Cómo resolverlo: Usa SLN para un reparto uniforme, o DDB si quieres controlar el factor de aceleración.
SLN reparte la pérdida por igual en todos los periodos. DB usa una tasa decreciente fija, así que se amortiza más al principio. DDB decrece aún más deprisa y permite fijar el factor de aceleración. DB es la opción intermedia y la que más se ajusta a cómo pierde valor el equipamiento.
Su tasa interna se deriva de la proporción entre el valor residual y el coste, y ese cálculo no puede dividir por cero. Para un activo amortizado hasta cero, usa DDB o SLN, que sí aceptan un residual nulo.
Pasa como quinto argumento los meses que lo tuviste en el primer año: =DB(coste; residual; vida; 1; 7) para un activo comprado en junio. El cuadro necesitará entonces un periodo extra al final para compensar el desplazamiento.
Lecturas más largas donde esta función hace trabajo real en una hoja real.