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

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন
 

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

এই টিউটোরিয়ালে, আমরা 7টি এক্সেল ফাংশন দেখাব যা IF স্টেটমেন্ট প্রতিস্থাপন করতে পারে।

পাশাপাশি ফর্মুলা তুলনা দেখানোর জন্য একটি নমুনা বিক্রয় ডেটাসেট বিবেচনা করা যাক।

1. IFS() – একাধিক শর্ত মার্জিতভাবে পরিচালনা করুন

IFS ফাংশন ক্রমানুসারে একাধিক অবস্থার মূল্যায়ন করে এবং প্রথম সত্য অবস্থার সাথে সম্পর্কিত মান প্রদান করে। এটি নেস্টেড IF স্টেটমেন্ট প্রতিস্থাপনের জন্য উপযুক্ত। নেস্টেড IF স্টেটমেন্ট দীর্ঘ হয় এবং ডিবাগ করা কঠিন। IFS টায়ার্ড লজিককে সহজ করে।

সিনট্যাক্স:

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)

চলুন পারফরম্যান্স রেটিংগুলিতে বিক্রয় অর্ডার মানগুলিকে শ্রেণিবদ্ধ করি:

  • চমৎকার $10,000 এর বেশি অর্ডারের জন্য।
  • ভাল $5,000 এবং $10,000 এর মধ্যে অর্ডারের জন্য।
  • গড় $2,000 এবং $5,000 এর মধ্যে অর্ডারের জন্য।
  • লক্ষ্যের নিচে কম কিছুর জন্য।

ইফ অ্যাপ্রোচ:

=IF(J2>10000, "Excellent", IF(J2>5000, "Good", IF(J2>2000, "Average", "Below Target")))

IFS পদ্ধতি:

=IFS(J2>10000, "Excellent", J2>5000, "Good", J2>2000, "Average", TRUE, "Below Target")

IFS ফাংশন একজোড়া আর্গুমেন্ট নেয়:

  • একটি শর্ত এবং একটি মান ফেরত দিতে হবে যদি সেই শর্তটি সত্য হয়।
  • অন্তিম সত্য যুক্তি পূর্ববর্তী শর্ত পূরণ করে না এমন ক্ষেত্রে একটি ক্যাচ-অল হিসাবে কাজ করে।

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

সুবিধা:

  • কোন বিভ্রান্তিকর বন্ধনী নেই।
  • পড়া এবং বজায় রাখা সহজ।
  • পরিষ্কারভাবে শর্তগুলির অগ্রাধিকার দেখায়৷

2. SWITCH() – সঠিক ম্যাচের জন্য পারফেক্ট

একাধিক IF স্টেটমেন্টের তুলনায় SWITCH বেশি কার্যকরী যখন আপনাকে একাধিক সঠিক সম্ভাবনার সাথে একটি একক মান তুলনা করতে হবে। এটি একাধিক সঠিক মিলের সাথে একটি মান তুলনা করে৷

সিনট্যাক্স:

=SWITCH(expression, value1, result1, [value2, result2], ..., [default])

চলুন অঞ্চলগুলিতে বিক্রয় পরিচালক নিয়োগ করি:

  • পূর্ব:মরগান স্মিথ
  • পশ্চিম:টেলর ওং
  • উত্তর:জেমি রদ্রিগেজ
  • দক্ষিণ:কেসি জনসন

ইফ অ্যাপ্রোচ:

=IF(E2="East", "Morgan Smith", IF(E2="West", "Taylor Wong", IF(E2="North", "Jamie Rodriguez", IF(E2="South", "Casey Johnson", "Unassigned"))))

পন্থা পরিবর্তন করুন:

=SWITCH(E2, "East", "Morgan Smith", "West", "Taylor Wong", "North", "Jamie Rodriguez", "South", "Casey Johnson", "Unassigned")
  • সুইচ মানগুলির একটি তালিকার বিপরীতে একটি অভিব্যক্তিকে মূল্যায়ন করে, তারপরে প্রথম মিলিত মানের সাথে সম্পর্কিত ফলাফল প্রদান করে৷
  • কোনও মিল না পাওয়া গেলে শেষ আর্গুমেন্টটি ডিফল্ট মান হিসাবে কাজ করে।

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

