কম্পিউটার টিউটোরিয়াল

এক্সেল IF বিকল্পы মাস্টার করুন: সেরা কন্ডিশনাল ফাংশন বেছে নেওয়ার স্পষ্ট গাইড

এক্সেল IF বিকল্পы মাস্টার করুন: সেরা কন্ডিশনাল ফাংশন বেছে নেওয়ার স্পষ্ট গাইড

বেশির ভাগ এক্সেল ব্যবহারকারী কন্ডিশনাল লজিকের জন্য IF ফাংশনের দিকে বাঁকে। কিন্তু যখন শর্তগুলো গুণিত হয়, আপনি নিজেকে জটিল নেস্টেড IF ফর্মুলা বানাতে পেতে পারেন যা পড়া কঠিন এবং ত্রুটিযুক্ত। এক্সেল IF ফাংশনের বিকল্প হিসেবে অনেক ফাংশন অফার করে যা আপনার কাজকে সহজ করতে পারে।

এই টিউটোরিয়ালে, আমরা আপনাকে দেখাব কিভাবে সঠিক IF ফাংশন বেছে নিতে হয়। ফর্মুলা মেমোরাইজ করার বদলে, আপনি শিখবেন কোন ফাংশন আপনার পরিস্থিতিতে ফিট बैठে।

এক্সেল ফাংশন ম্যাপ

সঠিক IF ফাংশন বেছে নেওয়ার জন্য এই ফ্লোচার্ট অনুসরণ করুন এবং চিনুন কোন ফাংশন আপনার প্রয়োজনের সাথে সবচেয়ে ভালো মেলে।
এক্সেল IF বিকল্পы মাস্টার করুন: সেরা কন্ডিশনাল ফাংশন বেছে নেওয়ার স্পষ্ট গাইড

১. IF ব্যবহার করুন: যখন একটি মাত্র সিদ্ধান্ত/শর্ত থাকে

আপনার সিদ্ধান্ত বিন্দু থেকে শুরু করুন: "আপনি কি শুধু একটি শর্ত চেক করছেন, নাকি একাধিক?" যদি আপনার লজিকে শুধু একটি true/false চেক থাকে, বেসিক IF ফাংশন সেরা পছন্দ।

স্কোরের ভিত্তিতে বোনাস যোগ্যতা নির্ধারণ করুন।

নিয়ম: যদি Score ≥ 70, "Eligible" ফেরত দিন; অন্যথায় "Not Eligible" ফেরত দিন।

  • একটি সেল সিলেক্ট করুন এবং নিচের ফর্মুলা লিখুন
  • ফর্মুলা নিচে টেনে বাকি সেলগুলো পূরণ করুন
=IF(C2>=70,"Eligible","Not Eligible")

এই ফর্মুলা একটি শর্ত মূল্যায়ন করে এবং দুটির একটি লেবেল ফেরত দেয়।

এক্সেল IF বিকল্পы মাস্টার করুন: সেরা কন্ডিশনাল ফাংশন বেছে নেওয়ার স্পষ্ট গাইড

IF কখন সেরা পছন্দ:

  • একটি সাধারণ লজিক্যাল টেস্ট (true/false)
  • true এবং false-এর জন্য স্পষ্ট ফলাফল
  • আপনি ভবিষ্যতে আরও অনেক শর্ত যোগ করবে না এমন আশা করেন

যদি আপনাকে একাধিক শর্ত মূল্যায়ন করতে হয়, অবিলম্বে IF নেস্ট করার বদলে পরবর্তী সিদ্ধান্ত বিন্দুতে যান।

২. IFS ব্যবহার করুন: যখন একাধিক লজিক্যাল শর্ত থাকে

আপনি কি একাধিক শর্ত চেক করতে চান যেখানে শুধু একটি সত্য হতে পারে? IFS ফাংশন পরস্পর বর্জ্য শর্তগুলোর জন্য আদর্শ।

ধরুন আপনি স্কোরের ভিত্তিতে একজন কর্মচারির গ্রেড অ্যাসাইন করতে চান।

