আগে বিষয় নির্বাচন করুন!
মাইক্রোসফট এক্সেলে কোনো নির্দিষ্ট শর্তের (Condition) ওপর ভিত্তি করে সিদ্ধান্ত নেওয়ার জন্য IF ফাংশন ব্যবহার করা হয়। এটি একটি শর্ত পরীক্ষা করে—শর্তটি সত্য (TRUE) হলে এক ধরনের ফলাফল দেয় এবং মিথ্যা (FALSE) হলে অন্য ধরনের ফলাফল দেয়।
IF ফাংশন মূলত ৩টি অংশের সমন্বয়ে গঠিত:
=IF( logical_test, value_if_true, value_if_false )
│ │ │
▼ ▼ ▼
শর্ত কী? শর্ত সত্য হলে শর্ত মিথ্যা হলে
কী দেখাবে? কী দেখাবে?
মনে রাখুন: ফলাফলে কোনো লেখা বা টেক্সট দেখাতে চাইলে তা অবশ্যই ডাবল কোটেশন (
" ") চিহ্নের ভেতর লিখতে হয় (যেমন:"Pass"), তবে সংখ্যার ক্ষেত্রে কোটেশন দেওয়ার প্রয়োজন নেই।
IF ফাংশনে শর্ত তৈরির জন্য নিচের তুলনামূলক অপারেটরগুলো ব্যবহার করা হয়:
| অপারেটর | অর্থ | উদাহরণ | ব্যাখ্যা |
|---|---|---|---|
= | সমান (Equal to) | A1 = 50 | A1 এর মান ৫০ এর সমান কি না |
> | বড় (Greater than) | A1 > 80 | A1 এর মান ৮০ এর চেয়ে বড় কি না |
< | ছোট (Less than) | A1 < 33 | A1 এর মান ৩৩ এর চেয়ে ছোট কি না |
>= | বড় বা সমান (Greater than or equal to) | A1 >= 33 | A1 এর মান ৩৩ বা তার চেয়ে বেশি কি না |
<= | ছোট বা সমান (Less than or equal to) | A1 <= 100 | A1 এর মান ১০০ বা তার কম কি না |
<> | সমান নয় (Not equal to) | A1 <> 0 | A1 এর মান ০ এর অসমান কি না |
┌───────┬──────────────┬────────┬──────────┐
│ │ A │ B │ C │
├───────┼──────────────┼────────┼──────────┤
│ 1 │ Student Name │ Marks │ Result │
├───────┼──────────────┼────────┼──────────┤
│ 2 │ Rahim │ 75 │ Pass │
├───────┼──────────────┼────────┼──────────┤
│ 3 │ Karim │ 28 │ Fail │
└───────┴──────────────┴────────┴──────────┘
=IF(B2 >= 33, "Pass", "Fail")একজন বিক্রয়কর্মী যদি ৫০,০০০ টাকার বেশি বিক্রি করেন, তবে তিনি বিক্রির ওপর ১০% বোনাস পাবেন, অন্যথায় কোনো বোনাস (০) পাবেন না।
=IF(B2 > 50000, B2 * 10%, 0)যখন দুইয়ের অধিক শর্তের ওপর ভিত্তি করে ফলাফল নির্ধারণ করতে হয়, তখন একটি IF-এর ভেতর আরেকটি IF ব্যবহার করা হয়। একে Nested IF বলা হয়।
=IF(B2 >= 80, "A+", IF(B2 >= 70, "A", IF(B2 >= 60, "A-", IF(B2 >= 50, "B", IF(B2 >= 33, "Pass", "Fail")))))
টিপ: Nested IF লেখার সময় যতগুলো প্রথম বন্ধনী
(শুরু হবে, সূত্রের শেষে ঠিক ততগুলো বন্ধনী)দিয়ে শেষ করতে হবে।
=IF(A1>33, Pass, Fail)) এক্সেল #NAME? ইরর দেখাবে।১. IF ফাংশনের মূল ৩টি আর্গুমেন্ট কী কী?
২. এক্সেলে "সমান নয়" (Not Equal to) বোঝাতে কোন গাণিতিক চিহ্ন ব্যবহার করা হয়?
৩. কর্মচারীর উপস্থিতি যদি ২০ দিনের বেশি হয় তবে "Eligible" এবং কম হলে "Not Eligible" দেখানোর ফর্মুলাটি লিখুন।
৪. টেক্সট এবং সংখ্যার ক্ষেত্রে IF ফাংশনের আউটপুট লেখার নিয়মের পার্থক্য কী?
৫. Nested IF বলতে কী বোঝায় এবং এটি কখন প্রয়োজন হয়?
কোন মন্তব্য নেই