مالی همه نسخه‌ها ◉ 16 بازدید

=DURATION()

مدت‌زمان مکالی (Macaulay duration) را برای ارزش اسمی فرضی ۱۰۰ دلار برمی‌گرداند. مدت‌زمان به‌صورت میانگین وزنی ارزش فعلی جریان‌های نقدی تعریف می‌شود و معیاری برای واکنش قیمت اوراق به تغییرات بازده است.

قابل استفاده در: Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016
=DURATION(settlement, maturity, coupon, yld, frequency, [basis])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودی‌ها را ببینید.
نوع خروجیعدد
محبوبیت10 / 100
Volatileخیر
Dynamic Arrayخیر
📥 دانلود فایل نمونه اکسل (.xlsx) ▦ امتحان در Playground فایل اختصاصی این تابع — ایمن و کم‌حجم · شامل داده نمونه + فرمول فعال
اشتراک‌گذاری:

⬇ دانلود فایل نمونه اکسل

یک فایل .xlsx اختصاصی برای =DURATION() با داده‌های نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.

  • شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
  • شیت «راهنما» — سینتکس، توضیح ورودی‌ها و نکات همین صفحه
  • تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
📥 دانلود DURATION.xlsx حجم ~ 8–12 KB · بدون ماکرو

⇪ اشتراک‌گذاری

این تابع را به دوستان بفرستید

🧠 🧠 کوییز این تابع

سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!

◧ ورودی‌های تابع

نام ورودینوعوضعیتتوضیح
settlement تاریخ الزامی تاریخ تسویه اوراق بهادار؛ تاریخی پس از انتشار که اوراق به خریدار منتقل می‌شود.
maturity تاریخ الزامی تاریخ سررسید اوراق بهادار؛ تاریخی که اوراق منقضی می‌شود.
coupon عدد الزامی نرخ کوپن سالانه اوراق بهادار.
yld عدد الزامی بازده سالانه اوراق بهادار.
frequency عدد الزامی تعداد پرداخت کوپن در سال. برای سالانه ۱، برای شش‌ماهه ۲ و برای فصلی ۴.
basis تاریخ اختیاری نوع مبنای شمارش روز. ۰ یا حذف‌شده یعنی ۳۰/۳۶۰ آمریکایی (NASD)؛ ۱ یعنی واقعی/واقعی؛ ۲ یعنی واقعی/۳۶۰؛ ۳ یعنی واقعی/۳۶۵؛ ۴ یعنی ۳۰/۳۶۰ اروپایی.

▣ مثال‌های کاربردی

▦ داده‌های مثال
سلولمقدارتوضیح
A2 07/01/2018 تاریخ تسویه
A3 01/01/2048 تاریخ سررسید
A4 8.0% درصد کوپن
A5 9.0% درصد بازده
A6 2 تناوب شش‌ماهه است (به بالا مراجعه کنید)
A7 1 مبنای واقعی/واقعی (به بالا مراجعه کنید)
A8 07/01/2018
A9 01/01/2048
A10 8.0%
A11 9.0%
A12 2
A13 1
مدت‌زمان اوراق با شرایط بالا =DURATION(A2,A3,A4,A5,A6,A7)
نتیجه: 10.9191453

§ توضیحات تکمیلی

  • اکسل تاریخ‌ها را به‌صورت شماره سریالی متوالی ذخیره می‌کند تا در محاسبات استفاده شوند. به‌طور پیش‌فرض، ۱ ژانویه ۱۹۰۰ شماره ۱ است و ۱ ژانویه ۲۰۱۸ شماره ۴۳۱۰۱ است، چون ۴۳٬۱۰۱ روز پس از ۱ ژانویه ۱۹۰۰ قرار می‌گیرد.
  • تاریخ تسویه تاریخی است که خریدار اوراق کوپن‌دار مانند اوراق قرضه را می‌خرد و تاریخ سررسید تاریخی است که اوراق منقضی می‌شود. برای مثال، اوراق ۳۰ ساله منتشرشده در ۱ ژانویه ۲۰۱۸ که شش ماه بعد خریداری شود، تاریخ تسویه ۱ ژوئیه ۲۰۱۸ و سررسید ۱ ژانویه ۲۰۴۸ دارد.
  • مقادیر Settlement و Maturity و Frequency و Basis به عدد صحیح کوتاه می‌شوند.
  • اگر مقدار settlement یا maturity تاریخ معتبر نباشد، DURATION خطای #VALUE! را برمی‌گرداند.
  • اگر مقدار coupon کمتر از صفر یا yld کمتر از صفر باشد، DURATION خطای #NUM! را برمی‌گرداند.
  • اگر مقدار frequency چیزی جز ۱، ۲ یا ۴ باشد، DURATION خطای #NUM! را برمی‌گرداند.
  • اگر مقدار basis کوچک‌تر از صفر یا بزرگ‌تر از ۴ باشد، DURATION خطای #NUM! را برمی‌گرداند.
  • اگر تاریخ settlement بزرگ‌تر یا مساوی maturity باشد، DURATION خطای #NUM! را برمی‌گرداند.

✦ نکات مهم

  • تاریخ‌ها باید با تابع DATE وارد شوند یا حاصل فرمول‌ها و توابع دیگر باشند. برای مثال، برای روز ۲۳ مه ۲۰۱۸ از DATE(2018,5,23) استفاده کنید. ورود تاریخ به‌صورت متن ممکن است مشکل ایجاد کند.
  • اکسل تاریخ‌ها را به‌صورت شماره سریالی متوالی ذخیره می‌کند تا در محاسبات استفاده شوند. به‌طور پیش‌فرض، ۱ ژانویه ۱۹۰۰ شماره ۱ است و ۱ ژانویه ۲۰۱۸ شماره ۴۳۱۰۱ است، چون ۴۳٬۱۰۱ روز پس از ۱ ژانویه ۱۹۰۰ قرار می‌گیرد.
  • تاریخ تسویه تاریخی است که خریدار اوراق کوپن‌دار مانند اوراق قرضه را می‌خرد و تاریخ سررسید تاریخی است که اوراق منقضی می‌شود. برای مثال، اوراق ۳۰ ساله منتشرشده در ۱ ژانویه ۲۰۱۸ که شش ماه بعد خریداری شود، تاریخ تسویه ۱ ژوئیه ۲۰۱۸ و سررسید ۱ ژانویه ۲۰۴۸ دارد.
  • مقادیر Settlement و Maturity و Frequency و Basis به عدد صحیح کوتاه می‌شوند.

⚠ خطاهای رایج

#VALUE! مقدار settlement یا maturity تاریخ معتبر نیست.
راه‌حل: تاریخ‌ها را با تابع DATE وارد کنید و مطمئن شوید سلول‌ها واقعاً تاریخ هستند، نه متن.
#NUM! مقدار coupon یا yld منفی است، تناوب جز ۱، ۲ یا ۴ است، مبنا خارج از ۰ تا ۴ است، یا تسویه مساوی یا بعد از سررسید است.
راه‌حل: برای coupon و yld مقدار نامنفی وارد کنید، برای frequency یکی از ۱، ۲ یا ۴ و برای Basis عددی بین ۰ تا ۴ انتخاب کنید و مطمئن شوید تسویه قبل از سررسید است.

💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده

🔒 نظر شما پس از تایید مدیر منتشر می‌شود.

دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده می‌شود

هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!

✍️ ارسال نظر / سوال

captcha
🔒 نظر شما پس از تایید مدیر منتشر می‌شود.