নেস্টেড IF স্টেটমেন্টের তুলনায় SWITCH পদ্ধতিটি পড়া কতটা পরিষ্কার এবং সহজ তা লক্ষ্য করুন৷

সুবিধা:

  • কম্প্যাক্ট এবং স্বজ্ঞাত।
  • প্রসারণ এবং পুনরায় সাজানো সহজ।
  • কোন বাসা বাঁধার প্রয়োজন নেই৷

3. চয়ন করুন () - অবস্থান অনুসারে একটি তালিকা থেকে নির্বাচন করুন

যখন আপনার যুক্তিতে একটি সাংখ্যিক অবস্থানের উপর ভিত্তি করে একটি পূর্বনির্ধারিত তালিকা থেকে নির্বাচন করা জড়িত থাকে, তখন নেস্টেড IF এর চেয়ে CHOOSE আরও সহজ।

সিনট্যাক্স:

=CHOOSE(index_num, value1, [value2], ...)

আসুন সেই ত্রৈমাসিকের প্রথম মাসে ত্রৈমাসিক সংখ্যা রূপান্তর করি:

ইফ অ্যাপ্রোচ:

=IF(F2=1, "January", IF(F2=2, "April", IF(F2=3, "July", IF(F2=4, "October", "Invalid Quarter"))))

পন্থা বেছে নিন:

=CHOOSE(F2, "January", "April", "July", "October")
  • পজিশন নম্বরের উপর ভিত্তি করে একটি তালিকা থেকে CHOOSE একটি মান প্রদান করে।
  • IF এর বিপরীতে, এটি শর্তের মূল্যায়ন করে না তবে সূচী মানের উপর ভিত্তি করে প্রদত্ত তালিকা থেকে একটি আইটেম নির্বাচন করে।

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

আমরা ত্রৈমাসিক সংখ্যার উপর ভিত্তি করে ত্রৈমাসিক বিক্রয় লক্ষ্য নির্ধারণের জন্য CHOOSE ব্যবহার করতে পারি:

=CHOOSE(F2, 50000, 75000, 60000, 90000)

এটি ত্রৈমাসিক দ্বারা বিভিন্ন বিক্রয় লক্ষ্য নির্ধারণ করে৷

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

সুবিধা:

  • 3+ বিকল্প থাকলে আরও সংক্ষিপ্ত এবং পরিষ্কার।
  • লজিক ত্রুটির সম্ভাবনা কম।
  • আপডেট করা বা পুনরায় সাজানো সহজ।

4. XLOOKUP – টেবিল-ভিত্তিক সিদ্ধান্ত

মানের রেঞ্জ বা লুকআপ টেবিলের উপর ভিত্তি করে সিদ্ধান্ত নেওয়ার সময়, LOOKUP ফাংশন নেস্টেড IF এর চেয়ে বেশি শক্তিশালী। XLOOKUP ফাংশন একটি মান অনুসন্ধান করে এবং অন্য অ্যারে থেকে একটি সংশ্লিষ্ট ফলাফল প্রদান করে৷

সিনট্যাক্স:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

আসুন পণ্যের বিভাগগুলির উপর ভিত্তি করে একটি কমিশন কাঠামো তৈরি করি:

  • ইলেক্ট্রনিক্স:5%
  • আসবাবপত্র:7%
  • অন্যান্য:4%

ইফ অ্যাপ্রোচ:

=IF(C2="Electronics", J2*0.05, IF(C2="Furniture", J2*0.07, J2*0.04))

XLOOKUP পদ্ধতি (আধুনিক এক্সেল):

=J2*XLOOKUP(C2, $P$2:$P$4, $Q$2:$Q$4, 0.04)

এই সূত্রটি বিভাগ এবং কমিশনের হারের উপর ভিত্তি করে অর্ডারের মান খোঁজে, তারপর বিক্রয় কমিশন গণনা করে।

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

