Online Reference |
Microsoft Reference |
|
|
DDB FunctionVBA Function, ส่งออกค่าเป็นประเภทข้อมูล Double ของค่าเสื่อมราคาในทรัพย์สินและช่วงเวลาที่ระบุ โดยใช้การคำนวณค่าเสื่อมราคาแบบ double-declining balance หรือวิธีอื่นตามที่กำหนด ไวยากรณ์
อากิวเมนต์ของฟังก์ชัน DDB มีความหมาย คือ
ลักษณะการประยุกต์วิธีการ double-declining balance คำนวณค่าเสื่อมด้วยอัตราเร่ง โดยค่าเสื่อมราคาจะลดลงมากที่สุดในงวดแรกและน้อยลงในงวดต่อๆไป อากิวเมนต์ life และ period ต้องใช้หน่วยเดียวกัน เช่น ถ้า life กำหนดเป็นเดือน period ต้องใช้หน่วยเป็นเดือนด้วย อากิวเมนต์ทั้งหมดต้องเป็นค่าบวก ฟังก์ชัน DDB ใช้สูตรในการคำนวณค่าเสื่อมราคา
ดูเพิ่มเติมฟังก์ชัน FV, ฟังก์ชัน IPmt, ฟังก์ชัน IRR, ฟังก์ชัน MIRR, ฟังก์ชัน NPer, ฟังก์ชัน NPV, ฟังก์ชัน Pmt, ฟังก์ชัน PPmt, ฟังก์ชัน PV, ฟังก์ชัน Rate, ฟังก์ชัน SLN, ฟังก์ชัน SYD ตัวอย่างตัวอย่างการใช้ฟังก์ชัน DDB เพื่อส่งออกค่าเสื่อมราคาของสินทรัพย์ในงวดที่ระบุ โดยให้ค่าต้นทุนเริ่มต้น (InitCost) ราคาซากที่งวดสุดท้าย (SalvageVal) อายุการใช้งานของทรัพย์สินเป็นปี (LifeTime) และงวดที่ต้องการทราบค่าเสื่อมราคา (Depr) Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, Depr Fmt = "###,##0.00" ' Ensure period is >= 1 year. LifeTime = MonthLife / YRMOS If LifeTime <> Int(MonthLife / YRMOS) Then DepYear = CInt(InputBox("Enter year for depreciation calculation.")) Do While DepYear < 1 Or DepYear > LifeTime Depr = DDB(InitCost, SalvageVal, LifeTime, DepYear)
|
||||||||||||||||