ฟังก์ชัน INTRATE ใน Excel ใช้สำหรับคำนวณ อัตราดอกเบี้ยประจำปีของตราสารหนี้ประเภทไม่มีดอกเบี้ย (Zero-Coupon Bond) โดยอ้างอิงจากวันเริ่มต้นถือครอง (issue date), วันครบกำหนด (settlement date), ราคาซื้อ (investment), และราคาชำระคืน (redemption)
INTRATE เป็นฟังก์ชันสำคัญในงานด้านการเงิน การลงทุน และการวิเคราะห์ตราสารหนี้ โดยเฉพาะเมื่อเราต้องการทราบอัตราผลตอบแทนเบื้องต้นของพันธบัตรแบบไม่มีดอกเบี้ย ซึ่งจะช่วยให้ตัดสินใจลงทุนได้แม่นยำมากยิ่งขึ้น
ฟังก์ชันนี้ยังช่วยให้เราสามารถวิเคราะห์ตราสารทางการเงินต่าง ๆ ได้อย่างรวดเร็ว และเป็นฟังก์ชันที่นิยมใช้งานควบคู่กับฟังก์ชันอื่น เช่น YIELD, PRICE และ DISC ในการวิเคราะห์พันธบัตร
ประโยชน์ของฟังก์ชัน INTRATE ใน Excel
- คำนวณอัตราดอกเบี้ยของพันธบัตรที่ไม่มีดอกเบี้ยได้อย่างแม่นยำ
- เหมาะสำหรับวิเคราะห์ตราสารหนี้ระยะสั้น เช่น ตั๋วเงินคลัง
- ใช้ในการเปรียบเทียบผลตอบแทนของตราสารทางการเงิน
- ประยุกต์ใช้ร่วมกับฟังก์ชัน YIELD, DISC และ PRICE เพื่อวิเคราะห์พันธบัตร
- ช่วยวางแผนการลงทุนระยะสั้น-กลาง อย่างมีระบบ
รูปแบบการใช้งาน (Syntax)
INTRATE(settlement, maturity, investment, redemption, [basis])
อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน INTRATE ใน Excel มีดังนี้:
settlement– วันที่ชำระเงินของตราสาร (วันที่ซื้อ)maturity– วันครบกำหนดของตราสาร (วันได้เงินคืน)investment– จำนวนเงินที่ใช้ซื้อพันธบัตร (ราคาซื้อ)redemption– มูลค่าที่ได้รับคืนเมื่อครบกำหนดbasis(ไม่บังคับ) – วิธีคำนวณวันในปี (0 ถึง 4)- 0: 30/360 (แบบสากล)
- 1: Actual/Actual
- 2: Actual/360
- 3: Actual/365
- 4: 30/360 แบบยุโรป
ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน INTRATE ใน Excel
ตัวอย่างที่ 1: พันธบัตรไม่จ่ายดอกเบี้ย มูลค่าซื้อ 9,500 ได้คืน 10,000 ภายใน 6 เดือน
ต้องการคำนวณว่าได้รับอัตราผลตอบแทนประจำปีเท่าไร หากซื้อพันธบัตรในราคา 9,500 บาท และจะได้รับคืน 10,000 บาทภายใน 6 เดือน
| รายการ | ค่า |
|---|---|
| วันที่ซื้อ (settlement) | 1/1/2024 |
| วันครบกำหนด (maturity) | 1/7/2024 |
| ราคาซื้อ (investment) | 9,500 |
| มูลค่าที่จะได้รับคืน | 10,000 |
| วิธีคำนวณวัน (basis) | 0 |
สูตร
=INTRATE(B2, B3, B4, B5, B6)
หรือ
=INTRATE(DATE(2024,1,1), DATE(2024,7,1), 9500, 10000, 0)

- คำนวณจำนวนวันที่ถือครองตาม basis 0 ได้ 180 วัน
- ส่วนต่างราคาคือ 10,000 − 9,500 = 500
- อัตราดอกเบี้ย = (500 ÷ 9,500) × (360 ÷ 180) = 10.53%
ผลลัพธ์
0.1053 (หรือ 10.53%)

ตัวอย่างที่ 2
ต้องการหาว่าได้ผลตอบแทนกี่เปอร์เซ็นต์ต่อปี หากซื้อพันธบัตรในราคา 9,750 บาท และจะได้เงินคืน 10,000 บาทภายใน 3 เดือน
| รายการ | ค่า |
|---|---|
| settlement | 1/3/2024 |
| maturity | 1/6/2024 |
| investment | 9,750 |
| redemption | 10,000 |
| basis | 1 (Actual/Actual) |
สูตร
=INTRATE(B2, B3, B4, B5, B6)
หรือ
=INTRATE(DATE(2024,3,1), DATE(2024,6,1), 9750, 10000, 1)

