আসসালামু আলাইকুম। আশা করি সবাই ভালো আছেন। আজ আমরা IF Function নিয়ে আলোচনা করবো। IF Function ব্যবহার করে কিভাবে বিভিন্ন Condition অনুযায়ী ফর্মুলা তৈরি করতে হয় তা শিখব।
IF অর্থ হল যদি। IF একটি Logical ফাংশন। এর মাধ্যমে কোন একটি বা একাধিক শর্ত সাপেক্ষে আমার বর্তমান ডাটা এর অবস্থান কি হবে তা জানা যায়। এখন কঠিন মনে হলে ও আস্তে আস্তে আমাদের কাছে পরিস্কার হয়ে যাবে।
IF Function এর Structure হল
=IF(logical_test, value_if_true, value_if_false)
বাংলায় করলে এমন দাড়ায় =যদি (শর্ত, শর্ত সত্য হলে কি হবে, শর্ত মিথ্যা হলে কি হবে)
আসুন আমরা নিচের কয়েকটি উদাহরণ এর মাধ্যমে IF Function ব্যবহার করে বিভিন্ন শর্ত অনুযায়ী ফর্মুলা বানানোর চেষ্টা করি।
নিচে কয়েকজন ছাত্রের একটি বিষয়ের মার্ক দেয়া আছে। শর্ত হল যারা ৩৩ এর কম পেয়েছে তাঁরা ফেল বাকিরা পাশ করেছে।
আমরা দেখতে পাচ্ছি B কলামে মার্ক দেওয়া আছে। আমরা C কলামে রেজাল্ট বের করবো। আমরা প্রথমে B2 সেল এর রেজাল্ট দেখতে চাই। শর্ত হল ৩৩ এর কম হলে ফেল অন্যথায় পাশ। এখন C2 কলামে কার্সর রেখে ফর্মুলা বার এ লিখি =IF(B2>33, "Fail", "Pass") । এরপর ইন্টার দেই। এতে আমরা প্রথম ছাত্রের রেজাল্ট দেখতে পেলাম।
ফর্মুলাটি আমরা এভাবে ও লিখতে পারি =IF(B2<=33, "Pass", "Fail") । অর্থাৎ ৩৩ এর সমান বা বেশি হলে পাশ অন্যথায় ফেল। এখন Fill অপশন ব্যবহার করে একনিমিষেই বাকি ছাত্রদের রেজাল্ট দেখতে পারি।
যারা Fill অপশন এর ব্যবহার জানেন না তাঁরা আমার এই পোস্ট টি দেখতে পারেন আসুন শিখি Advanced Microsoft Excel [পর্ব-০৩]
শর্তঃ যাদের মাসিক আয় ২০০০০ টাকা বা এর বেশি তাদের আয়কর ৩%, অন্যথায় ২% (২০০০০ টাকা এর কম হলে ২%)।
নিচের ছবিতে কয়েকজনের মাসিক আয় দেয়া আছে। প্রথম জনের আয়কর বের করতে হলে C2 সেলে কার্সর রেখে ফর্মুলা বার এ =IF(B2<=20000,B2*3%,B2*2%) লিখি।
এখন ইন্টার দিলে প্রথম জনের আয়কর কত হল তা দেখতে পাবো। এরপর Fill অপশন ব্যবহার করে আমরা বাকিদের আয়কর বের করতে পারবো।
১ম শর্ত : মার্ক ৭৫০ বা এর বেশি হলে STAR
২য় শর্ত: মার্ক ৬০০-৭৪৯ এর মধ্যে হলে First Division
৩য় শর্ত: মার্ক ৪৫০-৫৯৯ এর মধে হলে Second Division
৪র্থ শর্ত: মার্ক ৩৩০-৪৪৯ এর মধ্যে হলে Third Division
৫ম শর্ত: মার্ক ৩৩০ এর কম হলে Fail
সংক্ষেপে: মার্ক ৭৫০ এর সমান বা বেশি হলে STAR, ৬০০ এর সমান বা বেশি হলে First Division, ৪৫০ এর সমান বা বেশি হলে Second Division, ৩৩০ এর সমান বা বেশি হলে Third Division অন্যথায় Fail
নিচের চিত্রে B কলামে কয়েকজন ছাত্রের পরীক্ষার মার্ক দেওয়া আছে। আমরা C কলামে তাদের রেজাল্ট বের করতে চাই। এখন প্রথম ছাত্রের রেজাল্ট বের করার জন্য C2 সেলে কার্সর রেখে ফর্মুলা বার এ =IF(B2>=750,"STAR",IF(B2>=600,"First Division",IF(B2>=450,"Second Division",IF(B2>=330,"Third Division","Fail")))) লিখি। এখানে একটা জিনিশ লক্ষণীয় যে কয়টা First Bracket হবে ঠিক ততোগুলোই শেষে ক্লোজ করতে হবে, অন্যথায় error দেখাবে।
এখন ইন্টার চাপলে আমরা প্রথম ছাত্রের রেজাল্ট দেখতে পাবো। এরপর Fill অপশন ব্যবহার করে আমরা বাকি ছাত্রদের রেজাল্ট পাবো।
আজ এই পর্যন্তই। সবাই ভালো থাকবেন। আমার জন্য দোয়া করবেন।
যারা আগের পর্বটি দেখেননি: আসুন শিখি Advanced Microsoft Excel [পর্ব-০৪]
আমি ইব্রাহীম খলিল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 10 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 20 টি টিউন ও 78 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 4 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
সুন্দর হয়েছে আরো জটিল কিছু চাই@ ধন্যবাদ চালিয়ে যান।