
شرح کوتاه تابع DDB:
تابع DDB در اکسل استهلاک یک دارایی را براساس روش نزولی مضاعف یا با فاکتور دلخواه برای هر دوره محاسبه میکند. این تابع برای زمانی مناسب است که بخواهید استهلاک بزرگتری در سالهای ابتدایی ثبت کنید.
فرمول و پارامترها:
- نرخ نزولی مضاعف:
- عمرمفید/2=نرخ
- استهلاک هر دوره t:
استهلاکt=نرخ×ارزش دفتری ابتدای دوره t
-
قید مهم:
اگر استهلاک دوره باعث شود ارزش دفتری از اسقاط کمتر شود، مقدار استهلاک را طوری اصلاح کنید که دقیقاً به ارزش اسقاط برسد.
-
تعریف ورودیها:
- بهای تمامشده: قیمت خرید و هزینههای آمادهسازی.
- ارزش اسقاط: ارزش تخمینی در پایان عمر مفید.
- عمر مفید: تعداد دورهها (سال/ماه).
- دوره t: شماره دورهای که میخواهید محاسبه کنید.
-
محاسبه نرخ:
-
عمر مفید/2=نرخ
-
ساختار تابع
DDB(cost, salvage, life, period, [factor])
- cost: بهای تمامشده دارایی.
- salvage: ارزش اسقاط در پایان عمر مفید.
- life: عمر مفید به واحد دورهها (مثلاً سال).
- period: شماره دورهای که میخواهید استهلاک آن را محاسبه کنید (عدد صحیح ≥1).
- factor: (اختیاری) ضریب نزول؛ مقدار پیشفرض 2 (double-declining).
خروجی: مبلغ استهلاک مربوط به دوره مشخص (همان دوره) برحسب همان واحد پولی.
مثال کاربردی حسابداری — سناریو و هدف
شرکت الف دستگاهی خریداری میکند با مشخصات:
- بهای تمامشده (cost) = 120,000,000 ریال
- ارزش اسقاط (salvage) = 20,000,000 ریال
- عمر مفید (life) = 5 سال
هدف: محاسبه استهلاک هر سال با روش DDB (ضریب 2) و مقایسه با روش خطی (SLN).
گامهای عملی در اکسل و فرمولها
- در سلولها مقادیر را قرار دهید:
- A1 = 120000000 (cost)
- A2 = 20000000 (salvage)
- A3 = 5 (life)
- برای محاسبه استهلاک سال اول تا پنجم در سلولهای B1:B5 شماره دورهها را بنویسید: 1،2،3،4،5.
- در سلول C1 فرمول زیر را وارد کنید و به پایین کپی کنید تا استهلاک هر دوره برگردد:
= DDB($A$1,$A$2,$A$3,B1)
- برای مقایسه با روش خطی (SLN) میتوانید در ستون D از فرمول زیر استفاده کنید:
= SLN($A$1,$A$2,$A$3)
و آن را برای هر ردیف نمایش دهید (مقدار ثابت هر سال).
نتایج عددی نمونه (خروجی مورد انتظار)
با فرمولهای فوق (factor=2) خروجی تقریبی به صورت زیر خواهد بود:
- دوره 1: 36,000,000 ریال
- دوره 2: 21,600,000 ریال
- دوره 3: 12,960,000 ریال
- دوره 4: 7,776,000 ریال
- دوره 5: 3,686,400 ریال
جمع استهلاک بهعلاوه ارزش اسقاط تقریباً برابر با بهای تمامشده است؛ در برخی موارد سال آخر تابع ممکن است استهلاک را طوری کاهش دهد که مجموع با salvage منطبق شود.
جدول نمونه خلاصه (قابل کپی در اکسل)
- ستون A: دوره (1..5)
- ستون B: فرمول DDB برای هر دوره =DDB($A$1,$A$2,$A$3,A2)
- ستون C: استهلاک تجمعی تا آن دوره =SUM($B$1:B2) (برای ردیف 2 و به پایین)
- ستون D: مانده دفتری پایان دوره = $A$1 – C2
این جدول اجازه میدهد نحوه کاهش مانده دفتری و اثر بر صورتهای مالی را مشاهده و گزارش کنید.
نکات حسابداری و عملی
- اگر بخواهید شدت شتاب استهلاک را کمتر یا بیشتر کنید از پارامتر factor استفاده کنید (مثلاً 1.5 یا 3).
- DDB برای داراییهایی مناسب است که در اوایل عمر کارایی بیشتری دارند یا ارزش مفید اقتصادیشان سریعتر کاهش مییابد.
- همواره بررسی کنید جمع استهلاک تا پایان عمر به cost − salvage برسد؛ در صورتی که تفاوتی وجود داشت، سال آخر را مطابق نیاز تعدیل کنید.
- برای گزارشات مقایسهای معمولاً جدولهایی حاوی استهلاک سالانه (DDB)، استهلاک خطی (SLN) و مانده دفتری کنار هم نمایش داده میشوند تا تصمیم مدیریتی درباره روش مناسب گرفته شود.
جدول استهلاک DDB سالانه (قابل کپی در اکسل)
- ورودیها (در اکسل قرار دهید):
- A1 = 120000000 ; cost
- A2 = 20000000 ; salvage
- A3 = 5 ; life (سال)
| Period | Formula (درون سلول ) | Depreciation (ریال) | Accumulated Depreciation (ریال) | Ending Book Value (ریال) |
|---|---|---|---|---|
| 1 | =DDB($A$1,$A$2,$A$3,1) | 36000000 | =SUM($B$1:B1) | =$A$1 – C1 |
| 2 | =DDB($A$1,$A$2,$A$3,2) | 21600000 | =SUM($B$1:B2) | =$A$1 – C2 |
| 3 | =DDB($A$1,$A$2,$A$3,3) | 12960000 | =SUM($B$1:B3) | =$A$1 – C3 |
| 4 | =DDB($A$1,$A$2,$A$3,4) | 7776000 | =SUM($B$1:B4) | =$A$1 – C4 |
| 5 | =DDB($A$1,$A$2,$A$3,5) | 3686400 | =SUM($B$1:B5) | =$A$1 – C5 |
- توضیح درباره ستونها:
- Formula: فرمولی که باید در ستون B برای هر ردیف وارد کنید (نمونه سلول B1، B2، …).
- Depreciation: خروجی عددی نمونهای که Excel با ورودیهای بالا برمیگرداند.
- Accumulated Depreciation: جمع تجمعی ستون B تا آن دوره (در ستون C).
- Ending Book Value: مانده دفتری پایان دوره که از تفریق تجمعی از بهای تمامشده حاصل میشود.
دستورالعمل مرحلهبهمرحله برای ساخت جدول در فایل اکسل
- در یک شیت جدید مقادیر ورودی را قرار دهید: A1=120000000، A2=20000000، A3=5.
- در ستون A از ردیف 1 تا 5 اعداد 1 تا 5 (دورهها) را قرار دهید.
- در B1 فرمول زیر را وارد کنید و آن را تا B5 کپی کنید:
- =DDB($A$1,$A$2,$A$3,A1)
- در C1 فرمول تجمعی را وارد کنید و تا C5 کپی کنید:
- =SUM($B$1:B1)
- در D1 فرمول مانده دفتری را وارد کنید و تا D5 کپی کنید:
- =$A$1 – C1
- قالببندی سلولها را به Currency یا Number با جداکننده هزار تنظیم کنید تا اعداد خواناتر شوند.
نکات حسابداری و بررسی
- جمع مقادیر ستون B تا پایان دوره بهعلاوه مقدار salvage باید تقریباً برابر cost باشد.
- اگر میخواهید فاکتور شتاب متفاوت (مثلاً 1.5) استفاده کنید، فرمول DDB را با آرگومان پنجم تغییر دهید:
- =DDB($A$1,$A$2,$A$3,A1,1.5)
- اگر دارایی در میانه سال خریداری شده و نیاز به تنظیم ماه اول دارید، از توابع دیگری مانند DB با آرگومان month یا روشهای کسری استفاده کنید.
- سطح / ناشرEXCEL، مقاله تخصصی
- بازدید811