টপিকঃ Correction of salary sheet

=IF(E9*50%<2250,2250,IF(E9<=5000,E9*50%,IF(E9*45%<2500,2500,IF(E9<=10800,E9*45%,IF(E9*40%<4800,4800,IF(E9<=21600,E9*40%,IF(E9*35%<8500,8500,IF(E9>21600,E9*35%))))))))

এটা স্যালারী সীটের বাড়ী ভাড়ার একটি সূত্র। কেউ কি পারবেন এই সূত্রে এমন কোন অংক সংযোজন করতে যেন বাড়ী ভাড়ায় কোন ভগ্নাংশ বা দশমিক না আসে। অর্থাত মূল বেতন ৭৯১৫ টাকা হলে বাড়ী ভাড়া ৪৫% হারে 3561.75 না এসে 3561 বা 3562 টাকা আসবে। ফলাফলের ঘরে ম্যানুয়ালী ডেসিমল না তুলে সরাসরি সূত্রের মাঝে কাজ করতে হবে।

সূত্রানুযায়ী কাজ করার পর Format Cell এ গিয়ে ডেসিমেল তুলে ফেলার পর সর্বমোট যোগফল ক্যালকুলেটারের যোগফলের সাথে মেলে না। বাড়ী ভাড়ার সূত্রের মাঝে এমন কোন সূত্র যোগ করা প্রয়োজন যেন টাকার ফিগারে কোন ভগ্নাংশ না আসে। কিন্তু আমি সে অংকটা জানিনা। দয়া করে এর কোন সমাধান দিতে পারবেন কী ?
রবী বসাক, rabibasak@yahoo.com

Re: Correction of salary sheet

Go format sells >Accounting > Desimal places 0 > symbol none

জানি আছো হাত-ছোঁয়া নাগালে
তবুও কী দুর্লঙ্ঘ দূরে!

লেখাটি CC by-nc-nd 3. এর অধীনে প্রকাশিত

Re: Correction of salary sheet

ROUND ফাংশন ব্যবহার করে দেখতে পারেন। এছাড়াও FLOOR অথবা CEILING ফাংশান রয়েছে, আপনার প্রয়োজনের উপর নির্ভর করবে কোনটা ব্যবহার করবেন।

=ROUND(IF(E9*50%<2250,2250,IF(E9<=5000,E9*50%,IF(E9*45%<2500,2500,IF(E9<=10800,E9*45%,IF(E9*40%<4800,4800,IF(E9<=21600,E9*40%,IF(E9*35%<8500,8500,IF(E9>21600,E9*35%)))))))),0)

লেখাটি CC by 3.0 এর অধীনে প্রকাশিত