সুবিধা:

  • ডেটা টেবিলের সাথে ভাল কাজ করে।
  • দীর্ঘ তালিকা সহ আরও পঠনযোগ্য।
  • নমনীয় (ডিফল্ট ফলব্যাক অন্তর্ভুক্ত করতে পারে)।

5. AND()/OR() – একাধিক শর্তের সমন্বয়

যখন একাধিক শর্ত পূরণ করতে হবে (AND) বা কমপক্ষে একটি শর্ত পূরণ করতে হবে (OR), এই ফাংশনগুলি আপনার সূত্রগুলিকে সরল করে। AND ফাংশন TRUE প্রদান করে যদি সমস্ত শর্ত সত্য হয়। OR ফাংশন TRUE প্রদান করে যদি কোনো শর্ত সত্য হয়।

সিনট্যাক্স:

=AND(logical1, [logical2], ...)
=OR(logical1, [logical2], ...)

আসুন অর্ডারগুলিকে "অগ্রাধিকার" হিসাবে ফ্ল্যাগ করি যদি:

  • তারা হল ইলেকট্রনিক্স আদেশ, এবং
  • অর্ডার মূল্য $5,000 এর বেশি৷ , এবং
  • স্থিতি হল প্রক্রিয়া হচ্ছে .

ইফ অ্যাপ্রোচ:

=IF(C2="Electronics", IF(J2>5000, IF(K2="Processing", "Priority", "Normal"), "Normal"), "Normal")

এবং পদ্ধতি:

=IF(AND(C2="Electronics", J2>5000, K2="Processing"), "Priority", "Normal")

এই সূত্রটি বিভাগ এবং অবস্থার উপর ভিত্তি করে অগ্রাধিকার প্রদান করে। উভয় শর্তই সত্য হতে হবে।

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

আসুন অতিরিক্ত ডিসকাউন্টের জন্য যোগ্য অর্ডারগুলি সনাক্ত করি যদি:

  • তারা পশ্চিম থেকে এসেছে অঞ্চল, বা
  • অর্ডারটি 10-এর বেশি ইউনিট, বা
  • বর্তমান ডিসকাউন্ট হল 0% .

বা পদ্ধতি:

=IF(OR(E2="West", G2>10, I2=0), "Eligible for Discount", "Not Eligible")

এই পদ্ধতিটি যুক্তিকে আরও পরিষ্কার এবং বজায় রাখা সহজ করে তোলে, বিশেষ করে যখন পরিস্থিতি আরও জটিল হয়।

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

সুবিধা:

  • ক্লিনার লজিক এক্সপ্রেশন।
  • শর্তগুলি পরিবর্তন করা সহজ৷
  • IF, FILTER ইত্যাদির ভিতরে ভালো কাজ করে।

6. MIN()/MAX() – পরিসরের সীমাবদ্ধতাকে সরলীকরণ করুন

দুটি সংখ্যার তুলনা করার সময়, MIN/MAX শর্তসাপেক্ষ শাখার প্রয়োজনীয়তা দূর করে। MIN ফাংশন নির্বাচিত ব্যাপ্তি থেকে ক্ষুদ্রতম মান প্রদান করে। MAX ফাংশন নির্বাচিত পরিসর থেকে সবচেয়ে বড় সংখ্যা প্রদান করে।

সিনট্যাক্স:

=MIN(number1, [number2], ...)
=MAX(number1, [number2], ...)

আসুন একটি নীতি বাস্তবায়ন করি যেখানে:

  • যেকোন পণ্যের সর্বনিম্ন অর্ডারের পরিমাণ হল 5 ইউনিট।
  • যেকোনো পণ্যের সর্বোচ্চ অর্ডারের পরিমাণ হল 20 ইউনিট।
  • এই সীমার বাইরের অর্ডারগুলিকে সামঞ্জস্য করতে হবে৷

ইফ অ্যাপ্রোচ:

=IF(G2<5, 5, IF(G2>20, 20, G2))

MIN/MAX অ্যাপ্রোচ:

এই সূত্রটি নিশ্চিত করে যে মান 5 থেকে 20 এর মধ্যে পড়ে, নেস্টেড IF স্টেটমেন্টের প্রয়োজন ছাড়াই৷

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

