Thep Excel

DISC – คำนวณอัตราส่วนลด

DISC คำนวณอัตราส่วนลด (Discount Rate) ต่อปีสำหรับหลักทรัพย์จำหน่าย

=DISC(settlement, maturity, pr, redemption, [basis])

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
4/10

Difficulty
6/10

Usefulness
6/10

Syntax & Arguments

=DISC(settlement, maturity, pr, redemption, [basis])

Argument Type Required Default Description
settlement Date Yes วันชำระเงิน (Settlement Date) – วันที่ผู้ซื้อและผู้ขายตกลงซื้อขายหลักทรัพย์
maturity Date Yes วันครบกำหนด (Maturity Date) – วันที่หลักทรัพย์หมดอายุ ปกติจะได้รับเงินคืนเต็มจำนวน
pr Number Yes ราคาปัจจุบันของหลักทรัพย์ (Price) – เป็นมูลค่าต่อ $100 หน้าตั๋ว
redemption Number Yes มูลค่า redemption – เงินที่ได้รับเมื่อครบกำหนด เป็นมูลค่าต่อ $100 หน้าตั๋ว
basis Number (0-4) Optional 0 วิธีนับวัน (Day Count Basis) – ระบุวิธีคำนวณจำนวนวัน (ถ้าไม่ระบุจะใช้ 0 เป็นค่าเริ่มต้น)

Examples

ตัวอย่างพื้นฐาน – Treasury Bill
DISC("2024-01-01", "2024-07-01", 95, 100)
ซื้อ Treasury Bill ในราคา $95 ต่อ $100 หน้าตั๋ว ซื้อในวันที่ 1 มกราคม ครบกำหนดในวันที่ 1 กรกฎาคม (6 เดือน) อัตราส่วนลดต่อปีประมาณ 10.53%
Excel Formula:

=DISC("2024-01-01", "2024-07-01", 95, 100)

Result:

0.1053... (ประมาณ 10.53%)

ตัวอย่างจริง – Bond ที่มี redemption สูงกว่า
DISC("2024-01-15", "2024-07-15", 98, 102)
ซื้อ Bond ในราคา $98 แต่ redemption value คือ $102 ใน 6 เดือน อัตราส่วนลดประมาณ 8.16% ต่อปี – discount จะน้อยลงเพราะได้เงินคืนมากกว่าที่ซื้อ
Excel Formula:

=DISC("2024-01-15", "2024-07-15", 98, 102)

Result:

0.0816... (ประมาณ 8.16%)

ตัวอย่างกับ basis ต่างกัน
DISC("2024-01-01", "2024-07-01", 95, 100, 1)
เหมือนตัวอย่างแรก แต่ใช้ basis 1 (Actual/actual) แทน basis 0 ผลลัพธ์จะแตกต่างกันเล็กน้อยเพราะวิธีนับวันต่างกัน
Excel Formula:

=DISC("2024-01-01", "2024-07-01", 95, 100, 1)

Result:

0.1045... (ประมาณ 10.45%)

ตัวอย่างระยะยาว – 10 ปี
DISC("2024-01-01", "2034-01-01", 70, 100)
ซื้อ Bond ในราคา $70 จ่ายคืน $100 ใน 10 ปี อัตราส่วนลดต่อปีประมาณ 3.61% – discount ต่ำลงเพราะระยะเวลานานกว่า
Excel Formula:

=DISC("2024-01-01", "2034-01-01", 70, 100)

Result:

0.0361... (ประมาณ 3.61%)

FAQs

DISC แตกต่างจาก YIELD อย่างไร?

DISC คำนวณ discount rate ต่อปี ใช้กับหลักทรัพย์จำหน่าย (ไม่มีดอกเบี้ย) ส่วน YIELD คำนวณอัตราผลตอบแทนต่อปี ใช้กับพันธบัตรที่มีการจ่ายดอกเบี้ยเป็นระยะ

ค่า basis ที่ใช้บ่อยที่สุดอะไร?

ในสหรัฐอเมริกา basis 0 (US 30/360) เป็นมาตรฐาน ในตลาดอื่นๆ อาจใช้ basis 1 (Actual/actual) หรือ basis 3 (Actual/365)

ถ้า pr > redemption จะเกิดอะไร?

ถ้าราคาซื้อมากกว่า redemption value ฟังก์ชันจะคืน error #NUM! เพราะไม่มีความหมายทางการเงิน (ซื้อแพงกว่าเงินที่ได้รับ)

ถ้า settlement >= maturity จะเกิดอะไร?

ฟังก์ชันจะคืน error #NUM! เพราะวันชำระเงินต้องก่อนวันครบกำหนด

ใช้กับ Excel เวอร์ชันไหนได้?

DISC ใช้ได้ตั้งแต่ Excel 2007 ขึ้นไป และ Excel 365 เป็นฟังก์ชัน Financial ที่คลาสสิก

Resources & Related

Additional Notes

ฟังก์ชัน DISC ใช้คำนวณอัตราส่วนลด (Discount Rate) ต่อปีสำหรับหลักทรัพย์จำหน่าย (Treasury Bills, Bonds ฯลฯ) โดยพิจารณาจากราคาปัจจุบันและราคา redemption value

ที่เจ๋งคือ DISC ใช้สำหรับเอกสารที่ไม่มีดอกเบี้ยเชิงบัญชี แต่มีการจำหน่ายในราคาต่ำกว่ามูลค่าที่เสียบเปลี่ยน ถ้าต้องการคำนวณอัตราผลตอบแทนเชิงบัญชี ใช้ YIELD แทน

ส่วนตัวผม ถ้าทำงานด้าน Debt Management หรือ Fixed Income Treasury ต้องเข้าใจเอกสารชนิดนี้เป็นอย่างดี

Leave a Reply

Your email address will not be published. Required fields are marked *