Python'da vdb() işlevini yeniden yazmalıyım, internette gerçek matematik formülünü bulamıyorum. İşte işlevin açıklaması.Güncel MS Excel formülü vdb()
VDB fonksiyonu
Bu makalede, Microsoft Excel'de VDB fonksiyonunun formülü sözdizimi ve kullanımı açıklanmaktadır.
Açıklama Çift azalan bakiye yöntemini veya sizin belirttiğiniz başka bir yöntemi kullanarak, kısmi dönemler de dahil olmak üzere, belirtmek herhangi bir dönem için bir aktifin amortismanını döndürür. VDB, azalan balansı gösterir.
sözdizimi
VDB (maliyet, hurda_değeri, start_period, Son_dönem [faktör], [no_switch]) VDB işlevi sözdizimi aşağıdaki bağımsız değişkenler
Gerekli
maliyet. Varlığın başlangıç maliyeti.
Kurtarma Gerekli. amortismanının sonundaki değer (bazen varlığın kurtarma değeri olarak adlandırılır). Bu değer 0 olabilir.
Yaşam Gerekli. Varlığın olduğu amortismana tabi tutulan dönemlerin sayısı (bazen varlığın faydalı ömrü olarak adlandırılır).
Start_period Gerekli. için başlangıç süresi, amortismanı hesaplar. Start_period, yaşamı ile aynı birimleri kullanmalıdır.
End_period Gerekli. için istediğiniz bitiş süresi, amortismanı hesaplar. End_period, ömrü ile aynı birimleri kullanmalıdır.
Faktör İsteğe bağlı. Dengenin azaldığı oran. faktörü atlanırsa, 2 (çift azalan denge yöntemi) olduğu varsayılır. Çift azalan denge yöntemini kullanmak istemiyorsanız, faktörü değiştirin. Çift azalan bakiye yönteminin açıklaması için, bkz. DDB.
No_switch İsteğe Bağlı. Değer kaybı, azalan bakiye hesaplamasından daha büyükse, düz hatlı amortismana geçiş yapılıp yapılmayacağını belirten bir mantıksal değer. No_switch DOĞRU ise, Microsoft Excel, amortismanının azalan bakiye hesaplamasından daha büyük olduğunda bile düz amortismana geçmez. no_switch YANLIŞsa veya atlanırsa, amortisman, azalan bakiye hesaplamasından daha büyükse, Excel amortismanına geçer.