Thep Excel

AMORDEGRCคิดค่าเสื่อม (ระบบฝรั่งเศส)

คำนวณค่าเสื่อมราคาตามระบบบัญชีของฝรั่งเศส โดยใช้วิธี degressive (ลดลงตามลำดับ) ที่มีสัมประสิทธิ์เพิ่มเติมตามอายุของสินทรัพย์

fx
=AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis])

ความนิยม4/10
ความยาก6/10
ประโยชน์6/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
cost Number ราคาทุนของสินทรัพย์ (ราคาที่ซื้อมา)
date_purchased Date วันที่ซื้อสินทรัพย์ (ใช้ DATE() function เสมอ)
first_period Date วันสิ้นสุดของงวดบัญชีแรก
salvage Number ค่ากู้คืน (scrap value) ของสินทรัพย์เมื่อหมดอายุ
period Number งวดที่ต้องการคำนวณ (1, 2, 3, …)
rate Number อัตราค่าเสื่อมประจำปี (เป็นเศษส่วน เช่น 0.15 = 15%)
[basis]ไม่บังคับ Number วิธีนับจำนวนวัน (0=30/360 NASD, 1=Actual/actual, 2=Actual/360, 3=Actual/365, 4=European 30/360). ค่าเริ่มต้นคือ 0

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

AMORDEGRC เป็นฟังก์ชันที่คำนวณค่าเสื่อมราคาตามระบบบัญชีของฝรั่งเศส (French depreciation system) โดยใช้วิธี degressive ที่มีสัมประสิทธิ์คูณเพิ่มเติมตามอายุของสินทรัพย์ เหมาะสำหรับบัญชีแบบเก่าที่ใช้ระบบฝรั่งเศส

ที่เจ๋งคือ AMORDEGRC ไม่ได้คิดค่าเสื่อมตรงๆ เหมือน AMORLINC แต่จะคูณด้วยสัมประสิทธิ์ตามอายุสินทรัพย์ (3-4 ปีคูณ 1.5 เท่า, 5-6 ปีคูณ 2 เท่า, 6+ ปีคูณ 2.5 เท่า) ทำให้ค่าเสื่อมลดลงเร็วขึ้นในช่วงแรก

ส่วนตัวผม ฟังก์ชันนี้ใช้น้อยมากเพราะเป็นระบบบัญชีแบบเก่าของฝรั่งเศส ถ้าไม่ได้ทำงานกับบัญชีแบบเก่าหรือไม่อยู่ในฝรั่งเศส อาจไม่ต้องใช้ก็ได้ 😎

Examples

ตัวอย่างพื้นฐาน: งวดแรกAMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1)

ทุน 2,400 บาท, ซื้อ 19 ส.ค. 2008, งวดสิ้นสุด 31 ธ.ค. 2008 (ห่างกัน 134 วัน), ค่ากู้คืน 300, งวดที่ 1, อัตรา 15% ต่อปี, Basis 1 (Actual/actual)

fx
=AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1)

ผลลัพธ์776
ตัวอย่างจริง: งวดที่ 2 (ค่าเสื่อมลดลง)AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 2, 0.15, 1)

สินทรัพย์อายุ ~6-7 ปี ใช้สัมประสิทธิ์ 2.5x ค่าเสื่อมลดลงจาก 776 เป็น 485 ในงวดที่ 2

fx
=AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 2, 0.15, 1)

ผลลัพธ์485
เปลี่ยน Basis เป็น 3 (Actual/365)AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 3)

ใช้ Basis 3 (365 วันต่อปี) แทน Basis 1 ผลลัพธ์ใกล้เคียงกับ Basis 1 มาก (ทั้งคู่ ≈ 776)

fx
=AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 3)

ผลลัพธ์776
ตัวอย่างซับซ้อน: ตรวจสอบอายุสินทรัพย์AMORDEGRC(10000, DATE(2015,1,15), DATE(2015,12,31), 500, 3, 0.2, 0)

ทุน 10,000, ซื้อ 15 ม.ค. 2015, งวดที่ 3, อัตรา 20% ต่อปี
ตรวจสอบอายุสินทรัพย์ (วันที่ซื้อถึงงวดปัจจุบัน) เพื่อกำหนดสัมประสิทธิ์ที่ถูกต้อง

fx
=AMORDEGRC(10000, DATE(2015,1,15), DATE(2015,12,31), 500, 3, 0.2, 0)

ผลลัพธ์~2000-3000

FAQs

AMORDEGRC ต่างจาก AMORLINC ยังไง?+

AMORDEGRC ใช้วิธี degressive (ลดลงตามลำดับ) ที่มีสัมประสิทธิ์คูณตามอายุสินทรัพย์ (1.5x-2.5x) ทำให้ค่าเสื่อมลดลงเร็วในช่วงแรก ส่วน AMORLINC ใช้วิธี straight-line (คงที่) โดยไม่มีสัมประสิทธิ์ตัวคูณ

ฟังก์ชันนี้ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?+

AMORDEGRC เป็นฟังก์ชันแบบเก่า (legacy) ใช้ได้ในทุกเวอร์ชัน Excel และ Google Sheets แต่ไม่นิยมใช้แล้วเพราะสำเร็จการศึกษาระบบฝรั่งเศสเพียงเล็กน้อย

ทำไมมี #NUM! error?+

เกิดจาก: (1) อายุสินทรัพย์ไม่อยู่ในช่วง 3-4, 5-6, หรือ 6+ ปี (เช่น 2 ปี) (2) salvage >= cost (3) period > จำนวนงวดทั้งหมด

ต้องใช้ DATE() function หรือเปล่า?+

ต้องใช้เสมอ เพราะ AMORDEGRC ต้องคำนวณจำนวนวันจริงระหว่างวันที่ซื้อและวันสิ้นสุดงวด ถ้าใส่ text date จะเกิดข้อผิดพลาด

Basis 0, 1, 2, 3, 4 มีความแตกต่างแค่ไหน?+

Basis กำหนดวิธีนับวัน: 0=30/360 (NASD, วันละ 30 วัน), 1=Actual/actual (นับจำนวนวันจริง), 2=Actual/360, 3=Actual/365, 4=European 30/360 ต่างกันสักเล็กน้อยในผลลัพธ์

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ AMORDEGRC จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้AMORDEGRCFinancial
Financial (3)
AMORLINC

AMORLINC คำนวณค่าเสื่อมราคาตามระบบบัญชีฝรั่งเศส โดยใช้วิธีเส้นตรง (Linear) ที่มีการปรับอัตราส่วนสำหรับงวดแรก หากซื้อสินทรัพย์ในกลางปี

DB

DB คำนวณค่าเสื่อมราคาแบบลดลงตามยอดคงเหลือ ค่าเสื่อมจะสูงในปีแรก แล้วลดลงเรื่อยๆ

SLN

SLN คำนวณค่าเสื่อมราคาแบบเส้นตรง (Straight-Line Depreciation) เท่า ๆ กันทุกปี จนกว่าทรัพย์สินจะถึงมูลค่าซาก

Date and Time (1)
DATE

DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ เหมาะสำหรับสร้างวันที่จากสูตรหรือใช้ในเงื่อนไข SUMIFS COUNTIFS AVERAGEIFS

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่