Thep Excel

ACCRINTคำนวณดอกเบี้ยค้างรับ (จ่ายเป็นงวด)

ACCRINT คืนค่าดอกเบี้ยค้างรับของหลักทรัพย์ที่มีการจ่ายดอกเบี้ยตามกำหนดเวลา (Periodic Interest)

fx
=ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])

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

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
issue Date วันที่ออกหลักทรัพย์ (Issue Date)
first_interest Date วันที่จ่ายดอกเบี้ยครั้งแรก (First Interest Date)
settlement Date วันที่ชำระราคา/ส่งมอบหลักทรัพย์ (Settlement Date) – วันที่ซื้อจริง
rate Number อัตราดอกเบี้ยหน้าตั๋วต่อปี (Annual Coupon Rate) เช่น 0.05 แทน 5%
par Number มูลค่าที่ตราไว้ (Par Value/Face Value) ของหลักทรัพย์ เช่น 1000 บาท หรือ 10,000 บาท
frequency Number จำนวนครั้งที่จ่ายดอกเบี้ยต่อปี (1=รายปี, 2=ครึ่งปี/ทุก 6 เดือน, 4=รายไตรมาส/ทุก 3 เดือน)
[basis]ไม่บังคับ Number 0 เกณฑ์การนับวัน (0=30/360 US [ค่าเริ่มต้น], 1=Actual/Actual, 2=Actual/360, 3=Actual/365, 4=30/360 European)
[calc_method]ไม่บังคับ Boolean/Number TRUE TRUE (1) = คำนวณตั้งแต่วันออกหลักทรัพย์ [ค่าเริ่มต้น], FALSE (0) = คำนวณตั้งแต่วันจ่ายดอกเบี้ยครั้งแรกเท่านั้น

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

Additional Notes

ฟังก์ชัน ACCRINT ใช้สำหรับคำนวณ **ดอกเบี้ยค้างรับ (Accrued Interest)** สำหรับหลักทรัพย์ที่มีการจ่ายดอกเบี้ยเป็นงวดๆ เช่น พันธบัตรรัฐบาล หุ้นกู้ หรือพันธบัตรบริษัท

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

ส่วนตัวผม ACCRINT มีประโยชน์ทีเดียวเวลาที่ต้องคำนวณราคา dirty price (ราคาบวกดอกเบี้ยค้างรับ) ของพันธบัตร หรือเมื่อต้องบันทึกบัญชีการจ่ายดอกเบี้ยที่เป็นงวด ช่วยให้การบันทึกบัญชีแม่นยำและถูกต้องตามหลักการ accrual basis 😎

How it works

คำนวณดอกเบี้ยพันธบัตร

นักลงทุนต้องการทราบดอกเบี้ยค้างรับที่ต้องจ่ายให้ผู้ขาย เมื่อซื้อพันธบัตรระหว่างงวด

Examples

คำนวณดอกเบี้ยหุ้นกู้จ่ายรายปี (ตัวอย่างพื้นฐาน)ACCRINT(DATE(2024,1,1), DATE(2025,1,1), DATE(2024,6,1), 0.05, 1000, 1, 0)

หุ้นกู้ออกวันที่ 1 ม.ค. 2024 จ่ายดอกเบี้ยครั้งแรก 1 ม.ค. 2025 (จ่ายปีละ 1 ครั้ง) ผู้ซื้อซื้อเมื่อ 1 มิ.ย. 2024 โดยมีอัตราดอกเบี้ย 5% ต่อปี มูลค่า 1,000 บาท ดอกเบี้ยค้างรับ = (5 เดือน ÷ 12 เดือน) × 5% × 1,000 = 20.83 บาท (คำนวณจากวันออก)

fx
=ACCRINT(DATE(2024,1,1), DATE(2025,1,1), DATE(2024,6,1), 0.05, 1000, 1, 0)

ผลลัพธ์20.83
หลักทรัพย์จ่ายดอกเบี้ยปีละ 2 ครั้ง (ครึ่งปี)ACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,1), 0.1, 1000, 2)

หลักทรัพย์ออก 1 ม.ค. 2024 จ่ายดอกเบี้ยครั้งแรก 1 ก.ค. 2024 (จ่ายครึ่งปี) ซื้อเมื่อ 1 เม.ย. 2024 อัตราดอกเบี้ย 10% ต่อปี มูลค่า 1,000 บาท ดอกเบี้ยค้างรับ = (3 เดือน ÷ 6 เดือน) × 10% × 1,000 = 50 บาท (ครึ่งของ 100 บาทต่อรอบ)

fx
=ACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,1), 0.1, 1000, 2)

ผลลัพธ์25
ใช้ basis แบบ Actual/365 และ calc_method FALSEACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,15), 0.06, 1000, 2, 3, FALSE)

นับวันตั้งแต่วันจ่ายดอกเบี้ยครั้งแรก (1 ก.ค. 2024 เป็นการคาดการณ์) หรือนับจากช่วงงวดก่อนหน้า basis 3 หมายถึง Actual/365 (นับวันจริง ÷ 365) ผลลัพธ์ = ดอกเบี้ยจากกำหนดเวลาที่ผ่านมา

fx
=ACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,15), 0.06, 1000, 2, 3, FALSE)

ผลลัพธ์17.26
ตัวอย่างจริงจากบัญชี: พันธบัตร 2 ปี จ่ายครึ่งปีACCRINT(DATE(2023,3,15), DATE(2023,9,15), DATE(2024,2,20), 0.08, 50000, 2, 1)

พันธบัตร 50,000 บาท ออก 15 มี.ค. 2023 จ่ายดอกเบี้ยครั้งแรก 15 กันยายน 2023 (ครึ่งปี) ซื้อเมื่อ 20 ก.พ. 2024 อัตรา 8% ต่อปี basis 1 (Actual/Actual) วิธีนับวันจริง จากวันออกถึงวันซื้อ ดอกเบี้ยค้างรับ ≈ 3,717.39 บาท

