নেস্টেড IF স্টেটমেন্ট এক্সেলের সবচেয়ে দরকারী সূত্র টুল তৈরি করে। তারা আপনাকে একক সূত্রে একাধিক শর্ত পরীক্ষা করতে দেয় এবং বিভিন্ন পরিস্থিতির উপর ভিত্তি করে সিদ্ধান্ত নিতে দেয়। একটি নেস্টেড IF একটি নির্দিষ্ট ক্রম অনুসরণ করে এবং বিভিন্ন ফলাফল প্রদান করে—সমস্ত একটি কক্ষের ভিতরে।
এই টিউটোরিয়ালে, আমরা দেখাব কিভাবে একটি একক ঘরে নেস্টেড IF স্টেটমেন্ট তৈরি করতে হয়।
নেস্টেড IF স্টেটমেন্ট কি?
একটি নেস্টেড IF মানে হল একটি IF ফাংশনকে অন্য IF-এর ভিতরে রাখা।
বেসিক IF সিনট্যাক্স:
=IF(logical_test, value_if_true, value_if_false)
- লজিক্যাল_পরীক্ষা :পরীক্ষা করার শর্ত
- value_if_true :শর্ত সত্য হলে কি ফেরত দিতে হবে
- value_if_false :মিথ্যা হলে কি ফেরত দিতে হবে
নেস্টেড IF স্ট্রাকচার:
একটি নেস্টেড IF value_if_false-এর ভিতরে আরেকটি IF স্টেটমেন্ট রাখে অংশ, যখন প্রথমটি পূরণ না হয় তখন আপনাকে অতিরিক্ত শর্তগুলি পরীক্ষা করার অনুমতি দেয়।
=IF(condition1, result1, IF(condition2, result2, result3))
এটি এইভাবে পড়ে:“যদি শর্ত1 সত্য, ফলাফল1 ফেরত দিন . অন্যথায়, যদি শর্ত2 সত্য, ফলাফল2 ফেরত দিন . কোনোটিই সত্য না হলে, ফলাফল3 ফেরত দিন " এক্সেল বাম থেকে ডানে অবস্থার মূল্যায়ন করে এবং প্রথম সত্য ফলাফলে থামে।
একটি কক্ষে নেস্টেড IF তৈরি করা
আসুন একটি সূত্র তৈরি করি যা পরীক্ষার স্কোরের উপর ভিত্তি করে লেটার গ্রেড নির্ধারণ করে:
গ্রেডিং নিয়ম:
- ≥ 90 → A
- ≥ 80 → B
- ≥ 70 → C
- ≥ 60 → D
- <60 → F
ধাপ 1:সর্বোচ্চ শর্ত দিয়ে শুরু করুন
- একটি ঘর নির্বাচন করুন এবং নিম্নলিখিত সূত্রটি সন্নিবেশ করুন
এটি শুধুমাত্র A গ্রেড পরীক্ষা করে।
ধাপ 2:দ্বিতীয় শর্ত যোগ করুন
=IF(C2>=90, "A", IF(C2>=80, "B", ""))
এখন এক্সেল চেক করে:
- স্কোরটি কি ≥ 90?
- যদি না হয়, তাহলে স্কোর কি ≥ 80?
ধাপ 3:নেস্টিং চালিয়ে যান
=IF(C2>=90, "A", IF(C2>=80, "B", IF(C2>=70, "C", "")))
পদক্ষেপ 4:সূত্রটি সম্পূর্ণ করুন
=IF(C2>=90, "A", IF(C2>=80, "B", IF(C2>=70, "C", IF(C2>=60, "D", "F"))))
- বাকী কক্ষগুলি পূরণ করতে সূত্রটি নীচে টেনে আনুন
এটি একটি কক্ষে চূড়ান্ত নেস্টেড IF। এই সূত্রটি স্কোরের উপর ভিত্তি করে একটি গ্রেড নির্ধারণ করে। যথাযথ অর্ডার গুরুত্বপূর্ণ:আপনি যদি প্রথমে ≥ 60 চেক করেন, তাহলে 60-এর উপরে সবকিছুই D ফেরত দেবে।

পড়া সহজ হলে নেস্টেড করা
জটিল নেস্টেড IF-এর জন্য, পঠনযোগ্যতা উন্নত করতে সূত্র বারে লাইন ব্রেক ব্যবহার করার কথা বিবেচনা করুন:
- কারসারটিকে দ্বিতীয় IF এর সামনে রাখুন
- Alt + Enter টিপুন সূত্র বারের ভিতরে
- বাকি সূত্রের জন্য পুনরাবৃত্তি করুন
=IF(C2>=90, "A", IF(C2>=80, "B", IF(C2>=70, "C", IF(C2>=60, "D", "F"))))

এক্সেল ব্যবধান উপেক্ষা করে, কিন্তু মানুষ তা করে না।
পাঠ্য শর্ত সহ নেস্টেড IF
নিম্নলিখিত পরিসরের উপর ভিত্তি করে বিভাগ-ভিত্তিক বোনাস প্রয়োগ করুন:
- বিক্রয় → 10%
- বিপণন → 7%
- অন্যথায় → 5%
ধরুন বিভাগটি C2:
-এ রয়েছে=IF(C2="Sales", 0.1, IF(C2="Marketing", 0.07, 0.05))
এই নেস্টেড IF সূত্র প্রতিটি বিভাগের জন্য বোনাস হার ফেরত দেয়।

