SYD (función)

Devuelve un tipo de datos Double que especifica la depreciación por suma de dígitos de los años de un activo durante un período específico.

Sintaxis

Syd ( costo, Valor_residual, vida, período )

La sintaxis de la función Syd 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.

Observaciones

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.

Ejemplos de consultas

Expresión

Resultados

Seleccione SYD ([LoanAmount], [LoanAmount] *. 1, 20, 2) como expr1 FROM FinancialSample;

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

Seleccione SYD ([LoanAmount], 0, 20, 3) como SLDepreciation de FinancialSample.

Devuelve la amortización de un activo valorado como "LoanAmount", con un valor residual de $0, considerando 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: 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 Syd para devolver la amortización de un activo durante un período específico, dados el costo inicial del activo (InitCost), el valor residual al final de la vida útil del activo (SalvageVal) y la vida útil total del activo en años (LifeTime). El período en años para el que se calcula la amortizació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) & "."

Nota:  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 le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

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.

×