บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน ACCRINT ใน Microsoft Excel
คำอธิบาย
ส่งกลับดอกเบี้ยค้างรับสำหรับหลักทรัพย์ที่จ่ายดอกเบี้ยเป็นงวด
ไวยากรณ์
ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])
: ควรป้อนวันที่โดยใช้ฟังก์ชัน DATE หรือเป็นผลลัพธ์ของสูตรหรือฟังก์ชันอื่นๆ ตัวอย่างเช่น ใช้ DATE(2008,5,23) สําหรับวันที่ 23 พฤษภาคม 2008 ปัญหาอาจเกิดขึ้นได้ถ้าป้อนวันที่ถูกป้อนเป็นข้อความ
ไวยากรณ์ฟังก์ชัน ACCRINT มีอาร์กิวเมนต์ดังนี้
-
ปัญหา จำเป็น วันที่ออกหลักทรัพย์
-
First_interest จำเป็น วันที่ออกดอกเบี้ยครั้งแรกของหลักทรัพย์
-
นิคม จำเป็น วันที่ชําระค่าซื้อขายของหลักทรัพย์ วันที่ทําข้อตกลงด้านความปลอดภัยคือวันที่หลังจากวันที่ออกจําหน่ายเมื่อซื้อขายหลักทรัพย์กับผู้ซื้อ
-
อัตรา จำเป็น อัตราดอกเบี้ยรายปีของหลักทรัพย์
-
พาร์ จำเป็น มูลค่าที่ตราไว้ของหลักทรัพย์ ถ้าคุณละ par ไว้ ACCRINT จะใช้ $1,000
-
ความถี่ จำเป็น จํานวนครั้งในการจ่ายดอกเบี้ยต่อปี สําหรับการชําระเงินรายปีความถี่ = 1; สําหรับรายครึ่งปี ความถี่ = 2; สําหรับรายไตรมาส ความถี่ = 4
-
Basis ไม่จำเป็น ชนิดของหลักเกณฑ์การนับจํานวนวันที่จะใช้
Basis |
หลักเกณฑ์ในการนับจำนวนวัน |
0 หรือไม่นับ |
US (NASD) 30/360 |
1 |
ตามที่เป็นจริง/ตามที่เป็นจริง |
2 |
ตามที่เป็นจริง/360 |
3 |
ตามที่เป็นจริง/365 |
4 |
European 30/360 |
-
Calc_method ไม่จำเป็น ค่าตรรกะที่ระบุวิธีคํานวณดอกเบี้ยค้างรับรวมเมื่อวันที่ชําระค่าซื้อขายอยู่หลังวันที่ first_interest ค่า TRUE (1) จะส่งกลับดอกเบี้ยค้างรับรวมตั้งแต่การออกใช้จนถึงการชําระเงิน ค่า FALSE (0) จะส่งกลับดอกเบี้ยค้างรับจาก first_interest จนถึงการชําระเงิน ถ้าคุณไม่ใส่อาร์กิวเมนต์ ฟังก์ชันจะเริ่มต้นเป็น TRUE
ข้อสังเกต
-
Microsoft Excel จะเก็บข้อมูลวันที่เป็นเลขลำดับต่อเนื่องเพื่อให้นำมาใช้ในการคำนวณได้ ตามค่าเริ่มต้น วันที่ 1 มกราคม 1900 จะมีเลขลำดับเป็น 1 และวันที่ 1 มกราคม 2008 จะมีเลขลำดับเป็น 39448 เนื่องจากอยู่หลังจากวันที่ 1 มกราคม 1900 เป็นเวลา 39,448 วัน
-
Issue, first_interest, settlement, frequency และ basis จะถูกปัดเศษทิ้งให้เป็นเลขจำนวนเต็ม
-
ถ้า issue, first_interest หรือ settlement มีค่าวันที่ไม่ถูกต้อง ฟังก์ชัน ACCRINT จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
-
ถ้า rate ≤ 0 หรือถ้า par ≤ 0 ฟังก์ชัน ACCRINT จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
-
ถ้า frequency เป็นเลขใดๆ นอกเหนือไปจาก 1, 2, หรือ 4 ฟังก์ชัน ACCRINT จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
-
ถ้า basis < 0 หรือถ้า basis > 4 ฟังก์ชัน ACCRINT จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
-
ถ้า issue ≥ settlement ฟังก์ชัน ACCRINT จะส่งกลับ #NUM! เป็นค่าความผิดพลาด
-
ฟังก์ชัน ACCRINT สามารถคำนวณได้ดังนี้
โดยที่:
-
Ai = จำนวนของวันค้างรับสำหรับระยะเวลา i ของ quasi-coupon ภายในระยะเวลาที่ไม่ปรกติ
-
NC = จํานวนรอบระยะเวลาของ quasi-coupon ที่อยู่ในระยะเวลาที่ไม่ปรกติ ถ้าตัวเลขนี้มีเศษส่วน ให้ยกเศษเป็นจํานวนเต็มถัดไป
-
NLi = ระยะเวลาปรกตินับเป็นวันของระยะ quasi-coupon ภายในระยะเวลาที่ไม่ปกติ
-
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
ข้อมูล |
คำอธิบาย |
|
39508 |
วันที่ออกจำหน่าย |
|
39691 |
วันที่ออกดอกเบี้ยครั้งแรก |
|
39569 |
วันที่ทำข้อตกลง |
|
0.1 |
อัตราดอกเบี้ย |
|
1000 |
มูลค่าที่ตราไว้ |
|
2 |
Frequency คือแบบรายครึ่งปี (ดูเนื้อหาข้างบน) |
|
0 |
ใช้ Basis แบบ 30/360 (ดูเนื้อหาข้างบน) |
|
สูตร |
คำอธิบาย |
ผลลัพธ์ |
=ACCRINT(A2,A3,A4,A5,A6,A7,A8) |
ดอกเบี้ยค้างรับสำหรับพันธบัตรรัฐบาลที่มีเงื่อนไขตามข้างบน |
16.666667 |
=ACCRINT(DATE(2008,3,5),A3,A4,A5,A6,A7,A8,FALSE) |
ดอกเบี้ยค้างรับที่มีเงื่อนไขตามข้างบน ยกเว้นวันที่ออกจำหน่ายคือ 5 มีนาคม พ.ศ. 2551 |
15.555556 |
=ACCRINT(DATE(2008, 4, 5), A3, A4, A5, A6, A7, A8, TRUE) |
ดอกเบี้ยค้างรับที่มีเงื่อนไขตามข้างบน ยกเว้นวันที่ออกจำหน่ายคือ 5 เมษายน พ.ศ. 2551 และดอกเบี้ยค้างรับจะถูกคำนวณจาก first_interest จนถึงวันที่ชำระค่าซื้อขาย |
7.2222222 |