คำนวณค่าเสื่อมราคาตามระบบบัญชีของฝรั่งเศส โดยใช้วิธี degressive (ลดลงตามลำดับ) ที่มีสัมประสิทธิ์เพิ่มเติมตามอายุของสินทรัพย์
=AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis])
=AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| cost | Number | Yes | ราคาทุนของสินทรัพย์ (ราคาที่ซื้อมา) | |
| date_purchased | Date | Yes | วันที่ซื้อสินทรัพย์ (ใช้ DATE() function เสมอ) | |
| first_period | Date | Yes | วันสิ้นสุดของงวดบัญชีแรก | |
| salvage | Number | Yes | ค่ากู้คืน (scrap value) ของสินทรัพย์เมื่อหมดอายุ | |
| period | Number | Yes | งวดที่ต้องการคำนวณ (1, 2, 3, …) | |
| rate | Number | Yes | อัตราค่าเสื่อมประจำปี (เป็นเศษส่วน เช่น 0.15 = 15%) | |
| basis | Number | Optional | 0 | วิธีนับจำนวนวัน (0=30/360 NASD, 1=Actual/actual, 2=Actual/360, 3=Actual/365, 4=European 30/360). ค่าเริ่มต้นคือ 0 |
AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1)=AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1)
776
AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 2, 0.15, 1)=AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 2, 0.15, 1)
355
AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 3)=AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 3)
775
AMORDEGRC(10000, DATE(2015,1,15), DATE(2015,12,31), 500, 3, 0.2, 0)=AMORDEGRC(10000, DATE(2015,1,15), DATE(2015,12,31), 500, 3, 0.2, 0)
~2000-3000
AMORDEGRC ใช้วิธี degressive (ลดลงตามลำดับ) ที่มีสัมประสิทธิ์คูณตามอายุสินทรัพย์ (1.5x-2.5x) ทำให้ค่าเสื่อมลดลงเร็วในช่วงแรก ส่วน AMORLINC ใช้วิธี straight-line (คงที่) โดยไม่มีสัมประสิทธิ์ตัวคูณ
AMORDEGRC เป็นฟังก์ชันแบบเก่า (legacy) ใช้ได้ในทุกเวอร์ชัน Excel และ Google Sheets แต่ไม่นิยมใช้แล้วเพราะสำเร็จการศึกษาระบบฝรั่งเศสเพียงเล็กน้อย
เกิดจาก: (1) อายุสินทรัพย์ไม่อยู่ในช่วง 3-4, 5-6, หรือ 6+ ปี (เช่น 2 ปี) (2) salvage >= cost (3) period > จำนวนงวดทั้งหมด
ต้องใช้เสมอ เพราะ AMORDEGRC ต้องคำนวณจำนวนวันจริงระหว่างวันที่ซื้อและวันสิ้นสุดงวด ถ้าใส่ text date จะเกิดข้อผิดพลาด
Basis กำหนดวิธีนับวัน: 0=30/360 (NASD, วันละ 30 วัน), 1=Actual/actual (นับจำนวนวันจริง), 2=Actual/360, 3=Actual/365, 4=European 30/360 ต่างกันสักเล็กน้อยในผลลัพธ์
AMORDEGRC เป็นฟังก์ชันที่คำนวณค่าเสื่อมราคาตามระบบบัญชีของฝรั่งเศส (French depreciation system) โดยใช้วิธี degressive ที่มีสัมประสิทธิ์คูณเพิ่มเติมตามอายุของสินทรัพย์ เหมาะสำหรับบัญชีแบบเก่าที่ใช้ระบบฝรั่งเศส
ที่เจ๋งคือ AMORDEGRC ไม่ได้คิดค่าเสื่อมตรงๆ เหมือน AMORLINC แต่จะคูณด้วยสัมประสิทธิ์ตามอายุสินทรัพย์ (3-4 ปีคูณ 1.5 เท่า, 5-6 ปีคูณ 2 เท่า, 6+ ปีคูณ 2.5 เท่า) ทำให้ค่าเสื่อมลดลงเร็วขึ้นในช่วงแรก
ส่วนตัวผม ฟังก์ชันนี้ใช้น้อยมากเพราะเป็นระบบบัญชีแบบเก่าของฝรั่งเศส ถ้าไม่ได้ทำงานกับบัญชีแบบเก่าหรือไม่อยู่ในฝรั่งเศส อาจไม่ต้องใช้ก็ได้ 😎