fx
=ACCRINT(DATE(2023,3,15), DATE(2023,9,15), DATE(2024,2,20), 0.08, 50000, 2, 1)

ผลลัพธ์3,717.39

FAQs

ACCRINT ต่างจาก ACCRINTM อย่างไร?+

ACCRINT ใช้สำหรับหลักทรัพย์ที่จ่ายดอกเบี้ย 'เป็นงวด' (Periodic Interest Payments) เช่น พันธบัตรปกติ ส่วน ACCRINTM ใช้สำหรับหลักทรัพย์ที่จ่ายดอกเบี้ย 'เมื่อครบกำหนดไถ่ถอน' (Maturity) เช่น สลึง (Bills) ที่จ่ายดอกเบี้ยครั้งเดียวตอนสิ้นสุด

ต้องใส่อัตราดอกเบี้ยเป็นเลขทศนิยมหรือเปอร์เซ็นต์?+

ใส่เป็นเลขทศนิยม เช่น 5% ให้ใส่ 0.05 หรือ 10% ให้ใส่ 0.1 หากใส่ 5 แทน 0.05 ผลลัพธ์จะคลาดเคลื่อนไป

พารามิเตอร์ frequency มีค่าอื่นนอกจาก 1, 2, 4 ได้ไหม?+

ไม่ได้ ใน Excel มีเพียง 3 ตัวเลือก: 1=รายปี, 2=ครึ่งปี, 4=รายไตรมาส บางประเทศอาจใช้ 6=ทุก 2 เดือน แต่ต้องตรวจสอบเอกสารของ Excel รุ่นที่ใช้

ดอกเบี้ยค้างรับกับ clean price / dirty price ต่างกันอย่างไร?+

Clean price = ราคาพันธบัตรเพียงอย่างเดียว, Dirty price = Clean price + Accrued Interest (ดอกเบี้ยค้างรับจากฟังก์ชัน ACCRINT) ผู้ซื้อจ่ายเป็น Dirty price เพราะต้องชดเชยดอกเบี้ยให้ผู้ขาย

calc_method FALSE หมายความว่าอย่างไร?+

calc_method FALSE หมายว่าคำนวณจากวันจ่ายดอกเบี้ยสุดท้าย (หรือเป็นการคาดการณ์ว่างวดปัจจุบันเริ่มจากเมื่อไหร่) แม่นมากขึ้นสำหรับการบันทึกบัญชี ตรวจสอบกับสัญญาหลักทรัพย์

Resources & Related

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

ฟังก์ชันนี้ACCRINTFinancial
Financial (8)
ACCRINTM

ACCRINTM คำนวณดอกเบี้ยค้างรับ (Accrued Interest) สำหรับหลักทรัพย์ที่จ่ายดอกเบี้ยเมื่อครบกำหนดไถ่ถอนเท่านั้น ใช้สำหรับตั๋วเงิน พันธบัตร และหลักทรัพย์อื่นๆ

DURATION

DURATION คำนวณ Macaulay Duration ของหลักทรัพย์ที่มีดอกเบี้ย ซึ่งเป็นการวัดอายุเฉลี่ยถ่วงน้ำหนักของกระแสเงินสด ใช้วัดความเสี่ยงจากการเปลี่ยนแปลงของอัตราดอกเบี้ย

ODDFPRICE

ODDFPRICE คำนวณราคาต่อเงินหน้าตั๋ว $100 ของตราสารที่มีช่วงคูปองแรกแปลก (ช่วงเวลาสั้นหรือยาว) ใช้สำหรับตราสารโบนด์ที่มีระยะเวลาชำระดอกเบี้ยครั้งแรกไม่ปกติ เช่น โบนด์ที่ออกในช่วงกลางระหว่างวันชำระปกติ

ODDFYIELD

ODDFYIELD คำนวณผลตอบแทนประจำปี (yield) ของตราสารที่มีช่วงคูปองแรกแปลก แตกต่างจาก ODDLPRICE ที่คำนวณราคา ODDFYIELD คำนวณอัตราผลตอบแทนแทน ใช้สำหรับวิเคราะห์บอนด์ที่มีช่วงคูปองแรกไม่ปกติ

PRICE

PRICE คำนวณราคาต่อมูลค่า 100 บาทของพันธบัตร โดยพิจารณาจากอัตราดอกเบี้ย ผลตอบแทน และสัญญาการจ่ายดอกเบี้ย

PRICEDISC

PRICEDISC คำนวณราคาต่อเงินหน้าตั๋ว $100 ของตราสารลดราคา (discounted security) เช่น ตั๋วเงิน (Treasury bills) ที่ขายในราคาต่ำกว่ามูลค่าที่จะไถ่ถอนมา โดยคำนึงถึงวันที่ซื้อ วันที่ครบกำหนด อัตราลดราคา และมูลค่าไถ่ถอน

YIELD

YIELD คำนวณผลตอบแทน (Yield) ของหลักทรัพย์ที่จ่ายดอกเบี้ยเป็นงวด เหมาะสำหรับวิเคราะห์พันธบัตรและการลงทุนผลตอบแทนคงที่

YIELDMAT

YIELDMAT คำนวณผลตอบแทนประจำปี (yield to maturity) ของตราสารทางการเงินที่จ่ายดอกเบี้ยเพียงครั้งเดียว เมื่อตราสารครบกำหนด โดยใช้ราคาซื้อ อัตราดอกเบี้ย และวันที่สำคัญของตราสารเป็นปัจจัยในการคำนวณ

Date and Time (1)
DATE

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

Comments

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