Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Mengembalikan Double yang menentukan depresiasi garis lurus aset untuk satu periode.

Sintaks

SLN( cost, salvage, life )

Fungsi SLN memiliki argumen ini:

Argumen

Deskripsi

biaya

Diperlukan. Ganda menentukan biaya awal aset.

Menyelamatkan

Diperlukan. Ganda menentukan nilai aset di akhir masa pakainya yang berguna.

Kehidupan

Diperlukan. Ganda menentukan panjang masa pakai aset yang berguna.

Keterangan

Periode depresiasi harus dinyatakan dalam satuan yang sama denganargumenkehidupan . Semua argumen harus berupa angka positif.

Contoh kueri

Ekspresi

Hasil

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

Mengembalikan depresiasi untuk aset yang dinilai sebagai "LoanAmount", dengan nilai keselamatan 10%("LoanAmount" dikalikan dengan 0,1), mengingat umur aset yang berguna menjadi 20 tahun.

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

Mengembalikan depresiasi untuk aset yang dinilai sebagai "LoanAmount", dengan nilai sisa $0, mengingat umur aset yang berguna adalah 20 tahun. Hasilnya ditampilkan di kolom SLDepreciation.

Contoh VBA

Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.

Contoh ini menggunakan fungsi SLN untuk mengembalikan depresiasi garis lurus aset untuk satu periode mengingat biaya awal aset (InitCost), nilai sisa di akhir masa pakai aset (SalvageVal), dan total umur aset dalam tahun (LifeTime).

Dim Fmt, InitCost, SalvageVal
Dim MonthLife, LifeTime, 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 useful life?")
MonthLife = InputBox("What's the asset's useful " & _
"life in months?")
' Ensure period is >= 1 year.
Do While MonthLife < YEARMONTHS
MsgBox "Asset life must be a year or more."
MonthLife = InputBox("What's the asset's " & _
"useful life in months?")
Loop
' Convert months to years.
LifeTime = MonthLife / YEARMONTHS
If LifeTime <> Int(MonthLife / YEARMONTHS) Then
' Round up to nearest year.
LifeTime = Int(LifeTime + 1)
End If
PDepr = SLN(InitCost, SalvageVal, LifeTime)
MsgBox "The depreciation is " & _
Format(PDepr, Fmt) & " per year."

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×