تابع AMORLINC در اکسل
تابع AMORLINC یکی از توابع حسابداری در اکسل است که برای محاسبه استهلاک (depreciation) خطی هر دورهٔ حسابداری با در نظر گرفتن یک ضریب و امکان محاسبهٔ دورهٔ اول یا آخرِ نیمهکار استفاده میشود. این تابع زمانی مفید است که نیاز دارید استهلاک را به صورت دورهای (مثلاً سالانه یا ماهانه بسته به تعریف دورهها) و با محاسبهٔ تناسب زمانی (proration) برای دورهٔ اول یا آخر مشخص کنید.
کاربردهای معمول
- ایجاد جدول استهلاک دارایی ثابت برای گزارشهای مالی
- محاسبهٔ استهلاک دورهای در صورتی که دارایی در میانهٔ سال خریداری شده باشد
- مقایسهٔ نتایج با توابع دیگر مثل SLN یا DDB برای انتخاب روش مناسب حسابداری
فرمول و آرگومانها
| آرگومان | توضیح |
|---|---|
| cost | هزینهٔ اولیهٔ دارایی (قیمت خرید) |
| date_purchased | تاریخ خرید دارایی (یا تاریخ شروع) |
| first_period | پایان دورهٔ اول حسابداری (مثلاً پایان سال مالی اول) |
| salvage | ارزش باقیمانده (salvage value) که پس از پایان عمر باید باقی بماند |
| period | شمارهٔ دورهای که میخواهیم استهلاک آن دوره را محاسبه کنیم (عدد صحیح) |
| rate | نرخ استهلاک (مثلاً 0.2 برای 20 درصد) |
| basis | اختیاری — مدل شمارش روزها (0=NASD 30/360، 1=actual/actual، 2=actual/360، 3=actual/365، 4=European 30/360) |
مثالهای عملی
فرض کنید یک دارایی به قیمت 10,000 واحد خریداری شده، ارزش باقیمانده 1,000 و نرخ استهلاک 20% در نظر گرفته شده است. اگر دارایی در اول ژانویه خریده شده و پایان دورهٔ اول 31 دسامبر باشد (دورهٔ کامل سال)، استهلاک هر سال به شکل زیر خواهد بود.
=AMORLINC(10000, DATE(2020,1,1), DATE(2020,12,31), 1000, 1, 0.2, 0)این فرمول استهلاک دورهٔ اول را محاسبه میکند. در مثال فوق، چون دورهٔ اول کامل است، مقدار استهلاک معادل (cost – salvage) * rate = (10000 – 1000) * 0.2 = 1800 خواهد بود.
اگر دارایی در میانهٔ سال (مثلاً 1 آوریل) خریداری شده باشد و پایان دورهٔ اول 31 دسامبر باشد، تابع با توجه به مبنای شمارش روزها دورهٔ اول را متناسبسازی میکند:
=AMORLINC(10000, DATE(2020,4,1), DATE(2020,12,31), 1000, 1, 0.2, 1)در اینجا با انتخاب basis = 1 (actual/actual)، استهلاک دورهٔ اول براساس نسبت روزهای استفادهشده در سال محاسبه میشود (برای 1 آوریل تا 31 دسامبر تقریباً 9 ماه از 12 ماه = 0.75)، بنابراین مقدار دورهٔ اول تقریباً 1800 * 0.75 = 1350 خواهد بود. تابع AMORLINC این پرُیشنکردن را خودش انجام میدهد.
نحوهٔ ساخت جدول استهلاک با AMORLINC
برای ساخت یک جدول ساده که استهلاک هر دوره را نمایش دهد، میتوانید ستونهایی برای شمارهٔ دوره داشته باشید و در ستون استهلاک از AMORLINC با مرجع به سلول شمارهٔ دوره استفاده کنید. مثلاً اگر شمارهٔ دوره در سلول A2 قرار گیرد:
=AMORLINC($B$1, $B$2, $B$3, $B$4, A2, $B$5, $B$6)توضیح: فرض کنید B1=cost، B2=date_purchased، B3=first_period، B4=salvage، B5=rate، B6=basis. با کشیدن فرمول به پایین میتوانید استهلاک هر دوره را بدست آورید.
مقایسه با توابع مشابه
- SLN: تابع سادهٔ خط مستقیم (Straight-Line). اگر دورهها کامل سال باشند و life = 1/rate درست تعیین شود، نتایج SLN و AMORLINC در حالتهای ساده یکسان خواهند بود. ولی AMORLINC برای دورههای جزئی (نیمهسال) یا نیاز به ضریب مخصوص مفیدتر است.
- AMORDEGRC: تابعی دیگر در خانوادهٔ AMOR* که روش محاسبهٔ متفاوتی (اغلب بر اساس declining balance و توزیعهای خاص قانونی) دارد. اگر قوانین مالیاتی یا روش حسابداری خاصی مدنظر باشد، ممکن است AMORDEGRC یا DDB مناسبتر باشند.
نکات و نکات عملیاتی (Best Practices)
- همیشه تاریخها را با تابع DATE وارد کنید تا از اشتباهات فرمت تاریخ جلوگیری شود.
- پس از ایجاد جدول، جمع استهلاکها را با (cost – salvage) مقایسه کنید تا مطمئن شوید جمع کل استهلاک برابر با پایهٔ مستهلکشونده است (حداقل با در نظر گرفتن گردشدن).
- اگر خروجیهای دورهای جمع نمیشوند، بررسی کنید که آرگومان basis و نحوهٔ پرُیشنسازی دورهٔ اول/آخر صحیح تعریف شده باشند.
- برای گزارش مالی رسمی، قوانین محلی مالیاتی یا حسابداری را بررسی کنید؛ AMORLINC یک ابزار محاسباتی است و ممکن است مطابق با استانداردهای گزارشدهی خاص نباشد مگر اینکه پارامترها بهدرستی تنظیم شوند.
خطاها و مشکلات متداول
- اگر تاریخها معتبر نباشند، اکسل ممکن است خطا برگرداند؛ از توابع تاریخ یا تبدیلهای مناسب استفاده کنید.
- اگر period بزرگتر از تعداد دورههای منطقی عمر دارایی باشد، مقادیر ممکن است صفر یا غیرمنتظره شوند؛ همیشه محدودهٔ دورهها را بررسی کنید.
- گردش اعشار و تفاوتهای جزئی در جمع کل به دلیل رُندینگ طبیعی توابع مالی معمول است؛ برای مقایسهها از ROUND استفاده کنید.
جمعبندی
تابع AMORLINC ابزاری قدرتمند برای محاسبه استهلاک دورهای با امکان پرُیشن دورههای کوتاه یا طولانی است. اگر نیاز دارید که استهلاک را براساس نرخ مشخص و با محاسبهٔ نسبت زمانی دورهٔ اول یا آخر بدست آورید، AMORLINC گزینهٔ مناسبی است. همیشه آرگومانهای تاریخ و basis را به دقت تعیین کنید و جدول نهایی را با (cost – salvage) کنترل کنید تا از صحت محاسبات مطمئن شوید.
آیا این مطلب برای شما مفید بود ؟




