DDB (función)

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Devuelve un tipo de datos Double que especifica la amortización de un activo durante un período de tiempo específico con el método de amortización por doble disminución de saldo u otro método que se especifique.

Sintaxis

DDB ( costo, Valor_residual, vida, período [, factor] )

La sintaxis de la función DDB tiene los siguientes argumentos:

Argumento

Descripción

coste

Obligatorio. Valor de tipo Double que indica el costo inicial del activo.

Valor_residual

Obligatorio. Valor de tipo Double que indica el valor del activo al final de su vida útil.

comportamiento

Obligatorio. Valor de tipo Double que especifica la duración de la vida útil del activo.

período

Obligatorio. Valor de tipo Double que indica el período para el que se calcula la amortización de activos.

muestre

Opcional. Valor de tipo Variant que especifica la tasa a la que disminuye el saldo. Si se omite, se supone que es 2 (método de rechazo doble).


Observaciones

El método de depreciación por doble disminución del saldo calcula la depreciación a una tasa acelerada. La depreciación es más alta durante el primer período y disminuye en períodos sucesivos.

Los argumentos Life y period deben expresarse en las mismas unidades. Por ejemplo, si la vida se expresa en meses, period también debe indicarse en meses. Todos los argumentos deben ser números positivos.

La función DDB usa la siguiente fórmula para calcular la depreciación de un período determinado:

DePreciación/ período = ((costo ; Valor_residual) * factor)/ vida

Ejemplo

Nota: En los siguientes ejemplos se muestra el uso de esta función en un módulo de Visual Basic para aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o más términos en el cuadro de búsqueda.

En este ejemplo se usa la función DDB para devolver la amortización de un activo durante un período especificado, dados el costo inicial (InitCost), el valor residual al final de la vida útil del activo (SalvageVal), la vida útil total del activo en años (_z2z _) y el período en años para el cual se calcula la amortización (Depr).

Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, Depr
Const YRMOS = 12 ' Number of months in a year.
Fmt = "###,##0.00"
InitCost = InputBox("What's the initial cost of the asset?")
SalvageVal = InputBox("Enter the asset's value at end of its life.")
MonthLife = InputBox("What's the asset's useful life in months?")
Do While MonthLife < YRMOS ' Ensure period is >= 1 year.
MsgBox "Asset life must be a year or more."
MonthLife = InputBox("What's the asset's useful life in months?")
Loop
LifeTime = MonthLife / YRMOS ' Convert months to years.
If LifeTime <> Int(MonthLife / YRMOS) Then
LifeTime = Int(LifeTime + 1) ' Round up to nearest year.
End If
DepYear = CInt(InputBox("Enter year for depreciation calculation."))
Do While DepYear < 1 Or DepYear > LifeTime
MsgBox "You must enter at least 1 but not more than " & LifeTime
DepYear = InputBox("Enter year for depreciation calculation.")
Loop
Depr = DDB(InitCost, SalvageVal, LifeTime, DepYear)
MsgBox "The depreciation for year " & DepYear & " is " & _
Format(Depr, Fmt) & "."
Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×