دالة الـACCRINT في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـACCRINT في الإكسيل
تم إدراج دالة الـACCRINT للمرة الأولى في إصدار إكسيل لعام 2007، ولذلك فعلى المستخدم التأكد من إصدار البرنامج الذي يملكه لأنه من المستحيل استخدامها في الإصدارات السابقة، وتصنف هذه الدالة ضمن دوال إكسيل المالية، حيث تقوم بحساب قيمة الفائدة المستحقة ""Accrued Interest"" لسند ما، بشرط أن تدفع فائدة هذا السند بشكل دوري، فعلى سبيل المثال يمكن استخدام هذه الدالة لحساب الفائدة المستحقة لسند مالي إذا تم بيعه أو نقله إلى مالك آخر في تاريخ غير تاريخ الإصدار أو تاريخ دفع الفائدة، وتقوم دالة الـACCRINT باستخدام معادلة معقدة لحساب الفائدة المستحقة تعتمد على القيمة الاسمية للسند والمعدل السنوي للقسيمة (الكوبون) وعدد دفعات الكوبونات في السنة وغيرها.
كيفية استخدام دالة الـACCRINT في الإكسيل
يمكن إدراج 8 مدخلات مختلفة عند استخدام دالة الـACCRINT، حيث تكون المدخلات الستة الأولى إجبارية، بينما يكون المدخلان الأخيران اختياريان، كما يجب الحرص على استخدام دالة الـDATE أو ما يشابهها في إدخال التواريخ التي ستستخدم في صيغة دالة الـACCRINT، إذ تتطلب هذه الدالة إدخال تاريخ إصدار السند ""issue""، تاريخ الفائدة الأولى ""first_interest""، وتاريح التسوية ""settlement""، بالإضافة إلى المعدل السنوي للكوبون ""rate""، القيمة الاسمية للسند ""par"" -التي إذا لم تُدخل يتم افتراض القيمة 1000 لها، وعدد دفعات الكوبونات في السنة ""frequency""، حيث تتبع دالة الـACCRINT الصيغة الآتية:
ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])=
يعبر المدخل الاختياري الأول ""basis"" عن نوع أساس العد اليومي؛ حيث تعتمد الدالة الأساس ""US (NASD) 30/360"" إذا تم إدخال الرقم 0 أو حجب المدخل بأكمله، بينما تستخدم الأساس ""Actual/actual"" للقيمة 1، ""Actual/360"" للقيمة 2، ""Actual/365"" للقيمة 3، والأساس ""European 30/360"" عند إدخال القيمة 4، أما المدخل الثاني الاختياري فيعبر عن قيمة منطقية تحدد طريقة حساب الفائدة المستحقة عندما يكون تاريخ التسوية بعد تاريخ الفائدة الأولى؛ بحيث يتم حساب إجمالي الفائدة المستحقة من تاريخ الإصدار إلى التسوية عند إدخال TRUE أو 1، بينما يتم حسابها من تاريخ الفائدة الأولى إلى التسوية عند إدخال FALSE أو 0.
أمثلة عملية على دالة الـACCRINT في الإكسيل
هنالك عدد من الأسباب لظهور الأخطاء عند استخدام دالة الـACCRINT، إذ يظهر الخطأ ""#VALUE!"" إذا كان تاريخ المدخل الأول أو الثاني غير صالح، بينما يظهر الخطأ ""#NUM!""؛ إذا كانت قيمة المعدل السنوي أو القيمة الاسمية أقل أو تساوي 0، إذا كان تاريخ الإصدار أكبر أو يساوي تاريخ التسوية، إذا كانت عدد دفعات الكوبونات في السنة غير {1 ,2 ,4}، أو إذا كانت قيمة أساس العد اليومي أقل من صفر أو أكبر من 4، وفي ما يأتي أمثلة عملية على دالة الـACCRINT في الإكسيل:
لإيجاد قيمة الفائدة المستحقة لسند من تاريخ الإصدار إلى التسوية، إذا كان تاريخ إصداره 2012,1,1، تاريخ الفائدة الأولى 2012,3,31، تاريخ التسوية 2012,2,15، المعدل السنوي للكوبون 5.25%، القيمة الاسمية للسند 1000، عدد دفعات الكوبونات في السنة 4، وأساس العد اليومي ""Actual/365""، يمكن استخدام الصيغة الآتية، بحيث سينتج العدد العشري ""6.47260274"":
ACCRINT(DATE(2012,1,1),DATE(2012,3,31),DATE(2012,2,15),5.25%,1000,4,3,1)=
لإيجاد قيمة الفائدة المستحقة لسند من تاريخ الإصدار إلى التسوية، إذا كان تاريخ إصداره 2012,1,1، تاريخ الفائدة الأولى 2012,3,31، تاريخ التسوية 2012,2,15، المعدل السنوي للكوبون 5.25%، القيمة الاسمية للسند 5000، عدد دفعات الكوبونات في السنة 4، وأساس العد اليومي ""Actual/365""، يمكن استخدام الصيغة الآتية، بحيث سينتج العدد الحقيقي ""32.3630137"":
ACCRINT(DATE(2012,1,1),DATE(2012,3,31),DATE(2012,2,15),5.25%,5000,4,3,1)=
"