Logical Functions এক্সেলে শর্ত ভিত্তিক সিদ্ধান্ত গ্রহণে ব্যবহৃত হয়। এই ফাংশনগুলো বিশেষভাবে এমন কাজের জন্য উপযোগী, যেখানে একটি শর্ত যাচাই করে তার ভিত্তিতে বিভিন্ন ফলাফল নির্ধারণ করতে হয়। লজিক্যাল ফাংশনগুলো একাধিক শর্তের সাথে কাজ করতে পারে এবং বিভিন্ন ডেটা বিশ্লেষণের জন্য খুবই কার্যকরী।
IF ফাংশন
IF ফাংশন এক্সেলের সবচেয়ে ব্যবহৃত লজিক্যাল ফাংশনগুলোর মধ্যে একটি। এটি একটি শর্ত যাচাই করে এবং যদি সেই শর্ত সত্য (TRUE) হয়, তবে একটি ফলাফল প্রদান করে, অন্যথায় (FALSE হলে) অন্য একটি ফলাফল প্রদান করে।
গঠন:
=IF(শর্ত, সত্য হলে ফলাফল, মিথ্যা হলে ফলাফল)
উদাহরণ:
=IF(A1>50, "Pass", "Fail")
এখানে, যদি A1 সেলের মান ৫০ এর বেশি হয়, তবে "Pass" ফেরত দেবে, অন্যথায় "Fail" ফেরত দেবে।
AND ফাংশন
AND ফাংশন একাধিক শর্ত যাচাই করে এবং সমস্ত শর্ত সত্য হলে TRUE ফেরত দেয়। যদি কোনো একটি শর্তও মিথ্যা হয়, তবে FALSE ফেরত দেয়।
গঠন:
=AND(শর্ত 1, শর্ত 2, ...)
উদাহরণ:
=AND(A1>50, B1<100)
এখানে, শর্ত দুইটি — A1 এর মান ৫০ এর বেশি এবং B1 এর মান ১০০ এর কম। যদি উভয় শর্তই সত্য হয়, তবে TRUE ফেরত দেবে, অন্যথায় FALSE।
OR ফাংশন
OR ফাংশনও একাধিক শর্ত যাচাই করে, তবে এটি শুধুমাত্র একটি শর্ত সত্য হলে TRUE ফেরত দেয়। যদি সব শর্ত মিথ্যা হয়, তখন FALSE ফেরত দেয়।
গঠন:
=OR(শর্ত 1, শর্ত 2, ...)
উদাহরণ:
=OR(A1>50, B1<30)
এখানে, যদি A1 সেলের মান ৫০ এর বেশি অথবা B1 সেলের মান ৩০ এর কম হয়, তবে TRUE ফেরত দেবে। যদি উভয় শর্ত মিথ্যা হয়, তবে FALSE ফেরত দেবে।
NOT ফাংশন
NOT ফাংশন একটি শর্তের বিপরীত ফলাফল প্রদান করে। যদি শর্তটি সত্য হয়, তবে FALSE ফেরত দেয়, এবং যদি শর্তটি মিথ্যা হয়, তবে TRUE ফেরত দেয়।
গঠন:
=NOT(শর্ত)
উদাহরণ:
=NOT(A1>50)
এখানে, যদি A1 এর মান ৫০ এর বেশি না হয় (অর্থাৎ শর্ত মিথ্যা), তবে TRUE ফেরত দেবে। যদি শর্তটি সত্য হয় (A1>50), তবে FALSE ফেরত দেবে।
IFERROR ফাংশন
IFERROR ফাংশনটি কোনো সূত্রে ত্রুটি (error) থাকলে তা হ্যান্ডেল করতে ব্যবহৃত হয়। যদি সূত্রে কোনো ত্রুটি থাকে, তবে এটি একটি নির্দিষ্ট ফলাফল বা বার্তা প্রদান করে।
গঠন:
=IFERROR(সূত্র, ফলাফল যদি ত্রুটি থাকে)
উদাহরণ:
=IFERROR(A1/B1, "Error")
এখানে, যদি A1 সেলটি B1 এর মান দিয়ে ভাগ করার সময় কোনো ত্রুটি হয় (যেমন, শূন্য দিয়ে ভাগ করা), তবে "Error" বার্তা দেখাবে। অন্যথায়, A1/B1 এর ফলাফল দেখাবে।
IFIFS ফাংশন
IFS ফাংশনটি একাধিক শর্ত পরীক্ষা করার জন্য ব্যবহৃত হয়। এটি ঐতিহ্যবাহী Nested IF ফাংশনের তুলনায় আরও সহজ এবং সুসংগঠিতভাবে একাধিক শর্ত চেক করতে সক্ষম।
গঠন:
=IFS(শর্ত 1, ফলাফল 1, শর্ত 2, ফলাফল 2, ...)
উদাহরণ:
=IFS(A1>90, "Excellent", A1>75, "Good", A1>50, "Pass", TRUE, "Fail")
এখানে, A1 এর মান যদি ৯০ এর বেশি হয়, তবে "Excellent", ৭৫ এর বেশি হলে "Good", ৫০ এর বেশি হলে "Pass" এবং অন্যথায় "Fail" ফেরত দেবে।
সারাংশ
Logical Functions এক্সেলে ডেটার শর্ত অনুসারে সিদ্ধান্ত নিতে এবং বিশ্লেষণ করতে ব্যবহৃত হয়। এগুলোর মাধ্যমে আপনি ডেটা ম্যানিপুলেশন, পর্যালোচনা এবং সিদ্ধান্ত গ্রহণের প্রক্রিয়াকে আরও কার্যকরী ও নির্ভুল করতে পারেন। যেমন IF, AND, OR, NOT, IFS ফাংশনগুলো একাধিক শর্তের ভিত্তিতে ডেটা বিশ্লেষণ ও ফলাফল নির্ধারণে সহায়তা করে।
IF, AND, এবং OR ফাংশনগুলো এক্সেলে শর্তভিত্তিক (conditional) কাজ করার জন্য ব্যবহৃত হয়। এগুলি বিভিন্ন ধরনের লজিক্যাল শর্ত পরীক্ষা করে এবং সেই শর্ত অনুযায়ী ফলাফল প্রদান করে। এই ফাংশনগুলো একসাথে ব্যবহার করে আপনি আরও জটিল শর্ত তৈরি করতে পারেন।
IF Function
IF ফাংশনটি সবচেয়ে জনপ্রিয় এবং সহজলভ্য লজিক্যাল ফাংশনগুলোর একটি, যা একটি শর্ত পরীক্ষা করে এবং সেই শর্তের উপর ভিত্তি করে দুটি ভিন্ন ফলাফল প্রদান করে।
গঠন:
IF(logical_test, value_if_true, value_if_false)
- logical_test: শর্ত যা আপনি পরীক্ষা করতে চান।
- value_if_true: যদি শর্ত সত্য হয়, তাহলে যা প্রদর্শিত হবে।
- value_if_false: যদি শর্ত মিথ্যা হয়, তাহলে যা প্রদর্শিত হবে।
উদাহরণ:
ধরা যাক, আপনার কাছে ছাত্রদের নম্বরের তালিকা আছে এবং আপনি তাদের পাস/ফেল স্টেটাস চেক করতে চান:
=IF(A1>=50, "Pass", "Fail")
এখানে, A1>=50 শর্তটি পরীক্ষা করা হচ্ছে। যদি A1 সেলের মান ৫০ বা তার বেশি হয়, তাহলে "Pass" দেখানো হবে, অন্যথায় "Fail" দেখানো হবে।
AND Function
AND ফাংশনটি একাধিক শর্তের মধ্যে সবগুলো শর্ত সত্য কি না তা পরীক্ষা করে। এটি একটি লজিক্যাল ফাংশন, যা শুধুমাত্র তখনই TRUE রিটার্ন করে যদি সব শর্ত সত্য হয়।
গঠন:
AND(condition1, condition2, ...)
- condition1, condition2, ...: একাধিক শর্ত যা পরীক্ষা করতে হবে।
উদাহরণ:
ধরা যাক, আপনি চান যে ছাত্রটি শুধু তখনই পাস করবে যদি তার নম্বর ৫০ এর বেশি এবং তার উপস্থিতি ৭৫% এর বেশি হয়:
=AND(A1>50, B1>=75)
এখানে, A1>50 এবং B1>=75 দুটি শর্ত একসাথে পরীক্ষা করা হচ্ছে। যদি দুটি শর্তই সত্য হয়, তাহলে TRUE ফেরত দিবে, অন্যথায় FALSE।
OR Function
OR ফাংশনটি একাধিক শর্তের মধ্যে কোনো একটি শর্ত সত্য হলে TRUE ফেরত দেয়। এটি একটি লজিক্যাল ফাংশন, যা তখনই FALSE রিটার্ন করে যদি সব শর্ত মিথ্যা হয়।
গঠন:
OR(condition1, condition2, ...)
- condition1, condition2, ...: একাধিক শর্ত যা পরীক্ষা করতে হবে।
উদাহরণ:
ধরা যাক, আপনি চান যে ছাত্রটি পাস করবে যদি তার নম্বর ৫০ এর বেশি অথবা তার উপস্থিতি ৭৫% এর বেশি হয়:
=OR(A1>50, B1>=75)
এখানে, যদি A1 সেলের মান ৫০ এর বেশি হয় অথবা B1 সেলের মান ৭৫ বা তার বেশি হয়, তাহলে TRUE ফেরত দিবে। যদি উভয় শর্ত মিথ্যা হয়, তাহলে FALSE ফেরত দিবে।
IF, AND, OR একসাথে ব্যবহার
এখানে IF, AND, এবং OR ফাংশনগুলো একত্রে ব্যবহার করে একটি জটিল শর্ত তৈরি করা যেতে পারে। এইভাবে আপনি একাধিক শর্তের ভিত্তিতে সিদ্ধান্ত নিতে পারবেন।
উদাহরণ:
ধরা যাক, আপনি চান ছাত্রটি পাস করবে যদি তার নম্বর ৫০ এর বেশি এবং উপস্থিতি ৭৫% এর বেশি হয়, অথবা তার নম্বর ৬০ এর বেশি হলে শুধু উপস্থিতির দিকে মনোযোগ না দিয়ে পাস ঘোষণা করবেন:
=IF(AND(A1>50, B1>=75), "Pass", IF(A1>60, "Pass", "Fail"))
এখানে, প্রথমে AND ফাংশনটি পরীক্ষা করে যে ছাত্রটির নম্বর ৫০ এর বেশি এবং উপস্থিতি ৭৫% এর বেশি কি না। যদি সত্য হয়, তাহলে "Pass" দেখাবে। যদি মিথ্যা হয়, তাহলে দ্বিতীয় IF ফাংশনটি A1>60 শর্তটি পরীক্ষা করে, এবং যদি নম্বর ৬০ এর বেশি হয়, তাহলে "Pass" দেখাবে। অন্যথায়, "Fail" দেখাবে।
সারাংশ
- IF ফাংশনটি একটি শর্তের ভিত্তিতে দুটি ভিন্ন ফলাফল প্রদান করে।
- AND ফাংশনটি একাধিক শর্তের মধ্যে সবগুলো শর্ত সত্য হলে TRUE ফেরত দেয়।
- OR ফাংশনটি একাধিক শর্তের মধ্যে যেকোনো একটি শর্ত সত্য হলে TRUE ফেরত দেয়।
এই ফাংশনগুলো একত্রে ব্যবহার করে আপনি একাধিক শর্তের ভিত্তিতে জটিল লজিক্যাল সিদ্ধান্ত নিতে পারবেন, যা এক্সেল ডেটা বিশ্লেষণে অত্যন্ত গুরুত্বপূর্ণ।
Nested IF এবং Complex Logical Conditions এক্সেলে শর্তভিত্তিক সিদ্ধান্ত গ্রহণের ক্ষেত্রে অত্যন্ত শক্তিশালী টুল। IF ফাংশন ব্যবহার করে আপনি একাধিক শর্ত পরীক্ষা করে বিভিন্ন ফলাফল নির্ধারণ করতে পারেন। যখন একাধিক শর্ত একসাথে পরীক্ষা করা প্রয়োজন, তখন Nested IF ফাংশন এবং Complex Logical Conditions ব্যবহার করা হয়।
Nested IF ফাংশন
Nested IF হলো এক্সেল ফাংশনগুলোর মধ্যে একটি শক্তিশালী সরঞ্জাম, যা একাধিক শর্তকে একত্রিত করে একটি সূত্রের মধ্যে প্রয়োগ করা যায়। একাধিক IF ফাংশনকে একে অপরের মধ্যে এমবেড (নেস্ট) করা হয়। এর মাধ্যমে আপনি একাধিক শর্তের ভিত্তিতে ফলাফল তৈরি করতে পারেন।
Nested IF এর গঠন
এটি সাধারণত এইভাবে কাজ করে:
=IF(শর্ত1, ফলাফল1, IF(শর্ত2, ফলাফল2, IF(শর্ত3, ফলাফল3, ফলাফলN)))
এখানে:
- শর্ত1, শর্ত2, শর্ত3 ইত্যাদি হলো আপনি যে শর্তগুলো পরীক্ষা করতে চান।
- ফলাফল1, ফলাফল2, ফলাফল3 ইত্যাদি হলো শর্ত পূর্ণ হলে যে ফলাফল আপনি দেখতে চান।
উদাহরণ: Nested IF ব্যবহার
ধরা যাক, আপনি একটি পরীক্ষায় নম্বরের ভিত্তিতে ফলাফল জানাতে চান:
- যদি ৮০ এর বেশি নম্বর পায়, তবে "A+"।
- যদি ৬০ থেকে ৭৯ এর মধ্যে নম্বর পায়, তবে "A"।
- যদি ৫০ থেকে ৫৯ এর মধ্যে নম্বর পায়, তবে "B"।
- অন্যথায় "Fail"।
এটি করতে হবে একটি Nested IF ফাংশন ব্যবহার করে:
=IF(A1>80, "A+", IF(A1>60, "A", IF(A1>50, "B", "Fail")))
এখানে:
- প্রথম IF ফাংশনটি চেক করবে, যদি A1 এর মান ৮০ এর বেশি হয়, তবে ফলাফল হবে "A+"।
- যদি প্রথম শর্ত মিথ্যা হয়, তাহলে দ্বিতীয় IF ফাংশনটি চালু হবে এবং চেক করবে, যদি A1 এর মান ৬০ এর বেশি হয়, তবে ফলাফল হবে "A"।
- তৃতীয় IF ফাংশনটি ৫০ থেকে ৫৯ এর মধ্যে নম্বর থাকলে "B" দেখাবে, অন্যথায় "Fail" দেখাবে।
Complex Logical Conditions
এক্সেলে যখন একাধিক শর্তের ভিত্তিতে সিদ্ধান্ত নিতে হয়, তখন Complex Logical Conditions ব্যবহার করা হয়। এগুলোতে AND, OR, এবং NOT ফাংশন ব্যবহার করা হয়, যা একাধিক শর্তের মিশ্রণে বিভিন্ন ফলাফল প্রদান করে।
AND ফাংশন
AND ফাংশনটি একাধিক শর্তের মধ্যে সমস্ত শর্তের সত্যতা পরীক্ষা করে। যদি সবগুলো শর্ত সত্য হয়, তবে এটি TRUE রিটার্ন করবে, অন্যথায় FALSE।
=IF(AND(শর্ত1, শর্ত2), ফলাফল_যদি_সত্য, ফলাফল_যদি_মিথ্যা)
উদাহরণ: AND ফাংশন
ধরা যাক, আপনি একটি শর্ত তৈরি করতে চান যেখানে ছাত্রের বয়স ১৮ বছরের বেশি এবং তার নম্বর ৫০ এর বেশি হতে হবে, তবেই সে পরীক্ষায় পাস করবে।
=IF(AND(A1>18, B1>50), "Pass", "Fail")
এখানে:
- AND(A1>18, B1>50): চেক করে, A1 যদি ১৮ এর বেশি এবং B1 যদি ৫০ এর বেশি হয়, তবে ফলাফল হবে "Pass", অন্যথায় "Fail"।
OR ফাংশন
OR ফাংশনটি একাধিক শর্তের মধ্যে যদি কোনো একটি শর্ত সত্য হয়, তবে এটি TRUE রিটার্ন করবে, এবং যদি সব শর্ত মিথ্যা হয়, তবে এটি FALSE রিটার্ন করবে।
=IF(OR(শর্ত1, শর্ত2), ফলাফল_যদি_সত্য, ফলাফল_যদি_মিথ্যা)
উদাহরণ: OR ফাংশন
ধরা যাক, আপনি একটি শর্ত তৈরি করতে চান যেখানে ছাত্রের বয়স ১৮ বছরের কম অথবা তার নম্বর ৫০ এর নিচে হলে সে ফেল করবে।
=IF(OR(A1<18, B1<50), "Fail", "Pass")
এখানে:
- OR(A1<18, B1<50): চেক করে, যদি A1 এর মান ১৮ এর কম বা B1 এর মান ৫০ এর নিচে হয়, তবে ফলাফল হবে "Fail", অন্যথায় "Pass"।
NOT ফাংশন
NOT ফাংশনটি একটি শর্তের বিপরীত ফলাফল দেয়। এটি যখন সত্য হয়, তখন মিথ্যা রিটার্ন করে এবং যখন মিথ্যা হয়, তখন সত্য রিটার্ন করে।
=IF(NOT(শর্ত), ফলাফল_যদি_সত্য, ফলাফল_যদি_মিথ্যা)
উদাহরণ: NOT ফাংশন
ধরা যাক, আপনি চান যে, যদি কোনো ছাত্র পাস না করে (অর্থাৎ ৫০ এর নিচে নম্বর পায়), তাহলে তাকে "Fail" বলা হবে, অন্যথায় "Pass"।
=IF(NOT(B1>=50), "Fail", "Pass")
এখানে:
- NOT(B1>=50): যদি B1 এর মান ৫০ এর সমান বা বেশি না হয়, তাহলে NOT ফাংশনটি TRUE রিটার্ন করবে এবং ফলস্বরূপ "Fail" দেখাবে। অন্যথায় "Pass"।
Nested IF এবং Complex Logical Conditions এর সমন্বয়
আপনি Nested IF এবং Complex Logical Conditions একসাথে ব্যবহার করতে পারেন যাতে আপনি আরও জটিল শর্ত তৈরি করতে পারেন।
উদাহরণ: Nested IF + AND + OR
ধরা যাক, আপনি চান:
- যদি ছাত্রের বয়স ১৮ বছরের বেশি এবং নম্বর ৫০ এর বেশি হয়, তবে "Pass"।
- যদি ছাত্রের বয়স ১৮ বছরের কম এবং নম্বর ৫০ এর কম হয়, তবে "Fail"।
- অন্যথায় "Pending" দেখানো হবে।
এটি করতে হবে একটি Nested IF ফাংশন দিয়ে:
=IF(AND(A1>18, B1>50), "Pass", IF(AND(A1<18, B1<50), "Fail", "Pending"))
এখানে:
- প্রথম শর্ত AND(A1>18, B1>50): যদি ছাত্রের বয়স ১৮ এর বেশি এবং নম্বর ৫০ এর বেশি হয়, তবে "Pass"।
- দ্বিতীয় শর্ত AND(A1<18, B1<50): যদি ছাত্রের বয়স ১৮ এর কম এবং নম্বর ৫০ এর কম হয়, তবে "Fail"।
- অন্যথায় "Pending" দেখাবে।
সারাংশ
Nested IF এবং Complex Logical Conditions এক্সেলে বিভিন্ন শর্ত অনুযায়ী সিদ্ধান্ত নিতে অত্যন্ত গুরুত্বপূর্ণ টুল। এগুলো ব্যবহার করে আপনি একাধিক শর্তের ভিত্তিতে ফলাফল তৈরি করতে পারেন এবং একই সূত্রে জটিল লজিক্যাল সমস্যা সমাধান করতে পারেন।
IFS Function এক্সেলের একটি উন্নত ফাংশন, যা একাধিক শর্ত (Multiple Conditions) যাচাই করার জন্য ব্যবহৃত হয়। এটি একটি সিম্পল এবং ইফ-নেস্টেড শর্তের পরিবর্তে ব্যবহার করা যায়, যেখানে আপনি একাধিক শর্তের ভিত্তিতে বিভিন্ন ফলাফল নির্ধারণ করতে পারেন। IFS ফাংশনটি ব্যবহার করা অত্যন্ত সহজ এবং এটি বেশ কিছু শর্তকে একসাথে চেক করার সুযোগ দেয়, ফলে কোড বা সূত্রগুলি অনেক পরিষ্কার এবং কমপ্যাক্ট হয়।
IFS Function এর গঠন
IFS ফাংশনের সাধারণ গঠন:
=IFS(Condition1, Result1, Condition2, Result2, ..., ConditionN, ResultN)
এখানে:
- Condition1, Condition2, ..., ConditionN: এগুলি হল শর্ত যা আপনি যাচাই করতে চান।
- Result1, Result2, ..., ResultN: প্রতিটি শর্তের জন্য নির্ধারিত ফলাফল।
যদি প্রথম শর্ত সত্য হয়, তাহলে প্রথম ফলাফল ফেরত দেওয়া হবে, এবং যদি তা মিথ্যা হয়, তাহলে দ্বিতীয় শর্তটি পরীক্ষা করা হবে, এবং এভাবে চলতে থাকবে।
IFS Function এর উদাহরণ
ধরা যাক, আপনি একজন শিক্ষার্থীর নম্বরের ভিত্তিতে গ্রেড নির্ধারণ করতে চান, যেখানে:
- ৯০ বা তার বেশি হলে গ্রেড A,
- ৮০ থেকে ৮৯ এর মধ্যে হলে গ্রেড B,
- ৭০ থেকে ৭৯ এর মধ্যে হলে গ্রেড C,
- ৫০ থেকে ৬৯ এর মধ্যে হলে গ্রেড D,
- ৫০ এর কম হলে গ্রেড F।
এর জন্য IFS ফাংশনটি হবে:
=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", A1>=50, "D", A1<50, "F")
এখানে:
- A1>=90: যদি A1 এর মান ৯০ বা তার বেশি হয়, তাহলে "A" গ্রেড হবে।
- A1>=80: যদি A1 এর মান ৮০ বা তার বেশি এবং ৯০ এর কম হয়, তাহলে "B" গ্রেড হবে।
- A1>=70: যদি A1 এর মান ৭০ বা তার বেশি এবং ৮০ এর কম হয়, তাহলে "C" গ্রেড হবে।
- A1>=50: যদি A1 এর মান ৫০ বা তার বেশি এবং ৭০ এর কম হয়, তাহলে "D" গ্রেড হবে।
- A1<50: যদি A1 এর মান ৫০ এর কম হয়, তাহলে "F" গ্রেড হবে।
IFS Function এর সুবিধা
- সহজ এবং সোজা: IFS ফাংশনটি একাধিক শর্ত সহজে পরিচালনা করতে সহায়তা করে। একাধিক IF ফাংশন নেস্ট করার চেয়ে এটি অনেক পরিষ্কার ও সংক্ষিপ্ত হয়।
- ক্লিয়ার কোড: একাধিক শর্তের জন্য IF ফাংশন নেস্ট করলে কোডটি অনেক জটিল হয়ে পড়ে, কিন্তু IFS ফাংশন ব্যবহার করলে কোডটি পরিষ্কার ও পাঠযোগ্য হয়।
- ভুল ফলাফল কম হওয়া: IFS ফাংশনটি শর্তগুলো সঠিকভাবে যাচাই করার ফলে ভুল ফলাফল পাওয়ার সম্ভাবনা কমে যায়।
IFS Function ব্যবহার করার প্রয়োজনীয়তা
IFS ফাংশন ব্যবহার করা একটি শক্তিশালী উপায় একাধিক শর্ত যাচাই করার জন্য, বিশেষ করে যখন আপনি দীর্ঘ IF নেস্টিং এড়িয়ে যেতে চান। এটি গাণিতিক, লজিক্যাল এবং সিদ্ধান্তমূলক কাজগুলোর জন্য বিশেষভাবে উপযোগী এবং সময় সাশ্রয়ী।
IFS Function এর সীমাবদ্ধতা
- একটি নির্দিষ্ট সংখ্যক শর্ত: যদিও IFS ফাংশনে অনেক শর্ত দেওয়া যায়, তবে এক্সেল ২০১৬ এবং পরবর্তী সংস্করণে একাধিক শর্তের সংখ্যা কিছুটা সীমিত (৮০টি পর্যন্ত)।
- পূর্বনির্ধারিত শর্ত মূল্যায়ন: IFS ফাংশনটি যদি প্রথম শর্ত সঠিকভাবে না হয়, তাহলে পরবর্তী শর্ত পরীক্ষা শুরু হবে, এবং কোন 'ডিফল্ট' ফলাফল না থাকলে, ফলাফল ভুল হতে পারে।
সারাংশ
IFS Function একাধিক শর্ত যাচাই করার জন্য একটি কার্যকরী টুল, যা সহজে এবং দ্রুত শর্ত নির্ধারণের জন্য উপযোগী। এটি একাধিক IF ফাংশন নেস্টিংয়ের চেয়ে অনেক সহজ এবং কার্যকরী। জটিল লজিক্যাল বা গাণিতিক কাজগুলোকে পরিষ্কারভাবে পরিচালনা করতে IFS ফাংশন অত্যন্ত সহায়ক।
XOR এবং NOT হল এক্সেল এর লজিক্যাল ফাংশন, যা শর্তাবলীর মূল্যায়ন করতে এবং বিভিন্ন লজিক্যাল সিদ্ধান্ত নিতে সহায়তা করে। এই ফাংশনগুলো এক্সেলে ব্যবহারকারীদের শর্তসাপেক্ষ সিদ্ধান্ত গ্রহণে গুরুত্বপূর্ণ ভূমিকা পালন করে।
XOR ফাংশন
XOR (Exclusive OR) একটি লজিক্যাল ফাংশন যা দুইটি বা তার বেশি শর্তের মধ্যে একটি শর্ত সত্য হলে TRUE ফেরত দেয়, তবে দুটি শর্তই সত্য হলে তা FALSE ফেরত দেয়। অর্থাৎ, XOR ফাংশনটি নিশ্চিত করে যে শুধুমাত্র একটি শর্ত সত্য হলে ফলাফল TRUE হবে, দুটি শর্তই যদি সত্য হয়, তবে ফলাফল FALSE হবে।
XOR ফাংশনের গঠন
=XOR(logical1, [logical2], ...)
এখানে:
- logical1, logical2, ...: এগুলি শর্ত যা TRUE বা FALSE হবে।
XOR ফাংশনের উদাহরণ
=XOR(A1 > 50, B1 < 100)- এই ফাংশনটি দুটি শর্ত পরীক্ষা করবে:
- যদি A1 এর মান ৫০ এর বেশি হয় এবং B1 এর মান ১০০ এর কম হয়, তবে XOR ফাংশন TRUE ফেরত দিবে।
- তবে, যদি A1 ও B1 উভয় শর্তই সত্য হয়, তাহলে XOR ফাংশন FALSE ফেরত দিবে।
- এই ফাংশনটি দুটি শর্ত পরীক্ষা করবে:
=XOR(TRUE, FALSE)- এখানে এক শর্ত TRUE এবং অন্যটি FALSE। তাই ফলাফল হবে TRUE।
NOT ফাংশন
NOT ফাংশনটি একটি লজিক্যাল শর্তের বিপরীত ফলাফল প্রদান করে। অর্থাৎ, যদি কোনো শর্ত সত্য হয় (TRUE), তাহলে NOT ফাংশন এটি মিথ্যা (FALSE) করে দিবে এবং যদি শর্ত মিথ্যা (FALSE) হয়, তাহলে এটি সত্য (TRUE) করবে।
NOT ফাংশনের গঠন
=NOT(logical)
এখানে:
- logical: এটি এমন একটি শর্ত বা মান যা TRUE বা FALSE হতে পারে।
NOT ফাংশনের উদাহরণ
=NOT(A1 > 50)- যদি A1 এর মান ৫০ এর বেশি না হয় (অর্থাৎ শর্ত FALSE), তবে NOT ফাংশন TRUE ফেরত দিবে।
- যদি A1 এর মান ৫০ এর বেশি হয়, তবে NOT ফাংশন FALSE ফেরত দিবে।
=NOT(TRUE)- এখানে শর্তটি TRUE, তাই NOT ফাংশন FALSE ফেরত দেবে।
XOR এবং NOT এর ব্যবহার
XOR এবং NOT ফাংশনগুলো এক্সেলে বিশেষত শর্ত পরীক্ষা করার জন্য এবং একাধিক শর্তের মধ্যে লজিক্যাল সিদ্ধান্ত নিতে ব্যবহৃত হয়। এগুলি অনেক ক্ষেত্রেই শর্তের বিপরীত বা একাধিক শর্তের মধ্যে সম্পর্ক যাচাই করতে সহায়তা করে।
- XOR ব্যবহার করা হয় যেখানে একাধিক শর্তের মধ্যে একটিই সত্য হতে হবে, তবে সবগুলো সত্য হলে ভুল ফলাফল পাওয়া যাবে।
- NOT ফাংশন ব্যবহার করা হয় যখন কোনো শর্তের বিপরীত ফলাফল পাওয়া দরকার।
সারাংশ
XOR এবং NOT ফাংশন এক্সেলে শক্তিশালী লজিক্যাল টুল হিসেবে কাজ করে। XOR ব্যবহারকারীদের একাধিক শর্তের মধ্যে শুধুমাত্র একটি শর্ত সত্য হলে TRUE ফেরত দিতে সাহায্য করে, এবং NOT ফাংশনটি কোনো শর্তের বিপরীত ফলাফল প্রদান করে। এই ফাংশনগুলো বিভিন্ন শর্তবিশেষে সিদ্ধান্ত গ্রহণের প্রক্রিয়াকে সহজ করে তোলে।
Read more