অন্তর্ভুক্ত করা AND/OR Inside Nested IF
নেস্টেড IFs AND এর মত ফাংশনের সাথে একত্রিত হতে পারে , বা , অথবা গণনা।
শিপিং ফি নিয়ম (একক সেল):
- যদি দেশ =USA এবং অর্ডার টোটাল ≥ 80 → ফ্রি শিপিং
- অন্যথায় দেশ =USA এবং অর্ডার টোটাল <80 → $6 শিপিং
- অন্যথায় দেশ ≠ USA এবং OrderTotal ≥ 200 → আন্তর্জাতিক ফ্রি শিপিং
- অন্যথায় → আন্তর্জাতিক $15 শিপিং
একটি ঘর নির্বাচন করুন এবং নিম্নলিখিত সূত্র সন্নিবেশ করুন:
=IF(AND(C2="USA",D2>=80),"Free Shipping", IF(AND(C2="USA",D2<80),"$6 Shipping", IF(AND(C2<>"USA",D2>=200),"International Free Shipping","International $15 Shipping")))
এই সূত্রটি ক্রমানুসারে প্রতিটি শর্ত চেক করে এবং প্রথম মিলে যাওয়া শিপিং লেবেলটি ফেরত দেয়, তারপর থামে। যদি কোনটি মেলে না, এটি চূড়ান্ত "অন্য" ফলাফল ব্যবহার করে:আন্তর্জাতিক $15 শিপিং৷
৷ছাড়ের নিয়ম (বা):
- যদি VIP বা OrderTotal ≥ 500 → 20%
- অন্যথায় অর্ডার টোটাল ≥ 200 → 15% হলে
- অন্যথায় অর্ডার টোটাল ≥ 100 → 10%
- অন্যথায় → 5%
একটি ঘর নির্বাচন করুন এবং নিম্নলিখিত সূত্র সন্নিবেশ করুন:
=IF(OR(E2="VIP",D2>=500),0.2, IF(D2>=200,0.15, IF(D2>=100,0.1,0.05)))
এক্সেল প্রথমে চেক করে যে গ্রাহক ভিআইপি নাকি অর্ডার মোট ≥ 500; যদি হ্যাঁ, এটি 20% ফেরত দেয়। না হলে, এটি 15% এর জন্য ≥ 200 চেক করে, তারপর 10% এর জন্য ≥ 100, অন্যথায় এটি 5% প্রদান করে।

আপনি কখন নেস্টেড আইএফ ব্যবহার করবেন?
নেস্টেড IF ব্যবহার করুন যখন:
- শর্তগুলি অবশ্যই ক্রমানুসারে চেক করতে হবে
- যুক্তি নিয়ম-ভিত্তিক
- আউটপুট ব্যাপ্তির উপর নির্ভর করে, সঠিক মিল নয়
নেস্টেড IF এড়িয়ে চলুন যখন:
- শর্তগুলি স্বাধীন—IFS ব্যবহার করুন ফাংশন (এক্সেল 2016+)
- রেঞ্জ-ভিত্তিক লুকআপের জন্য, XLOOKUP বেছে নিন ফাংশন
- সঠিক মিলের জন্য, সুইচ ব্যবহার করুন ফাংশন
- যদি যুক্তি খুব জটিল হয়, সাহায্যকারী কলাম ব্যবহার করুন
সাধারণ ত্রুটি এবং সমস্যা সমাধান
- #VALUE! ত্রুটি: অমিল বন্ধনী বা অবৈধ আর্গুমেন্ট। খোলা/বন্ধ বন্ধনী গণনা করুন (তারা মিলে যাওয়া উচিত)।
- যৌক্তিক ত্রুটি: টেস্ট এজ কেস (যেমন, একটি গ্রেড সিস্টেমে ঠিক 80)।
- ভুল অর্ডার: সর্বদা সর্বোচ্চ → সর্বনিম্ন চেক করুন।
- অনুপস্থিত বন্ধনী: এক্সেলের জন্য IF প্রতি একটি বন্ধ বন্ধনী প্রয়োজন।
- অত্যধিক নেস্টেড IF:৷ এক্সেল অনেক IF সমর্থন করে, কিন্তু পঠনযোগ্যতা দ্রুত কমে যায়। যুক্তি 5-6 শর্ত অতিক্রম করলে, একটি IFS ফাংশন বা লুকআপ টেবিল বিবেচনা করুন৷
উপসংহার
এই টিউটোরিয়ালটি অনুসরণ করে, আপনি একটি একক ঘরে নেস্টেড IF স্টেটমেন্ট তৈরি করতে পারেন। নেস্টেড IF স্টেটমেন্টগুলি একাধিক শর্ত পরিচালনার জন্য শক্তিশালী সরঞ্জাম, তবে তাদের সঠিক প্রবাহ এবং পরীক্ষার প্রয়োজন। তারা এক্সেলকে এক কক্ষে একাধিক সিদ্ধান্ত নিতে দেয় ক্রমানুসারে শর্তগুলি পরীক্ষা করে এবং প্রতিটি ক্ষেত্রে বিভিন্ন ফলাফল প্রদান করে। সঠিক ক্রমে যুক্তির পরিকল্পনা করুন এবং শেষে একটি চূড়ান্ত ফলাফল রাখুন। অনুশীলনের মাধ্যমে, আপনি জটিল সিদ্ধান্তের যুক্তি তৈরি করতে পারেন যা বিভিন্ন পরিস্থিতিতে দক্ষতার সাথে পরিচালনা করে। যদি সূত্রটি দীর্ঘ বা বিভ্রান্তিকর হতে শুরু করে, তাহলে এটি IFS-এ স্যুইচ করার একটি চিহ্ন। , সুইচ করুন , অথবা একটি লুকআপ টেবিল, যা পড়া এবং বজায় রাখা সহজ৷
৷ সমাধান সহ বিনামূল্যে উন্নত এক্সেল ব্যায়াম পান!