Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Devuelve un valor Double que especifica la amortización de dígitos de suma de años de un activo durante un período especificado.

Sintaxis

SYD( costo, recuperación, vida, período )

La sintaxis de la función SYD tiene estos argumentos:

argumento

Descripción

coste

Obligatorio. Especificar dos vez el costo inicial del activo.

recuperar

Obligatorio. Especificar dos vez el valor del activo al final de su vida útil.

vida

Obligatorio. Especificar dos vez la longitud de la vida útil del activo.

punto

Obligatorio. Período de especificación doble para el que se calcula la depreciación de activos.

Observaciones

Los argumentosde vida y punto deben expresarse en las mismas unidades. Por ejemplo, si la vida se da en meses, el período también se debe dar en meses. Todos los argumentos deben ser números positivos.

Ejemplos de consulta

Expresión

Resultados

SELECT SYD([LoanAmount],[LoanAmount]*.1,20,2) AS Expr1 FROM FinancialSample;

Calcula la depreciación de un activo valorado como "LoanAmount", con un valor de recuperación del 10 % ("LoanAmount" multiplicado por 0,1), teniendo en cuenta que la vida útil del activo es de 20 años. La depreciación se calcula para el segundo año.

SELECT SYD([LoanAmount],0,20,3) AS SLDepreciation FROM FinancialSample;

Devuelve la depreciación de un activo valorado como "LoanAmount", con un valor de recuperación de 0 $, teniendo en cuenta que la vida útil del activo es de 20 años. Los resultados se muestran en la columna SLDepreciation. La depreciación se calcula para el tercer año.

Ejemplo de VBA

Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione Referencia para desarrolladores en la lista desplegable 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 SYD para devolver la depreciación de un activo durante un período especificado, dado el costo inicial del activo (InitCost), el valor de recuperación al final de la vida útil del activo (SalvageVal) y la vida total del activo en años (LifeTime). El período en años para los que se calcula la depreciación es PDepr.

Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, PDepr
Const YEARMONTHS = 12 ' Number of months in a year.
Fmt = "###,##0.00" ' Define money format.
InitCost = InputBox("What's the initial cost of the asset?")
SalvageVal = InputBox("What's the asset's value at the end of its life?")
MonthLife = InputBox("What's the asset's useful life in months?")
Do While MonthLife < YEARMONTHS ' 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 / YEARMONTHS ' Convert months to years.
If LifeTime <> Int(MonthLife / YEARMONTHS) Then
LifeTime = Int(LifeTime + 1) ' Round up to nearest year.
End If
DepYear = CInt(InputBox("For which year do you want depreciation?"))
Do While DepYear < 1 Or DepYear > LifeTime
MsgBox "You must enter at least 1 but not more than " & LifeTime
DepYear = CInt(InputBox("For what year do you want depreciation?"))
Loop
PDepr = SYD(InitCost, SalvageVal, LifeTime, DepYear)
MsgBox "The depreciation for year " & DepYear & " is " & Format(PDepr, Fmt) & "."

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?

¡Gracias por sus comentarios!

×