Applies ToAccess dla Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

Zwraca wartość typu Podwójna precyzja określającą amortyzację środka trwałego za określony okres sumą cyfr lat.

Składnia

SYD( koszt;odzysk;czas_życia;okres )

W składni funkcji SYD występują następujące argumenty:

Argument

Opis

koszt

Argument wymagany. Podwójna precyzja określająca początkowy koszt środka trwałego.

Ratownictwa

Argument wymagany. Podwójna precyzja określająca wartość środka trwałego na koniec okresu użytkowania.

czas pracy

Argument wymagany. Podwójna precyzja określająca czas użytkowania środka trwałego.

Okres

Argument wymagany. Podwójna precyzja określająca okres, dla którego obliczana jest amortyzacja środka trwałego.

Uwagi

Argumenty okresówi życia muszą być wyrażone w tych samych jednostkach. Jeśli na przykład okres życia jest podawany w miesiącach, okres musi być podany również w miesiącach. Wszystkie argumenty muszą być liczbami dodatnimi.

Przykłady zapytań

Expression

Wyniki

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

Oblicza amortyzację środka trwałego o wartości "Kwota_pożyczki" przy wartości odzyskiwanej równej 10% ("Kwota Pożyczki" pomnożonej przez 0,1), biorąc pod uwagę okres użytkowania środka trwałego na 20 lat. Amortyzacja jest obliczana dla drugiego roku.

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

Zwraca amortyzację środka trwałego o wartości "Kwota_pożyczki" o wartości odzyskiwanej 0 zł przy uwzględnieniu okresu użytkowania środka trwałego na 20 lat. Wyniki zostaną wyświetlone w kolumnie SLDepreciation. Amortyzacja jest obliczana dla trzeciego roku.

Przykład języka VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji SYD do zwrotu amortyzacji środka trwałego za określony okres, biorąc pod uwagę początkowy koszt środka trwałego (InitCost), wartość odzyskaną na koniec okresu użytkowania środka trwałego (SalvageVal) oraz całkowitą żywotność środka trwałego w latach (LifeTime). Okres w latach, dla którego obliczana jest amortyzacja jest PDepr.

Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, PDeprConst 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?")LoopLifeTime = 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?"))LoopPDepr = SYD(InitCost, SalvageVal, LifeTime, DepYear)MsgBox "The depreciation for year " & DepYear & " is " & Format(PDepr, Fmt) & "."

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.