নিয়ম:

  • 90–100 = A
  • 80–89 = B
  • 70–79 = C
  • 60–69 = D
  • 60-এর নিচে = F

ফর্মুলা:

=IFS(C2>=90, "A", C2>=80, "B", C2>=70, "C", C2>=60, "D", TRUE, "F")

IFS-এ, ক্রম গুরুত্বপূর্ণ কারণ ফাংশনটি প্রথম TRUE শর্ত পেয়ে থামে। এইीलिए আপনি সর্বোচ্চ স্কোর থেকে নিম্নতম দিকে শুরু করেন।

এক্সেল IF বিকল্পы মাস্টার করুন: সেরা কন্ডিশনাল ফাংশন বেছে নেওয়ার স্পষ্ট গাইড

IFS কখন সেরা পছন্দ:

  • অনেক শর্ত (সাধারণত ৩+)
  • শর্তগুলো রেঞ্জ-ভিত্তিক (>, <, between)
  • নেস্টেড IF-এর চেয়ে পরিষ্কার ফর্মুলা চান

৩. SWITCH ব্যবহার করুন: যদি আপনি ফিক্সড মান ম্যাচ করছেন

এটি ফাংশন ম্যাপে একটি গুরুত্বপূর্ণ ব্রাঞ্চিং পয়েন্ট। যদি আপনার লজিক একটি সেলকে একাধিক ফিক্সড মানের সাথে তুলনা করে, SWITCH প্রায়শই সবচেয়ে পরিষ্কার অপশন। SWITCH ফাংশন "লুকআপ-লাইক" লজিকের জন্য ডিজাইন করা: যদি মান A হয়, এটি ফেরত দাও; যদি B হয়, সেটা ফেরত দাও…

আসুন একটি স্ট্যাটাস কোডকে লেবেলে রূপান্তর করি।

নিয়ম:

  • A = Active
  • H = Hold
  • S = Suspended
  • L = Leave
  • T = Terminated
  • অন্য কিছু = Unknown

ফর্মুলা:

=SWITCH(E2,"A","Active","H","Hold","S","Suspended","L","Leave","T","Terminated","Unknown")

এক্সেল IF বিকল্পы মাস্টার করুন: সেরা কন্ডিশনাল ফাংশন বেছে নেওয়ার স্পষ্ট গাইড

SWITCH কখন সেরা পছন্দ:

  • আপনি সঠিক মান ম্যাচ করছেন (কোড, ক্যাটাগরি, টেক্সট)
  • অনেক তুলনার বদলে একটি পঠনযোগ্য লিস্ট চান
  • আপনার একটি পরিষ্কার ডিফল্ট ফলাফল দরকার ("Unknown")

৪. নেস্টেড IF কখন ব্যবহার করবেন

নেস্টেড IF মানে IF এর ভিতরে IF। এটি ক্লাসিক শুরুর পদ্ধতি। এটি কাজ করে, কিন্তু দ্রুত গুলান হয়ে যেতে পারে।

নেস্টেড IF ব্যবহার করে আপনি গ্রেড অ্যাসাইন করতে পারেন, কিন্তু পঠনযোগ্যতা ভোগে।

ফর্মুলা:

=IF(C2>=90,"A",IF(C2>=80,"B",IF(C2>=70,"C",IF(C2>=60,"D","F"))))

এটি IFS()-এর মতো আউটপুট দেয়

নেস্টেড IF শুধু ব্যবহার করুন যখন:

  • আপনার IFS বা SWITCH ফাংশন নেই (পুরানো এক্সেল)
  • পরের শর্তগুলো আগের ফলাফলের ওপর নির্ভর করে এমনভাবে যা অন্যথায় এক্সপ্রেস করা কঠিন
  • আপনার খুব কম ব্রাঞ্চ আছে এবং পঠনযোগ্য রাখতে পারেন

৫. জটিল বা ওভারল্যাপিং লজিক: নেস্টেড IF

