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

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

جدول قوانین محاسباتی مالیات حقوق ماهانه سال ۱۳۹۷ پرسنل به شکل زیر است. فرض کنید حقوق یکی از پرسنل ۲۰ میلیون ریال باشد در این حالت به حقوق ایشان مالیاتی تعلق نمی گیرد چون زیر ۲۳ میلیون ریال است و معافیت مالیاتی ماهانه دارد. اما فرض کنید فردی ۱۲۰ میلیون ریال (۱۲ میلیون تومان) حقوق بگیرد در این حالت برای محاسبه مالیات حقوق این فرد ابتدا باید اختلاف ۲۳۰۰۰۰۰۰ ریال از پلکان بعدی یعنی ۹۲۰۰۰۰۰۰ ریال محاسبه شده (که برابر ۶۹ میلیون ریال می باشد.) و به ازای این اختلاف ۱۰% مالیات کسر شود. همچنین با توجه به اینکه حقوق این فرد از ردیف سوم جدول قوانین نیز فراتر می رود باید اختلاف حقوق وی از ۱۱۵۰۰۰۰۰۰ نیز حساب شده و ۱۵% این مبلغ نیز از حقوق وی کسر شود.

pellekan excel - محاسبه مالیات حقوق در اکسل

همانطور که ملاحظه می کنید با توجه به مبلغ حقوق ناخالص (بدون کسر مالیات) هر فرد، ممکن است مالیات های مختلفی در پلکان های مورد نظر از حقوق ایشان کسر شود. بنابراین باید با کمک فرمول IF بصورت تو در تو (Nested) این قوانین را در اکسل پیاده سازی کنیم.

مهارت های لازم برای پیاده سازی محاسبه مالیات حقوق در اکسل

فرمول IF و فرمول نویسی بصورت تو در تو

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

فرض کنید جدول به شکل زیر باشد: (به آدرس های اکسل توجه کنید.)

salary list excel - محاسبه مالیات حقوق در اکسل

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

گام اول: اگر حقوق درج شده در D2 کمتر از ۲۳۰۰۰۰۰۰ بود مالیاتی ندارد و خود حقوق را نمایش می دهیم. می توانید به جای خود حقوق مقدار ۰ را درج کنید یعنی بدون مالیات:

