ฟังก์ชัน Duration ใน Microsoft Excel เป็น Financial function (ฟังก์ชันทางการเงิน) วัตถุประสงค์คือส่งคืนผลตอบแทนรายปีของหลักทรัพย์ที่มีการชำระดอกเบี้ยเป็นระยะ
สูตรและไวยากรณ์ Excel Duration คืออะไร?
สูตรของฟังก์ชัน Duration คือ DURATION(Settlement, maturity, coupon, yld, frequency, [basis])
ไวยากรณ์ของฟังก์ชัน Duration ดังนี้:
- Settlement: วันที่จัดส่งหลักทรัพย์ (Settlement date) จำเป็นต้องระบุ
- Maturity: วันครบกำหนดของหลักทรัพย์ (Maturity date) จำเป็นต้องระบุ
- Coupon: อัตราดอกเบี้ยของหลักทรัพย์ (Coupon rate) จำเป็นต้องระบุ
- Yld: ผลตอบแทนรายปีของหลักทรัพย์ (Annual yield) จำเป็นต้องระบุ
- Frequency: จำนวนการชำระดอกเบี้ยต่อปี (Number of coupon payments per year) จำเป็นต้องระบุ
- Basis: ประเภทของฐานนับวัน (Day count basis) ไม่จำเป็นต้องระบุ (Optional)
วิธีใช้ฟังก์ชัน Duration ใน Excel
เพื่อใช้ฟังก์ชัน Duration ใน Microsoft Excel ทำตามขั้นตอนด้านล่าง
- เปิด Excel
- สร้างตารางหรือใช้ตารางที่มีอยู่
- พิมพ์สูตรฟังก์ชัน Duration ลงในเซลล์ที่ต้องการวางผลลัพธ์
- กด Enter เพื่อดูผลลัพธ์
เปิด Microsoft Excel
สร้างตารางหรือใช้ตารางที่มีอยู่

พิมพ์ฟังก์ชัน =DURATION(B1,B2,B3,B4,B5,B6) ลงในเซลล์ที่ต้องการวางผลลัพธ์

จากนั้นกดปุ่ม Enter เพื่อดูผลลัพธ์
มีอีกสองวิธีในการใช้ฟังก์ชัน DURATION ใน Excel
วิธีที่หนึ่ง คือคลิกปุ่ม fx ที่มุมซ้ายบนของเวิร์กชีต Excel

กล่องโต้ตอบ Insert Function (แทรกฟังก์ชัน) จะปรากฏ
ในกล่องโต้ตอบ ส่วน Select a Category (เลือกหมวดหมู่) ให้เลือก Financial (ทางการเงิน) จากกล่องรายการ
ในส่วน Select a Function (เลือกฟังก์ชัน) ให้เลือกฟังก์ชัน DURATION จากรายการ
จากนั้นคลิก OK

กล่องโต้ตอบ Function Arguments (อาร์กิวเมนต์ของฟังก์ชัน) จะเปิดขึ้น
ในฟิลด์ Settlement พิมพ์ B1 เซลล์ที่มีวันที่จัดส่งหลักทรัพย์
ในฟิลด์ Maturity พิมพ์ B2 เซลล์ที่มีวันครบกำหนดของหลักทรัพย์
ในฟิลด์ Coupon พิมพ์ B3 เซลล์ที่มีอัตราดอกเบี้ยของหลักทรัพย์
ในฟิลด์ Yld พิมพ์ B4 เซลล์ที่มีผลตอบแทนรายปีของหลักทรัพย์
ในฟิลด์ Frequency พิมพ์ B5 เซลล์ที่มีจำนวนการชำระดอกเบี้ยต่อปี
จากนั้นคลิก OK

วิธีที่สอง คือคลิกแท็บ Formulas (สูตร) และคลิกปุ่ม Financial (ทางการเงิน) ในกลุ่ม Function Library (ไลบรารีฟังก์ชัน)
จากนั้นเลือกฟังก์ชัน DURATION จากรายการ
กล่องโต้ตอบ Function Arguments (อาร์กิวเมนต์ของฟังก์ชัน) จะปรากฏ
ความแตกต่างระหว่าง Settlement date และ Maturity date ใน Excel คืออะไร?
Settlement Date (วันที่จัดส่ง) คือวันที่ผู้ซื้อซื้อคูปอง ในขณะที่ Maturity date (วันครบกำหนด) คือวันที่คูปองหมดอายุ
ทำไม Duration จึงส่งคืนค่าข้อผิดพลาด #NUM และ #VALUE ใน Excel?
Excel จะส่งคืนค่าข้อผิดพลาด #NUM หาก coupon < 0 หรือ yld < 0 หรือ frequency ไม่ใช่ 1, 2, หรือ 4 หรือ settlement ≥ maturity และ basis < 0 หรือ > 4 ฟังก์ชัน Duration จะส่งคืน #VALUE หาก settlement และ maturity เป็นวันที่ไม่ถูกต้อง
หวังว่าบทช่วยสอนนี้จะช่วยให้คุณเข้าใจวิธีใช้ฟังก์ชัน DURATION ใน Excel