- ส่วนต่างราคา = 250
- จำนวนวันจริง = 92 วัน
- อัตราดอกเบี้ย = (250 ÷ 9,750) × (365 ÷ 92) ≈ 10.20%
ผลลัพธ์
0.1020 (หรือ 10.20%)

ตัวอย่างที่ 3 ใช้ฟังก์ชัน INTRATE ใน Excel ร่วมกับ IF
ต้องการตรวจสอบว่าการลงทุน “คุ้มค่า” หรือ “ไม่คุ้ม” โดยกำหนดว่า ถ้าอัตราดอกเบี้ยที่ได้รับเกิน 10% ถือว่าคุ้มค่า
| รายการ | ค่า |
|---|---|
| วันที่ซื้อ (settlement) | 1/1/2024 |
| วันครบกำหนด (maturity) | 1/7/2024 |
| ราคาซื้อ (investment) | 9,500 |
| มูลค่าที่จะได้รับคืน | 10,000 |
| วิธีคำนวณวัน (basis) | 0 |
สูตร
=IF(INTRATE(B2, B3, B4, B5, B6) > 0.1, "คุ้มค่า", "ไม่คุ้ม")
หรือ
=IF(INTRATE(DATE(2024,1,1), DATE(2024,7,1), 9500, 10000, 0) > 0.1, "คุ้มค่า", "ไม่คุ้ม")

- ใช้ฟังก์ชัน INTRATE คำนวณอัตราผลตอบแทนได้ 10.53%
- ตรวจสอบเงื่อนไขว่าอัตราผลตอบแทนมากกว่า 10% หรือไม่
- ถ้าอัตราผลตอบแทนเกิน 10% ให้แสดงข้อความ “คุ้มค่า” ถ้าไม่ใช่ ให้แสดงข้อความ “ไม่คุ้ม”
ผลลัพธ์
คุ้มค่า

ตัวอย่างที่ 4 ใช้ร่วมกับฟังก์ชัน TEXT
ต้องการแสดงผลลัพธ์ของ INTRATE เป็นข้อความพร้อมหน่วย % เพื่อใช้ในรายงานสรุป
สูตร
="ผลตอบแทน: "&TEXT(INTRATE(DATE(2024,1,1), DATE(2024,7,1), 9500, 10000, 0),"0.00%")
- คำนวณ INTRATE ได้ 0.1053
- ฟังก์ชัน
TEXT(...,"0.00%")แสดงข้อความเป็น “10.53%” - เชื่อมกับข้อความคำว่า “ผลตอบแทน: ”
ผลลัพธ์
ผลตอบแทน: 10.53%
ตัวอย่างที่ 5
คำนวณอัตราดอกเบี้ยในรายการลงทุนหลายรายการ พร้อมแสดงผลลัพธ์แยกตามแถว
| A | B | C | D | E |
|---|---|---|---|---|
| วันที่ซื้อ | วันครบกำหนด | ราคาซื้อ | ราคาคืน | อัตราดอกเบี้ย (INTRATE) |
| 1/1/2024 | 1/7/2024 | 9,500 | 10,000 | =INTRATE(A2,B2,C2,D2,0) |
| 1/2/2024 | 1/5/2024 | 9,700 | 10,000 | =INTRATE(A3,B3,C3,D3,0) |
สูตร
=INTRATE(A2,B2,C2,D2,0)
ผลลัพธ์

หมายเหตุ
- ฟังก์ชัน INTRATE ใช้ได้เฉพาะกับพันธบัตรแบบไม่มีดอกเบี้ยเท่านั้น
settlementต้องมาก่อนmaturityเสมอ- หาก
investment ≥ redemptionผลลัพธ์อาจเป็น 0 หรือค่าลบ - วันที่ ควรอยู่ในฟอร์แมต DATE หรือเป็นวันที่ถูกต้องตามระบบ Excel
- หากข้อมูลไม่ถูกต้อง อาจได้ผลลัพธ์เป็น
#NUM!หรือ#VALUE!
สรุป
ฟังก์ชัน INTRATE ใน Excel เหมาะอย่างยิ่งสำหรับการวิเคราะห์ตราสารหนี้แบบไม่มีดอกเบี้ย ช่วยให้เราสามารถวัดผลตอบแทนประจำปีได้อย่างแม่นยำ ใช้งานง่าย และสามารถนำไปต่อยอดในการสร้างระบบวิเคราะห์การลงทุน การจัดการเงิน และรายงานทางการเงินในระดับมืออาชีพได้
ข้อมูลอ้างอิง: INTRATE function
