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 valor Double que especifica la amortización de un activo durante un período específico usando el método de doble disminución de saldo u otro método que especifique.

Sintaxis

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

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

Argumento

Descripción

costo

Obligatorio. Double que especifica el costo inicial del activo.

residual

Obligatorio. Double que especifica el valor del activo al final de su vida útil.

vida

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

período

Obligatorio. Double que especifica el período por qué amortización se calcula activo.

factor

Opcional. Variant que especifica la tasa de disminución del saldo. Si se omite, se supone 2 (método de doble disminución).


Comentarios

El método de doble disminución de saldo calcula la depreciación a un ritmo acelerado. Depreciación es mayor en el primer período y disminuye en períodos sucesivos.

Los argumentos Vida y período deben expresarse en las mismas unidades. Por ejemplo, si Vida se expresa en meses, período también debe expresarse en meses. Todos los argumentos deben ser números positivos.

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

Depreciación / período = ((costo , valor_residual) * factor) / vida

Ejemplo

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

Este ejemplo usa la función DDB para devolver la amortización de un activo durante un período especificado dado el costo inicial (InitCost), el valor residual al final de la vida del bien útil (SalvageVal), la vida total del activo en años (_z2z _), y el período en años para el que la depreciación es calcula (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.

×