ایجاد برنامه استهلاک وام در اکسل (با پرداخت اضافی)

  • این را به اشتراک بگذارید
Michael Brown

این آموزش نشان می‌دهد که چگونه می‌توان یک برنامه زمان‌بندی استهلاک در اکسل ایجاد کرد تا پرداخت‌های دوره‌ای وام یا وام مسکن را به تفصیل شرح دهد.

یک وام استهلاکی فقط یک امر خیالی است. روشی برای تعریف وامی که در تمام مدت وام به صورت اقساطی بازپرداخت می شود.

اصولاً همه وام ها به یک صورت مستهلک می شوند. به عنوان مثال، یک وام کاملا مستهلک برای 24 ماه، 24 پرداخت ماهانه مساوی خواهد داشت. هر پرداخت مقداری را برای اصل و مقداری را برای بهره اعمال می کند. برای جزئیات هر پرداخت در یک وام، می توانید یک برنامه استهلاک وام ایجاد کنید.

یک برنامه استهلاک جدولی است که پرداخت های دوره ای وام یا وام مسکن را در طول زمان فهرست می کند، هر پرداخت را تجزیه می کند. به اصل و سود، و باقیمانده مانده پس از هر پرداخت را نشان می دهد.

    نحوه ایجاد یک برنامه استهلاک وام در اکسل

    برای ایجاد برنامه استهلاک وام یا وام مسکن در Excel، ما باید از توابع زیر استفاده کنیم:

    • عملکرد PMT - مبلغ کل یک پرداخت دوره ای را محاسبه می کند. این مبلغ در تمام مدت وام ثابت می ماند.
    • عملکرد PPMT - قسمت اصالت هر پرداخت را که به سمت اصل وام می رود، یعنی مبلغی که وام گرفته اید را دریافت می کند. این مبلغ برای پرداخت‌های بعدی افزایش می‌یابد.
    • عملکرد IPMT - بخش بهره هر پرداخت را که به سمت سود می‌رود، پیدا می‌کند. پرداخت های اضافی متغیر داشته باشید، فقط مبالغ فردی را مستقیماً در ستون پرداخت اضافی تایپ کنید.

      کل پرداخت (D10)

      به سادگی، پرداخت برنامه ریزی شده (B10) و پرداخت اضافی (C10) را برای دوره فعلی اضافه کنید:

      =IFERROR(B10+C10, "")

      اصالت (E10)

      اگر پرداخت برنامه برای یک دوره معین بزرگتر از صفر است، مقداری کوچکتر از دو مقدار را برگردانید: پرداخت برنامه ریزی شده منهای بهره (B10-F10) یا مانده باقیمانده (G9). در غیر این صورت صفر را برگردانید.

      =IFERROR(IF(B10>0, MIN(B10-F10, G9), 0), "")

      لطفاً توجه داشته باشید که اصل مبلغ فقط شامل بخشی از پرداخت برنامه ریزی شده (نه پرداخت اضافی!) است که به سمت اصل وام می رود.

      بهره (F10)

      اگر زمانبندی پرداخت برای یک دوره معین بیشتر از صفر است، نرخ بهره سالانه (به نام سلول C2) را بر تعداد پرداختها تقسیم کنید. در سال (سلول C4 نامیده می شود) و نتیجه را در مانده باقی مانده پس از دوره قبلی ضرب کنید. در غیر این صورت، 0 را برگردانید.

      =IFERROR(IF(B10>0, InterestRate/PaymentsPerYear*G9, 0), "")

      موجودی (G10)

      اگر موجودی باقیمانده (G9) بزرگتر از صفر است، قسمت اصلی را کم کنید پرداخت (E10) و پرداخت اضافی (C10) از مانده باقی مانده پس از دوره قبلی (G9)؛ در غیر این صورت 0 را برگردانید.

      =IFERROR(IF(G9 >0, G9-E10-C10, 0), "")

      توجه داشته باشید. از آنجا که برخی از فرمول ها به یکدیگر ارجاع می دهند (نه مرجع دایره ای!)، ممکن است نتایج اشتباهی را در این فرآیند نشان دهند. بنابراین، لطفا تا زمانی که وارد نشده اید، عیب یابی را شروع نکنیدآخرین فرمول در جدول استهلاک شما.

      اگر همه چیز به درستی انجام شود، برنامه استهلاک وام شما در این مرحله باید چیزی شبیه به این باشد:

      5. مخفی کردن دوره‌های اضافی

      یک قانون قالب‌بندی شرطی برای پنهان کردن مقادیر در دوره‌های استفاده نشده همانطور که در این نکته توضیح داده شده است، تنظیم کنید. تفاوت این است که این بار رنگ قلم سفید را به ردیف هایی اعمال می کنیم که در آنها Total Payment (ستون D) و Balance (ستون G) برابر است با صفر یا خالی:

      =AND(OR($D9=0, $D9=""), OR($G9=0, $G9=""))

      Voilà، همه ردیف‌های با مقادیر صفر از دید پنهان می‌شوند:

      6. خلاصه ای از وام بسازید

      به عنوان یک لمس کامل، می توانید مهمترین اطلاعات مربوط به وام را با استفاده از این فرمول ها ارائه دهید:

      تعداد برنامه ریزی شده پرداخت ها:

      تعداد سالها را در تعداد پرداختها در سال ضرب کنید:

      =LoanTerm*PaymentsPerYear

      تعداد واقعی پرداختها:

      شمارش سلولها در ستون کل پرداخت که بزرگتر از صفر هستند، که با دوره 1 شروع می شود:

      =COUNTIF(D10:D369,">"&0)

      مجموع پرداخت های اضافی:

      سلول‌ها را در ستون پرداخت اضافی اضافه کنید، که با دوره 1 شروع می‌شود:

      =SUM(C10:C369)

      سود کل:

      افزودن سلول های بالا در ستون بهره ، که با دوره 1 شروع می شود:

      =SUM(F10:F369)

      به صورت اختیاری، ردیف دوره 0 و برنامه استهلاک وام خود را پنهان کنید با پرداخت اضافی انجام می شود! تصویر زیر نتیجه نهایی را نشان می دهد:

      دانلود استهلاک وامبرنامه‌ریزی با پرداخت‌های اضافی

      الگوی برنامه زمان‌بندی استهلاک اکسل

      برای ایجاد یک برنامه زمان‌بندی درجه یک استهلاک وام در کمترین زمان، از الگوهای داخلی اکسل استفاده کنید. کافی است به File > جدید بروید، " زمان بندی استهلاک " را در کادر جستجو تایپ کنید و الگوی مورد علاقه خود را انتخاب کنید، به عنوان مثال، این قالب با پرداخت های اضافی :

      سپس کتاب کار تازه ایجاد شده را به عنوان یک الگوی اکسل ذخیره کنید و هر زمان که بخواهید دوباره از آن استفاده کنید.

      به این ترتیب یک برنامه استهلاک وام یا وام مسکن در اکسل ایجاد می کنید. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینم!

      دانلودهای موجود

      نمونه های برنامه زمانبندی استهلاک (فایل xlsx.)

      >این مبلغ با هر پرداخت کاهش می یابد.

    اکنون، اجازه دهید مراحل را مرحله به مرحله طی کنیم.

    1. جدول استهلاک را تنظیم کنید

    برای شروع، سلول های ورودی را که در آن اجزای شناخته شده وام را وارد می کنید تعریف کنید:

    • C2 - نرخ بهره سالانه
    • C3 - مدت وام در سال
    • C4 - تعداد پرداختها در سال
    • C5 - مبلغ وام

    کار بعدی که انجام می دهید این است که یک جدول استهلاک با برچسب‌ها ( دوره ، پرداخت ، بهره ، اصول ، موجودی ) در A7:E7. در ستون دوره ، یک سری اعداد برابر با تعداد کل پرداخت ها وارد کنید (در این مثال 1-24):

    با همه اجزای شناخته شده در جای خود، اجازه دهید به جالب ترین بخش - فرمول های استهلاک وام.

    2. محاسبه مبلغ کل پرداخت (فرمول PMT)

    مبلغ پرداخت با تابع PMT (نرخ، nper، pv، [fv]، [نوع]) محاسبه می‌شود.

    برای رسیدگی به فرکانس‌های پرداخت مختلف به درستی (مانند هفتگی، ماهانه، سه ماهه و غیره)، باید با مقادیر ارائه شده برای آرگومان های rate و nper سازگار باشید:

    • نرخ - نرخ بهره سالانه را بر تعداد دوره‌های پرداخت در سال ($2/$C$4) تقسیم کنید.
    • Nper - تعداد سال‌ها را ضرب کنید بر اساس تعداد دوره های پرداخت در سال ($C$3*$C$4).
    • برای آرگومان pv ، مبلغ وام (5$C$) را وارد کنید.
    • آرگومان‌های fv و type را می‌توان حذف کرد زیرا مقادیر پیش‌فرض آن‌ها برای ما به خوبی کار می‌کنند (موجودی پس از آخرین پرداخت فرض می‌شود 0 باشد؛ پرداخت‌ها در پایان هر دوره انجام می‌شود) .

    با کنار هم قرار دادن آرگومان های بالا، این فرمول را دریافت می کنیم:

    =PMT($C$2/$C$4, $C$3*$C$4, $C$5)

    لطفا توجه داشته باشید که از مراجع سلول مطلق استفاده می کنیم زیرا این فرمول باید در سلول های زیر را بدون هیچ تغییری وارد کنید.

    فرمول PMT را در B8 وارد کنید، آن را در ستون به پایین بکشید، و مبلغ پرداخت ثابتی را برای تمام دوره ها مشاهده خواهید کرد:

    3. محاسبه بهره (فرمول IPMT)

    برای یافتن بخش بهره هر پرداخت دوره ای، از تابع IPMT(نرخ، در، nper، pv، [fv]، [نوع]) استفاده کنید:

    =IPMT($C$2/$C$4, A8, $C$3*$C$4, $C$5)

    همه آرگومان ها مانند فرمول PMT هستند، به جز آرگومان per که دوره پرداخت را مشخص می کند. این آرگومان به عنوان یک مرجع سلولی نسبی (A8) ارائه می شود زیرا قرار است بر اساس موقعیت نسبی ردیفی که فرمول در آن کپی شده است تغییر کند.

    این فرمول به C8 می رود و سپس آن را کپی می کنید. به تعداد سلول های مورد نیاز:

    4. یافتن اصل (فرمول PPMT)

    برای محاسبه قسمت اصلی هر پرداخت دوره ای، از این فرمول PPMT استفاده کنید:

    =PPMT($C$2/$C$4, A8, $C$3*$C$4, $C$5)

    نحو و آرگومان ها دقیقاً مشابه هستند فرمول IPMT که در بالا توضیح داده شد:

    این فرمول به ستون D می رود که از D8 شروع می شود:

    نکته. برای بررسی اینکه آیا شمامحاسبات در این مرحله درست است، اعداد را در ستون های اصلی و بهره جمع کنید. مجموع باید برابر با مقدار ستون پرداخت در همان ردیف باشد.

    5. موجودی باقیمانده را دریافت کنید

    برای محاسبه موجودی باقیمانده برای هر دوره، از دو فرمول مختلف استفاده می کنیم.

    برای یافتن موجودی پس از اولین پرداخت در E8، مبلغ وام را جمع کنید. (C5) و اصل دوره اول (D8):

    =C5+D8

    چون مبلغ وام یک عدد مثبت و اصل یک عدد منفی است، در واقع دومی از اولی کم می شود. .

    برای دومین و تمام دوره های بعدی، موجودی قبلی و اصل این دوره را جمع کنید:

    =E8+D9

    فرمول بالا به E9 می رود و سپس آن را کپی می کنید. پایین ستون به دلیل استفاده از مراجع نسبی سلول، فرمول به درستی برای هر ردیف تنظیم می شود.

    همین! برنامه استهلاک ماهانه وام ما انجام شده است:

    نکته: پرداخت ها را به صورت اعداد مثبت برگردانید

    از آنجایی که وام از حساب بانکی شما پرداخت می شود، توابع اکسل پرداخت، سود و اصل را به عنوان <4 برمی گرداند>اعداد منفی . به طور پیش فرض، این مقادیر با رنگ قرمز برجسته شده و همانطور که در تصویر بالا می بینید در پرانتز قرار می گیرند.

    اگر ترجیح می دهید همه نتایج به صورت اعداد مثبت باشند، علامت منفی قرار دهید. قبل از عملکردهای PMT، IPMT و PPMT.

    برای Balance فرمول ها، از تفریق به جای جمع مانند تصویر زیر استفاده کنید:

    برنامه استهلاک برای تعداد متغیر دوره

    در مثال بالا، ما یک برنامه استهلاک وام برای تعداد از پیش تعریف شده ایجاد کردیم. دوره های پرداخت این راه حل سریع یک بار مصرف برای یک وام یا وام مسکن خاص به خوبی کار می کند.

    اگر به دنبال ایجاد یک برنامه استهلاک قابل استفاده مجدد با تعداد دوره های متغیر هستید، باید رویکرد جامع تری را در پیش بگیرید که در زیر توضیح داده شده است.

    1. حداکثر تعداد دوره‌ها را وارد کنید

    در ستون دوره ، حداکثر تعداد پرداخت‌هایی را که قرار است برای هر وامی مجاز کنید، مثلاً از 1 تا 360 وارد کنید. می‌توانید از تکمیل خودکار اکسل استفاده کنید. قابلیت وارد کردن سریعتر یک سری اعداد.

    2. از صورت‌های IF در فرمول‌های استهلاک استفاده کنید

    از آنجایی که اکنون تعداد دوره‌های بیش از حد زیادی دارید، باید به نحوی محاسبات را به تعداد واقعی پرداخت‌های یک وام خاص محدود کنید. این را می توان با قرار دادن هر فرمول در یک دستور IF انجام داد. آزمون منطقی بیانیه IF بررسی می کند که آیا تعداد دوره در ردیف فعلی کمتر یا مساوی با تعداد کل پرداخت ها است یا خیر. اگر آزمون منطقی TRUE باشد، تابع مربوطه محاسبه می شود. اگر FALSE، یک رشته خالی برگردانده می‌شود.

    با فرض اینکه دوره 1 در ردیف 8 باشد، فرمول‌های زیر را در سلول‌های مربوطه وارد کنید و سپس آنها را در سراسر کپی کنید.کل جدول.

    پرداخت (B8):

    =AND(OR($D9=0, $D9=""), OR($G9=0, $G9=""))

    بهره (C8):

    =IF(A8<=$C$3*$C$4, IPMT($C$2/$C$4, A8, $C$3*$C$4, $C$5), "")

    اصلی (D8):

    =IF(A8<=$C$3*$C$4,PPMT($C$2/$C$4, A8, $C$3*$C$4, $C$5), "")

    موجودی :

    برای دوره 1 (E8)، فرمول مانند مثال قبلی است:

    =C5+D8

    برای دوره 2 (E9) و تمام دوره های بعدی، فرمول این شکل را به خود می گیرد:

    =IF(A9<=$C$3*$C$4, E8+D9, "")

    در نتیجه، شما یک برنامه استهلاک به درستی محاسبه شده و دسته ای از ردیف های خالی با اعداد دوره پس از پرداخت وام دارید.

    3. اعداد دوره های اضافی را مخفی کنید

    اگر می توانید با تعداد زیادی اعداد دوره اضافی که پس از آخرین پرداخت نمایش داده می شوند زندگی کنید، می توانید کار انجام شده را در نظر بگیرید و از این مرحله بگذرید. اگر برای کمال تلاش می کنید، با ایجاد یک قانون قالب بندی شرطی که رنگ فونت را روی سفید برای هر ردیفی پس از آخرین پرداخت تنظیم می کند، همه دوره های استفاده نشده را پنهان کنید.

    برای این کار، را انتخاب کنید. تمام ردیف های داده در جدول استهلاک شما (در مورد ما A8:E367) و روی برگه صفحه اصلی > قالب بندی شرطی > قانون جدید… > از فرمولی برای تعیین اینکه کدام سلولها را قالب بندی کنید استفاده کنید .

    در کادر مربوطه، فرمول زیر را وارد کنید که بررسی می کند آیا عدد نقطه در ستون A بزرگتر از کل است تعداد پرداخت ها:

    =$A8>$C$3*$C$4

    نکته مهم! برای اینکه فرمول قالب بندی شرطی به درستی کار کند، مطمئن شوید که از ارجاعات سلول مطلق برای اصطلاح قرض و استفاده کنید پرداخت‌های سالانه سلول‌هایی که ضرب می‌کنید ($C$3*$C$4). محصول با سلول دوره 1 مقایسه می شود، که برای آن از یک مرجع سلولی ترکیبی استفاده می کنید - ستون مطلق و ردیف نسبی ($A8).

    پس از آن، روی <کلیک کنید 1>Format… را فشار دهید و رنگ قلم سفید را انتخاب کنید. انجام شده!

    4. یک خلاصه وام بسازید

    برای مشاهده خلاصه اطلاعات مربوط به وام خود در یک نگاه، چند فرمول دیگر را در بالای برنامه استهلاک خود اضافه کنید.

    مجموع پرداخت ها ( F2):

    =-SUM(B8:B367)

    کل سود (F3):

    =-SUM(C8:C367)

    اگر پرداختی به عنوان اعداد مثبت دارید، حذف کنید علامت منفی از فرمول های بالا.

    همین! برنامه استهلاک وام ما تکمیل شده است و آماده است!

    دانلود برنامه استهلاک وام برای اکسل

    نحوه ایجاد برنامه استهلاک وام با پرداخت های اضافی در اکسل

    برنامه های استهلاک که در مثال های قبلی مورد بحث قرار گرفت به راحتی ایجاد و دنبال می شوند (خوشبختانه :). با این حال، آنها یک ویژگی مفید را که بسیاری از پرداخت کنندگان وام به آن علاقه مند هستند حذف می کنند - پرداخت های اضافی برای پرداخت سریع تر وام. در این مثال، نحوه ایجاد یک برنامه استهلاک وام با پرداخت های اضافی را بررسی خواهیم کرد.

    1. سلول های ورودی را تعریف کنید

    طبق معمول، با تنظیم سلول های ورودی شروع کنید. در این مورد، اجازه دهید این سلول ها را مانند آنچه در زیر نوشته شده است نام گذاری کنیم تا فرمول هایمان خواناتر شوند:

    • InterestRate - C2 (سود سالانهقیمت> LoanAmount - C5 (کل مبلغ وام)
    • ExtraPayment - C6 (پرداخت اضافی در هر دوره)

    2. محاسبه پرداخت برنامه‌ریزی‌شده

    به‌جز سلول‌های ورودی، یک سلول از پیش تعریف‌شده دیگر برای محاسبات بعدی ما مورد نیاز است - مبلغ پرداخت برنامه‌ریزی‌شده ، یعنی مبلغی که در صورت عدم نیاز به وام باید پرداخت شود. پرداخت ها انجام می شود. این مقدار با فرمول زیر محاسبه می شود:

    =IFERROR(-PMT(InterestRate/PaymentsPerYear, LoanTerm*PaymentsPerYear, LoanAmount), "")

    لطفا توجه داشته باشید که قبل از تابع PMT علامت منفی قرار می دهیم تا نتیجه به صورت عدد مثبت باشد. برای جلوگیری از خطا در صورت خالی بودن برخی از سلول‌های ورودی، فرمول PMT را در تابع IFERROR قرار می‌دهیم.

    این فرمول را در برخی از سلول‌ها (در مورد ما G2) وارد کنید و آن سلول را نامگذاری کنید ScheduledPayment .

    3. جدول استهلاک را تنظیم کنید

    یک جدول استهلاک وام با سرصفحه های نشان داده شده در تصویر زیر ایجاد کنید. در ستون دوره یک سری اعداد را وارد کنید که با صفر شروع می شوند (در صورت نیاز می توانید ردیف دوره 0 را بعداً پنهان کنید).

    اگر قصد دارید یک عدد قابل استفاده مجدد ایجاد کنید. برنامه استهلاک، حداکثر تعداد دوره های پرداخت ممکن را وارد کنید (0 تا 360 در این مثال).

    برای دوره 0 (در مورد ما ردیف 9)، موجودی<را بکشید. 5> ارزش که برابر با مبلغ اصلی وام است. همه دیگرسلول های این ردیف خالی خواهند ماند:

    فرمول در G9:

    =LoanAmount

    4. فرمول هایی برای برنامه استهلاک با پرداخت های اضافی بسازید

    این یک بخش کلیدی کار ما از آنجایی که توابع داخلی اکسل امکان پرداخت اضافی را فراهم نمی کند، ما باید تمام محاسبات را به تنهایی انجام دهیم.

    توجه داشته باشید. در این مثال، دوره 0 در ردیف 9 و دوره 1 در ردیف 10 قرار دارد. اگر جدول استهلاک شما در ردیف دیگری شروع می شود، لطفاً حتماً مراجع سلول را مطابق با آن تنظیم کنید.

    فرمول های زیر را در ردیف 10 وارد کنید ( دوره 1 )، و سپس آنها را برای تمام دوره های باقی مانده کپی کنید.

    پرداخت برنامه ریزی شده (B10):

    اگر مبلغ ScheduledPayment (با نام سلول G2) کمتر یا برابر با موجودی باقیمانده (G9) است، از پرداخت برنامه ریزی شده استفاده کنید. در غیر این صورت، باقیمانده مانده و سود ماه قبل را اضافه کنید.

    =IFERROR(IF(ScheduledPayment<=G9, ScheduledPayment, G9+G9*InterestRate/PaymentsPerYear), "")

    به عنوان یک اقدام احتیاطی اضافی، این و همه فرمول های بعدی را در تابع IFERROR قرار می دهیم. اگر برخی از سلول های ورودی خالی یا حاوی مقادیر نامعتبر باشند، این کار از تعداد زیادی خطاهای مختلف جلوگیری می کند.

    پرداخت اضافی (C10):

    از فرمول IF با منطق زیر:

    اگر مبلغ ExtraPayment (با نام سلول C6) کمتر از تفاوت بین موجودی باقیمانده و اصل این دوره (G9-E10) باشد، ExtraPayment<را برگردانید. 2>; در غیر این صورت از تفاوت استفاده کنید.

    =IFERROR(IF(ExtraPayment

    نکته. اگر شما

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.