চলুন একটি ডিসকাউন্ট নীতি প্রয়োগ করি যেখানে:

  • অর্ডারে একটি নিয়মিত ডিসকাউন্ট শতাংশ প্রয়োগ করা হয়।
  • সর্বোচ্চ ডিসকাউন্ট $1,500 ছাড়িয়ে যাবে না , শতাংশ নির্বিশেষে।
  • চূড়ান্ত মূল্য $500 এর নিচে যেতে পারে না .

এই সীমাবদ্ধতাগুলি প্রয়োগ করার পরে চূড়ান্ত মূল্য গণনা করুন:

ইফ অ্যাপ্রোচ:

=IF(J2-((J2*I2)/100)<500, 500, IF((J2*I2)/100>1500, J2-1500, J2-((J2*I2)/100)))

MIN/MAX অ্যাপ্রোচ:

=MAX(500, J2-MIN(1500, J2*I2/100))

নেস্টেড IF স্টেটমেন্টের চেয়ে এই পদ্ধতিটি আরও ব্যবহারকারী-বান্ধব এবং বোঝা সহজ।

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

সুবিধা:

  • সংক্ষিপ্ত এবং নির্ভরযোগ্য।
  • ক্যাপ, মেঝে এবং মূল্যের যুক্তির জন্য আদর্শ।

7. FILTER() – গতিশীল শর্তসাপেক্ষ ফলাফল (Excel 365+)

FILTER হল একটি শক্তিশালী ফাংশন যা নির্দিষ্ট মানদণ্ড পূরণ করে মান প্রদান করে, কার্যকরভাবে জটিল IF স্টেটমেন্ট প্রতিস্থাপন করে যা একাধিক শর্ত চেক করে।

সিনট্যাক্স:

=FILTER(array, include, [if_empty])

আসুন আমাদের বিক্রয় ডেটা থেকে গতিশীল প্রতিবেদন তৈরি করি। $5,000-এর বেশি মূল্যে সমস্ত ইলেকট্রনিক্স অর্ডার খুঁজুন৷

ইফ অ্যাপ্রোচ (একটি সারির জন্য):

=IF(AND(C2="Electronics", J2>5000), B2, "")

এটি প্রতিটি সারির জন্য অনুলিপি করা প্রয়োজন, একটি খণ্ডিত ফলাফল তৈরি করে৷

ফিল্টার পদ্ধতি:

=FILTER(B2:B13, (C2:C13="Electronics")*(J2:J13>5000), "No matching products")

এই সূত্রটি ইলেকট্রনিক্স ca

থেকে পণ্য ফিল্টার করে

এক্সেলে IF স্টেটমেন্ট প্রতিস্থাপন করুন:ক্লিনার সূত্রের জন্য 7টি শক্তিশালী ফাংশন

FILTER ফাংশন একাধিক শর্ত একত্রিত করতে পারে এবং সমস্ত মিলে যাওয়া রেকর্ড ফেরত দিতে পারে, এটি জটিল IF যুক্তি ছাড়া গতিশীল, শর্ত-ভিত্তিক প্রতিবেদন তৈরির জন্য আদর্শ করে তোলে। এটি ডেটা বিশ্লেষণের কাজগুলির জন্য বিশেষভাবে শক্তিশালী যেখানে আপনাকে একাধিক মানদণ্ডের উপর ভিত্তি করে ডেটা ফিল্টার এবং উপস্থাপন করতে হবে৷

উপসংহার

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

সমাধান সহ বিনামূল্যে উন্নত এক্সেল ব্যায়াম পান!
  1. দোহ! মাইক্রোসফ্ট টিমগুলিতে কিছু ভুল ত্রুটি হয়েছে৷

  2. ফেসবুক এবং ইনস্টাগ্রামের সময় এবং ব্যবহার সীমিত করার জন্য নতুন টুল

  3. এক্সেলের স্পার্কলাইনে কীভাবে মার্কার যুক্ত করবেন (সহজ পদক্ষেপ সহ)

  4. কিভাবে আপনার ব্রাউজারকে হার্ড রিফ্রেশ করবেন