কখনো কখনো শর্তগুলো পরস্পর বর্জ্য নয়। উদাহরণস্বরূপ, "যদি স্কোর উচ্চ হয় অথবা উপস্থিতি উচ্চ হয়" ওভারল্যাপ করতে পারে, এবং একসাথে একাধিক শর্ত সত্য হতে পারে।

সেসব ক্ষেত্রে, আপনাকে সিদ্ধান্ত নিতে হবে কোন শর্ত প্রাধান্য পাবে, এবং আপনাকে প্রায়শই AND() / OR() দরকার হবে।

ধরুন আপনি স্কোর এবং উপস্থিতি দুটোর ভিত্তিতে পারফরম্যান্স ফ্ল্যাগ করতে চান—একটি ওভারল্যাপিং লজিক।

নিয়ম:

  • যদি Score ≥ 85 AND Attendance ≥ 95% → "Star"
  • অন্যথায় যদি Score ≥ 85 OR Attendance ≥ 95% → "Strong"
  • অন্যথায় → "Needs Improvement"

ফর্মুলা:

=IF(AND(C2>=85,D2>=95),"Star",IF(OR(C2>=85,D2>=95),"Strong","Needs Improvement"))

এখানে, নেস্টেড IF উপযুক্ত কারণ দ্বিতীয় টেস্ট প্রথম টেস্ট ব্যর্থ হলে চলছে (এবং আপনি AND/OR লজিক মিশ্র করছেন)।

এক্সেল IF বিকল্পы মাস্টার করুন: সেরা কন্ডিশনাল ফাংশন বেছে নেওয়ার স্পষ্ট গাইড

দ্রুত ফাংশন গাইড

  • IF: একটি শর্ত, দুটি ফলাফল
  • IFS: একাধিক লজিক্যাল টেস্ট, ক্রমে মূল্যায়ন; প্রায়শই রেঞ্জ-ভিত্তিক
  • SWITCH: একটি মান বহু ফিক্সড অপশনের সাথে মিলানো
  • নেস্টেড IF: জটিল বা নির্ভরশীল লজিকের জন্য; AND/OR সহ ব্যবহার করুন

শেষ কথা

সঠিক IF ফাংশন বেছে নেওয়ার চাবিকাঠি আপনার নির্দিষ্ট পরিস্থিতি বোঝা। শর্তের সংখ্যা এবং তুলনার ধরনের ওপর ভিত্তি করে, আপনি নির্ধারণ করতে পারেন কোন IF ফাংশন ব্যবহার করবেন। একটি সাধারণ IF ফাংশন দিয়ে শুরু করুন এবং শুধু প্রয়োজনে জটিলতা যোগ করুন। একটি পঠনযোগ্য ফর্মুলা যা আপনি মেইন্টেইন করতে পারেন সেটা সবসময় একটি চতুর ফর্মুলার চেয়ে ভালো যা ছয় মাস পর আপনাকে বিভ্রান্ত করবে।

মনে রাখবেন, লক্ষ্য সবচেয়ে উন্নত ফাংশন ব্যবহার করা নয়; লক্ষ্য সঠিক ফাংশন ব্যবহার করা যা আপনার কাজকে সহজ, স্পষ্ট, এবং আরও রক্ষণাবেক্ষণযোগ্য করে তোলে।

Get FREE Advanced Excel Exercises with Solutions!

  1. গুগল XP এবং ভিস্টায় ক্রোম বন্ধ করল, সনি বেটাম্যাক্স বন্ধ করল... [ডাইজেস্ট]

  2. এক্সেলে স্পষ্ট আয়-ব্যয় রিপোর্ট তৈরি করুন – ৩টি প্র্যাক্টিক্যাল টেমপ্লেট সহ ধাপে ধাপ গাইড

  3. Google Photos মাস্টার করুন: ১৬টি সহজ টিপস ও ট্রিক্স ভালো স্টোরেজ ও এডিটিংয়ের জন্য

  4. অ্যাডব ইনডিজাইনে টেক্সট বক্স লিংক করার পদ্ধতি