ฟังก์ชัน DURATION

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

ฟังก์ชัน DURATION ซึ่งเป็นหนึ่งใน ฟังก์ชันทางการเงิน จะส่งกลับระยะเวลาแมคคอลีย์สําหรับมูลค่าตามตราสาร $100 ระยะเวลาถูกกําหนดเป็นค่าเฉลี่ยตามน้ําหนักของมูลค่าปัจจุบันของกระแสเงินสด และใช้เป็นตัววัดผลของการตอบสนองของราคาพันธบัตรต่อการเปลี่ยนแปลงของผลตอบแทน

ไวยากรณ์

DURATION(settlement, maturity, coupon, yld, frequency, [basis])

สำคัญ

ควรป้อนวันที่โดยใช้ฟังก์ชัน DATE หรือเป็นผลลัพธ์ของสูตรหรือฟังก์ชันอื่นๆ ตัวอย่างเช่น ใช้ DATE(2018,5,23) สําหรับวันที่ 23 พฤษภาคม 2018 ปัญหาอาจเกิดขึ้นได้ถ้าป้อนวันที่ถูกป้อนเป็นข้อความ

ไวยากรณ์ของฟังก์ชัน DURATION มีอาร์กิวเมนต์ดังนี้

  • การชําระค่าซื้อขาย จําเป็น วันที่ทําข้อตกลงของหลักทรัพย์ วันที่ทําข้อตกลงหลักทรัพย์คือวันที่หลังจากวันออกจําหน่ายหลักทรัพย์ที่ซื้อขายหลักทรัพย์ให้แก่ผู้ซื้อ
  • วุฒิภาวะ จําเป็น วันครบกําหนดของหลักทรัพย์ วันครบกําหนดไถ่ถอน คือวันที่หลักทรัพย์หมดอายุ
  • คูปอง จําเป็น อัตราดอกเบี้ยรายปีของหลักทรัพย์
  • Yld จําเป็น ผลตอบแทนรายปีของหลักทรัพย์
  • ความถี่ จําเป็น จํานวนครั้งในการชําระค่าตราสารต่อปี สําหรับการชําระรายปี frequency = 1; สําหรับรายครึ่งปี ความถี่ = 2; สําหรับรายไตรมาส ความถี่ = 4
  • พื้นฐาน ไม่บังคับ ชนิดของหลักเกณฑ์ในการนับจํานวนวันที่ใช้
Basis หลักเกณฑ์ในการนับจำนวนวัน
0 หรือไม่นับ US (NASD) 30/360
1 ตามที่เป็นจริง/ตามที่เป็นจริง
2 ตามที่เป็นจริง/360
3 ตามที่เป็นจริง/365
4 European 30/360

ข้อสังเกต

  • Microsoft Excel จะเก็บข้อมูลวันที่เป็นเลขลำดับต่อเนื่องเพื่อให้นำมาใช้ในการคำนวณได้ ตามค่าเริ่มต้น วันที่ 1 มกราคม 1900 จะมีเลขลำดับเป็น 1 และวันที่ 1 มกราคม 2018 จะมีเลขลำดับเป็น 43101 เนื่องจากอยู่หลังจากวันที่ 1 มกราคม 1900 เป็นเวลา 43,101 วัน
  • วันที่ชําระค่าซื้อขาย คือวันที่ผู้ซื้อซื้อตราสาร เช่น พันธบัตร วันครบกําหนดชําระ คือวันที่ที่ตราสารหมดอายุ ตัวอย่างเช่น สมมติว่าพันธบัตรที่มีกําหนดเวลาไถ่ถอน 30 ปี ออกจําหน่ายเมื่อวันที่ 1 มกราคม 2018 โดยผู้ซื้อซื้อพันธบัตรในอีกหกเดือนต่อมา วันที่ออกจําหน่ายคือวันที่ 1 มกราคม พ.ศ. 2561 ส่วนวันที่ทําข้อตกลงของวันที่ 1 กรกฎาคม พ.ศ. 2561 และวันที่ครบกําหนดชําระ ก็คือวันที่ 1 มกราคม พ.ศ. 2591 ซึ่งรวมเป็นระยะเวลา 30 ปีหลังจากวันที่ออกจําหน่ายของวันที่ 1 มกราคม พ.ศ. 2561
  • Settlement, Maturity, Frequency และ Basis จะถูกปัดเศษให้เป็นจำนวนเต็ม
  • ถ้า Settlement หรือ Maturity ไม่ใช่วันที่ที่ถูกต้อง ฟังก์ชัน DURATION จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
  • ถ้า Coupon < 0 หรือถ้า Yld < 0 ฟังก์ชัน DURATION จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
  • ถ้า Frequency เป็นเลขใดๆ นอกเหนือไปจาก 1, 2, หรือ 4 ฟังก์ชัน DURATION จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
  • ถ้า Basis 0 หรือถ้า Basis <> 4 ฟังก์ชัน DURATION จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
  • ถ้า Settlement ≥ Maturity ฟังก์ชัน DURATION จะส่งกลับ #NUM! เป็นค่าความผิดพลาด

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

ข้อมูล คำอธิบาย  
07/01/2018 วันที่ทำข้อตกลง
01/01/2048 วันที่ครบกำหนดไถ่ถอน
8.0% ตราสารเป็นเปอร์เซ็นต์
9.0% ผลตอบแทนเป็นเปอร์เซ็นต์
2 Frequency คือแบบรายครึ่งปี (ดูเนื้อหาข้างบน)
1 ตามที่เป็นจริง/หลักเกณฑ์แบบตามที่เป็นจริง (ดูเนื้อหาข้างบน)
สูตร คำอธิบาย ผลลัพธ์
=DURATION(A2,A3,A4,A5,A6,A7) ระยะเวลาสำหรับพันธบัตรที่มีเงื่อนไขตามข้างบน 10.9191453

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