DDB (función)

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

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.

Valor_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 dados el costo inicial (InitCost), el valor residual al final de la vida del bien útil (SalvageVal), la vida total del activo en años (LifeTime) 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) & "."

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×