=IF(D2<=23000000,D2,

گام دوم: همانطور که میبینید گام اول پابرجاست چون در نوشتن فرمول IF ما همیشه قوانین را بطور کلی می نویسیم و کاری به مقدار فعلی که در حال بررسی آن هستیم نداریم. بنابراین علاوه بر مقایسه مجدد حقوق برای مقادیر کمتر از ۲۳۰۰۰۰۰۰ در IF دوم حقوق را با سقف پله دوم یعنی ۹۲۰۰۰۰۰۰ ریال نیز مقایسه می کنیم. اگر حقوق فرد از ۲۳۰۰۰۰۰۰ بیشتر باشد باید حتما اختلاف آن از ۲۳۰۰۰۰۰۰ محاسبه شده و میزان ۱۰% این اختلاف به عنوان مالیات در نظر گرفته شود.

=IF(D2<=23000000,D2,

IF(D2<=92000000,D2-(D2-23000000)*10%,

گام سوم: علاوه بر بررسی پله های قبلی، پله سوم نیز بررسی می شود بدنی معنی که اگر حقوق از ۱۱۵۰۰۰۰۰۰ بیشتر باشد علاوه بر کسر مالیات مربوط به اختلاف پله دوم و سوم (۲۳۰۰۰۰۰۰-۹۲۰۰۰۰۰۰) باید اختلاف حقوق از پله ۹۲۰۰۰۰۰۰ نیز بر مبنای ۱۵% محاسبه شود:

=IF(D2<=23000000,D2,

IF(D2<=92000000,D2-(D2-23000000)*10%,

IF(D2<=115000000,D2-((92000000-23000000)*10%+(D2-92000000)*15%),

گام چهارم: مانند مراحل قبلی کار را ادامه می دهیم:

=IF(D2<=23000000,D2,

IF(D2<=92000000,D2-(D2-23000000)*10%,

IF(D2<=115000000,D2-((92000000-23000000)*10%+(D2-92000000)*15%),

IF(D2<=161000000,D2-((92000000-23000000)*10%+(115000000-92000000)*15%+(D2-115000000)*25%),

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

=IF(D2<=23000000,D2,

IF(D2<=92000000,D2-(D2-23000000)*10%,

IF(D2<=115000000,D2-((92000000-23000000)*10%+(D2-92000000)*15%),

IF(D2<=161000000,D2-((92000000-23000000)*10%+(115000000-92000000)*15%+(D2-115000000)*25%),

IF(D2<=1200000000000000,D2-((92000000-23000000)*10%+(115000000-92000000)*15%+(161000000-115000000)*25%+(D2-161000000)*35%)

)))))

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

نکته: در فرمول نویسی های تو در تو که نیاز است تعداد سطرهای بیشتری در فرمول ایجاد کنید می توانید با کمک Alt+Enter سطر خالی ایجاد کند و همچنین با کمک کلیک کوچکی که در بالا و سمت راست فرمول بار قرار دارد این بخش را کمی بزرگتر کنید.(شکل زیر)

fx expand excel - محاسبه مالیات حقوق در اکسل

در پایان با درگ کردن (Drag & Drop) نقطه کوچک پایین (Fill Handle) سلولی که فرمول را در آن نوشته ایم به سمت پایین، فرمول را بسط می دهیم (Fill Sequences):

fill sequences - محاسبه مالیات حقوق در اکسل


برچسب ها:



17a408a89ac284e4fc1eee3787fd81bb?s=300&d=mm&r=g - محاسبه مالیات حقوق در اکسل

پوریا بغدادی

من مباحث BI را در دانشگاه تهران آموخته ام. مجری و مشاور سیستم های هوش تجاری (BI) هستم. آموزش را برای علاقه شخصی پی میگیرم.
0 0 رای
Article Rating
عضویت
به دوستتان خبر دهید.
guest
25 Comments
قدیمی ها
جدید ها بیشترین رای
Inline Feedbacks
View all comments
Nahid
Nahid
2 سال و گذشته

Mrc ali bud.sepas

Ahora
Ahora
1 سال گذشته

دمت گرم عالی

رستمی
رستمی
1 سال گذشته
در پاسخ به  Ahora

شما در اکسل وارد کردید این فرمول رو .

رسول
رسول
1 سال گذشته

۱۹۰۰۰۰۰۰ مبلغ درآمد خالصش با فرمول صفر میشه

fafa
fafa
1 سال گذشته

اگر بخواهیم همین کار را در غالب یک تابع انجام دهیم پروسه به چه صورت است؟

رستمی
رستمی
1 سال گذشته

سلام وقتتون بخیر …فرمول رو در اکسل وارد کردم اما همش ERROR میده

افشین
افشین
1 سال گذشته

عالی بود

رستمی
رستمی
1 سال گذشته

چرا برا من در نمیاد …همش ایراد میگیره اکسلم

mastaneh
mastaneh
1 سال گذشته

سلام ممنونم از لطفتون واقعا عالیه فقط میتونم یه خواهش داشته باشم امکانش هست خود مالیات رو با همین فرمول بذارین

رضا راضی
رضا راضی
1 سال گذشته

با سپاس از راهنمایی مفید شما

قربانی نژاد
قربانی نژاد
1 سال گذشته

سلام این فرمول و انجام دادم error میده چکارکنم .

امیر
امیر
1 سال گذشته

فرمول اشتباه است محاسبه مالیات حقوق از پله اول شروه میشه مثلا مالیات حقوق ۱۰۰/۰۰۰۰۰۰ریال میشه۷/۷۰۰/۰۰۰ریال نه۸/۱۰۰/۰۰۰ریال
۱۰۰/۰۰۰/۰۰۰-۲۳/۰۰۰/۰۰۰=۷۷/۰۰۰/۰۰۰*۱۰%=۷/۷۰۰/۰۰۰

مهمان
مهمان
1 سال گذشته

عالی

مدیر
مدیر
1 سال گذشته
در پاسخ به  مهمان

خیلی عالی
بسیار بسیار کاربردی
ممنون از زحماتتون

ندا
ندا
11 ماه و گذشته

سلام میشه همین مبحث رو با vloocup هم اموزش بدین

مهدی
مهدی
7 ماه و گذشته

سلام. این فرمول که اشتباهه، چطور ۲۵۰میلیون ۱۹۷میلیون مالیات داره!!!؟

25
0
عالی میشه اگر نظر بدید.x
()
x