VDB คำนวณค่าเสื่อมราคาสินทรัพย์สำหรับงวดใดๆ ที่ระบุ รวมทั้งงวดบางส่วน โดยใช้วิธี Double-Declining Balance หรือวิธีอื่นๆ ที่คุณกำหนด
=VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch])
=VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| cost | Number | Yes | ต้นทุนเริ่มต้นของสินทรัพย์ | |
| salvage | Number | Yes | มูลค่าซากของสินทรัพย์เมื่อสิ้นสุดอายุการใช้งาน | |
| life | Number | Yes | จำนวนเต็มของงวดที่สินทรัพย์คาดว่าจะสามารถใช้งานได้ (เช่น 10 ปี) | |
| start_period | Number | Yes | งวดเริ่มต้นที่คุณต้องการคำนวณค่าเสื่อม (0 = วันแรก, 1 = ปีแรก) | |
| end_period | Number | Yes | งวดสิ้นสุดที่คุณต้องการคำนวณค่าเสื่อม | |
| factor | Number | Optional | 2 | อัตราการลดลงของยอดคงเหลือ ค่าเริ่มต้นคือ 2 (Double-Declining = 2 เท่าของ Straight-Line) |
| no_switch | Boolean/Number | Optional | FALSE (0) | หากเป็น TRUE หรือ 1 จะไม่เปลี่ยนไปใช้วิธี Straight-Line แม้ว่า Straight-Line จะให้ค่าเสื่อมที่สูงกว่า |
VDB(10000, 1000, 5, 0, 1)=VDB(10000, 1000, 5, 0, 1)
4000
VDB(10000, 1000, 5, 1, 2)=VDB(10000, 1000, 5, 1, 2)
2400
VDB(2400, 300, 10, 0, 0.5)=VDB(2400, 300, 10, 0, 0.5)
240
VDB(10000, 1000, 5, 0, 1, 3)=VDB(10000, 1000, 5, 0, 1, 3)
6000
DDB เป็นการคำนวณค่าเสื่อมแบบ Double-Declining Balance สำหรับช่วงเวลาปกติ ส่วน VDB มีความยืดหยุ่นมากกว่า: ใช้ Factor ได้ปรับแต่งได้ สามารถคำนวณเศษงวดได้ และสามารถเลือกว่าจะไม่เปลี่ยนไปใช้ Straight-Line ได้ (no_switch)
เป็นงวดที่ต้องการคำนวณค่าเสื่อม ช่วงตั้งแต่ 0 ถึง life แต่ละหน่วยหมายถึงหนึ่งงวด (ปี เดือน วัน ขึ้นอยู่กับบริบท) สามารถใช้เลขทศนิยมได้สำหรับงวดบางส่วน เช่น 0.5 = ครึ่งงวด
Factor = 2 แปลว่า Double-Declining Balance (DDB) กล่าวคือเสื่อมด้วยอัตรา 2 เท่าของ Straight-Line ถ้า Straight-Line คือ 1/5 = 20% ต่อปี แล้ว DDB คือ 40% ต่อปี
Declining Balance สูงที่ตอนแรก แล้วลดลง Straight-Line สม่ำเสมอตลอด โดยปกติ VDB จะเปลี่ยนไปใช้ Straight-Line เมื่อมันให้ค่าเสื่อมที่สูงขึ้น (เพื่อลดผลกระทบจาก Salvage Value) แต่ถ้าคุณต้องการ DDB บริสุทธิ์ ให้ใช้ no_switch = TRUE
ได้ครับ VDB สามารถจัดการเศษงวดได้ เช่น start_period = 0, end_period = 0.5 จะคำนวณค่าเสื่อมสำหรับครึ่งงวด (ถ้าหน่วยเป็นปี ก็คือ 6 เดือน)
VDB (Variable Declining Balance) เป็นฟังก์ชันที่ช่วยคำนวณค่าเสื่อมราคาสินทรัพย์ตามงวด ซึ่งมีความยืดหยุ่นมากกว่า SL หรือ DB เนื่องจากสามารถคำนวณสำหรับงวดบางส่วนและมีตัวอักษร Factor ที่ปรับแต่งได้
สิ่งที่เจ๋ง: VDB จะเปลี่ยนจากวิธี Declining Balance ไปใช้ Straight-Line ตอนที่ Straight-Line ให้ค่าเสื่อมที่สูงกว่า (ยกเว้น no_switch = TRUE) วิธีนี้เหมาะกับสินทรัพย์ที่ต้องเสื่อมเร็วในตอนแรก แล้วเสื่อมช้าลงในภายหลัง
ส่วนตัวผม VDB ยังมีประโยชน์มากเวลาต้องคิดค่าเสื่อมสำหรับ Fractional Period (เช่น ซื้อสินทรัพย์ครึ่งปี) เพราะฟังก์ชันอื่นมักจะไม่ค่อยจัดการเรื่องนี้ได้ดี