Limited-Time Discount | Enroll today and learn risk-free with our 30-day money-back guarantee.

Login

SIGN UP for FREE

ORDER NOW

Login
thumbnail

মাইক্রোসফট এক্সেল লজিক্যাল অপারেটর সমূহ

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

ই-লার্ন বাংলাদেশ এর ভিডিও টিউটোরিয়াল কোর্স করুন

বিভিন্ন বিষয় শিখতে এখন আর ট্রেনিং সেন্টারে যাওয়ার প্রয়োজন নেই। ভিডিও টিউটোরিয়াল নিয়ে ঘরে বসেই শিখুন বিভিন্ন ধরনের প্রফেশনাল মানের কাজ।

বিস্তারিত পড়ুন
আমাদের জানা আছে, এক্সেল লজিক্যাল অপারেটরসমূহ [Excel Logical Operators]: Equal to (=), Not equal to (<>), Greater than (>), Less than (<)< /h5>
এক্সেল লজিক্যাল অপারেটর:
দুটি ভেল্যুর মধ্যে তুলনা করতে এক্সেল লজিক্যাল অপারেটর ব্যবহার করা হয়। এক্সেল লজিক্যাল অপারেটরকে মাঝে মাঝে বুলিয়ান (Boolean) অপারেটর বলা হয়। কারণ কোন প্রদত্ত ক্ষেত্রে Comparison এর ফলাফল শুধুমাত্র সত্য বা মিথ্যা হতে পারে। মাইক্রোসফট এক্সেলে ৬টি লজিক্যাল অপারেটর রয়েছে। নিচের টেবিলে অপারেটরসমূহের ব্যাখ্যা করে দেখানো হয়েছে এবং কিভাবে এগুলি ফর্মূলাতে ব্যবহৃত হবে।
নিচের চিত্রটি মনোযোগ সহকারে দেখুন
প্রতিটি এক্সেল লজিক্যাল অপারেটর এর রয়েছে নিজস্ব স্বতন্ত্রতা এবং এটি বারবার অনুশীলনের মাধ্যমে বুদ্ধিমত্তার সাথে ব্যবহার করে এক্সেল সূত্রগুলির প্রকৃত শক্তি কাজে লাগাতে পারবেন, ইনশাআল্লাহ।
এক্সেলে Equal to লজিক্যাল অপারেটরের ব্যবহারঃ
Equal to লজিক্যাল অপারেটরটি সকল ধরণের ডাটা টাইপের মধ্যে তুলনা করতে পারে। যেমন- Number, Dates, Text Values, Booleans।
নিচের টেবিলটি লক্ষ্য করুনঃ
Date ব্যবহার করে Equal to অপারেটর। উদাহরণঃ ১
অবাক করা বিষয় হলো এই যে, এক্সেল লজিক্যাল অপারেটরের সমান সংখ্যাগুলি সহজেই তারিখগুলির সাথে তুলনা করতে পারে না। ধরুন, A1 এবং A2 সেলে একই তারিখ “1/6/2019” থাকে, তবে =A1=A2 ব্যবহার করলে TRUE প্রদর্শিত হবে।
ধরুন, A1 সেলে 1/6/2019 টাইপ করুন এবং B1 সেলে যদি ফর্মূলাটি =A1=1/6/2019 বা =A1=”1/6/2019″ এভাবে লিখি তবে FALSE ভেল্যু প্রদর্শিত হবে। কিন্তু কেন? কারণটি হলো এক্সেল কোন তারিখ নাম্বার হিসেবে স্টোর করে এবং ১ জানুয়ারি ১৯০০ তারিখ ১ হিসেবে স্টোর হয়। সে হিসেবে 1/6/2019 তারিখটি ৪৩৪৭১ হিসেবে স্টোর হয়। মাইক্রোসফট এক্সেল ওপরের ফর্মূলাতে তারিখটি টেক্সট স্ট্রিং হিসেবে গণ্য করে; পক্ষান্তরে তারিখটি ৪৩৪৭১ এর সমান নয়। সে কারণে FALSE ভেল্যু প্রদর্শিত হয়ে থাকে।

গ্রাফিক ডিজাইন শিখে অনলাইনে ক্যারিয়ার গড়তে ভিডিও টি দেখুন

আরও ভিডিও
বিজ্ঞাপন
এক্ষেত্রে সঠিক উত্তরটি পেতে চাইলে DATEVALUE ফাংশনটি ব্যবহার করতে হবে। এবারে ফর্মূলাটি নিম্নরূপভাবে লিখুন:
=A1=DATEVALUE (“1/6/2019”)
এবারে লক্ষ্য করুন, সঠিক ফলাফল প্রদর্শিত হচ্ছে।
Text Value ব্যবহার করে Equal to অপারেটর। উদাহরণঃ ২
টেক্সট ভেল্যুর ক্ষেত্রে তারিখের ভেল্যুর মত জটিল নয়। এক্ষেত্রে একটি বিষয় মনে রাখতে হবে যে, এক্সেল লজিক্যাল অপারেটর কেস সেনসেটিভ নয়। অর্থাৎ লজিক্যাল অপারেটর দ্বারা টেক্সটসমূহ তুলনা করার ক্ষেত্রে ছোট হাতের কিংবা বড় হাতের হলে কোন সমস্যা নেই।
বিষয় আরো ভালো করে বোঝার জন্য নিচের উদাহরণটি লক্ষ্য করুনঃ
ধরুন, A1 সেলে “Pencil” (কোটেশন ছাড়া) লিখেছেন এবং B1 সেলে “pencil” (কোটেশন ছাড়া) লিখেছেন। এবারে যদি C1 সেলে =A1=B1 টাইপ করে এন্টার চাপুন। তবে এক্ষেত্রে ফলাফল হিসেবে TRUE প্রদর্শিত হবে।
কিন্তু আপনি যদি কেস সেনসেটিভসহ টেক্সট স্ট্রিং এক্সেল লজিক্যাল অপারেটর দ্বারা তুলনা করতে চান তবে এক্সেলে রয়েছে EXACT ফাংশনের ব্যবহার। যেমন: =EXACT(A1, B1)
নোট: আপনি যদি দুটি টেক্সট ভেল্যুর Length তুলনা করতে চান তবে এক্সেলে বিদ্যমান LEN ফাংশনটি ব্যবহার করতে পারেন।
যেমন: LEN(A1)=LEN(B1) or =LEN(A1)>=LEN(B1)
Boolean মান এবং Numbers ব্যবহার করে Equal to অপারেটর। উদাহরণঃ ৩
CONCATENATE ফাংশনটি এক্সেল Text Function এর অর্ন্তগত। এক বা একাধিক টেক্সট স্ট্রিং যুক্ত করে একটি টেক্সট স্ট্রিং এ পরিণত করার জন্য ব্যবহৃত হয়।
CONCATENATE ফাংশনের সিনট্যাক্সঃ
একটি কথা মনে রাখতে হবে যে, মাইক্রোসফট এক্সেলের মধ্যে TRUE এর বুলিয়ান মান সর্বদা 1 এবং FALSE এর বুলিয়ান মান সর্বদা 0 হয়।
আপনি যখন বুলিয়ান ভেল্যু এবং নাম্বারের সাথে তুলনা করার জন্য লজিক্যাল এক্সপ্রেশনের মধ্যে = চিহ্ন ব্যবহার করবেন তখন নন-নিউমেরিক বুলিয়ান ভেল্যু যেন নাম্বার হিসেবে চিহ্নিত হয়। এ কাজটি করার জন্য বুলিয়ান ভেল্যু বা সেল রেফারেন্সের পূর্বে দুটি – (মাইনাস) চিহ্ন দিতে হবে। এ চিহ্নকে আনএ্যারে (Unary) অপারেটর বলে। যেমন: =A1=–TRUE বা, =A1=–A2
নিচের চিত্রটি লক্ষ্য করুনঃ
নোটঃ বুলিয়ান এর পূর্বে আনএ্যারে (Unary) অপারেটরটি ভিন্ন লজিক্যাল অপারেটরেও ব্যবহার করতে পারবেন। যেমনঃ Not equal to, greater than and less than.
কমপ্লেক্স ফর্মূলার ভেতর লজিক্যাল অপারেটরসমূহ ব্যবহার করার সময় প্রত্যেক লজিক্যাল এক্সপ্রেশনের পূর্বে ডাবল আনএ্যারে যুক্ত করতে হবে যা ফলাফল হিসেবে TRUE বা FALSE প্রদর্শিত হবে। এ উদাহরণটি থেকে বিস্তারিত জানুন: SUMPRODUCT and SUMIFS
Not equal to লজিক্যাল অপারেটরের ব্যবহারঃ
এক্সেলে Not equal to (<>) লজিক্যাল অপারেটরটি দুটি ভেল্যুর মান অসমান কিনা তা বের করার জন্য ব্যবহৃত হয়ে থাকে। এটির ব্যবহার Equal to লজিক্যাল অপারেটরের মতই। যা কিছু পূর্বেই ওপরে আলোচিত হয়েছে।
নিচের টেবিলে কিছু Not equal to (<>) লজিক্যাল অপারেটরের উদাহরণ বর্ণিত হলোঃ
Greater than, Less than, Greater than or equal to, Less than or equal to অপারেটর এর ব্যবহার
এ ধরণের অপারেটরগুলি একটি নাম্বারের সাথে অন্য নাম্বারের তুলনা করার জন্য ব্যবহৃত হয়ে থাকে। এক্সেলে ৪ ধরণের তুলনামূলক অপারেটর রয়েছে যাদের Self-explanatory বলা হয়।
Greater than (>)
Greater than or equal to (>=)
Less than (<) Less than or equal to (<=)
প্রায়শই সংখ্যা, তারিখ এবং সময়ের বিভিন্ন মানের সাথে তুলনা করার জন্য এ ধরণের এক্সেল লজিক্যাল অপারেটর ব্যবহার করা হয়ে থাকে। নিচের টেবিলের উদাহরণগুলি অনুশীলনের মাধ্যমে সহজেই বিষয়টি বুঝে উঠতে পারবেন।
টেক্সট ভেল্যু তুলনা করার জন্য এক্সেল Comparison অপারেটরের ব্যবহার
তত্ত্ব অনুসারে, টেক্সট ভেল্যু তুলনা করার জন্য greater than, greater than or equal to এবং less than, less than or equal to অপারেটরসমূহও ব্যবহার করা যায়। ধরুন, A3 সেলে যদি “Pencils” এবং B3 সেলে যদি “Books” আছে। এমতাবস্থায় যদি আমরা =A3>B3 ফর্মূলা ব্যবহার করি তবে ফলাফল হিসেবে TRUE পাবো।যখন টেক্সট ভেল্যু তুলনা করা হয় তখন এক্সেল A লেটারটিকে সর্বনিম্ন মান এবং Z লেটারটিকে সর্বোাচ্চ মান হিসেবে চিহ্নিত করে।
অতএব ওপরের TRUE ভেল্যু পাওয়ার কারণ হলো, A3 সেলের টেক্সট P দিয়ে শুরু হয়েছে এবং B3 সেলের টেক্সট B দিয়ে শুরু হয়েছে। যেহেতু P এর মান B এর চাইতে বড় সেহেতু TRUE ফলাফল প্রদর্শিত হয়েছে।
নোট: তুলানা করার ক্ষেত্রে উভয় সেলের প্রথম অক্ষর যদি একই হয় তখন দ্বিতীয় অক্ষর এবং ‍দ্বিতীয় অক্ষরও যদি একই হয় তবে তৃতীয় অক্ষর পুনরায় তৃতীয় অক্ষর যদি একই হয় তবে চতুর্থ অক্ষর; এভাবে পর্যায়ক্রমে সেলের মানের ভেল্যু নির্ধারিত হয়।
ধরুন, A3 সেলে যদি “Poor” এবং B3 সেলে যদি “Potato” আছে। এমতাবস্থায় যদি আমরা =A3
IF ফাংশনের সাথে লজিক্যাল অপারেটরের ব্যবহার
IF ফাংশনটি এক্সেলে অহরহই ব্যবহৃত হয়ে থাকে। এই ফাংশনের সাথে লজিক্যাল অপারেটর ব্যবহার করে বিভিন্ন সমস্যা সমাধান করা হয়ে থাকে। নিচের উদাহরণটি লক্ষ্য করুন।
=IF(A3>=B3, “PASS”, “FAIL”)
ওপরের উদাহরণে A3 সেলের মান যদি B3 সেলের মানের চেয়ে বড় কিংবা সমান হয় তখন ফলাফল হিসেবে “PASS” দেখাবে নতুবা “FAIL” দেখাবে।
নিচে আরেকটি উদাহরণ লক্ষ্য করুনঃ
=IF(A3<>B3, SUM (A3:C3),””)
ওপরের উদাহরণের ফর্মূলাতে A3 সেলের মান যদি B3 সেলের মান অসমান হয় তবে A3:C3 রেঞ্জের মান যোগ হয়ে প্রদর্শিত হবে নতুবা খালি দেখাবে।
এছাড়াও এক্সেলে লজিক্যাল অপারেটরসমূহ ব্যাপকভাবে ব্যবহৃত হয়ে থাকে; যেমন- SUMIF, COUNTIF, AVERAGEIF ইত্যাদি।
উদাহরণ-১: =IF(A2>B2,A2*10,A2*5)
উদাহরণ-২: =(A2>B2)*(A2*10)+(A2<=B2)*(A2*5)
ওপরের দুটি ফর্মূলার ভেতর নিসন্দেহে IF ফর্মূলাটি বুঝা এবং ব্যবহারের জন্য সহজ। উদাহরণের ১নং ফর্মূলাতে বলা হয়েছে, A2 যদি B2 এর চাইতে বড় হয় তবে A2 এর সাথে ১০ গুন হবে এবং যদি তা না হয় তবে A2 এর সাথে ৫ গুন হবে।
উদাহরণের ২নং ফর্মূলাতে গাণিতিক অপারেটরের ওপর ভিত্তি করে ক্যালকুলেশন করা হয়েছে। যেহেতু আমরা পূর্বেই জেনেছি যে, বুলিয়ান ভেল্যু TRUE এর মান 1 এবং FALSE এর মান 0। অর্থাৎ যখন A2>B2 এর মান TRUE হয় তখন এর মান হয় 1 এবং যখন A2<=B2 এর মান FALSE হয় তখন এর মান হয় 0। ফলে উদাহরণ ২ এর সূত্রটিতে যদি A2>B2 হয় তবে =1*(A2*10)+0*(A2*5) হবে আর যদি A2<=B2 হবে তবে=0*(A2*10)+1*(A2*5) হবে।
আশা করি আপনারা খুব ভালোভাবে লজিক্যাল অপারেটর সম্পর্কে জানতে পেরেছেন। এরকম হেল্পফুল ব্লগ পড়তে গ্রাফিক স্কুলের ওয়েবসাইট ফলো করুন। ব্লগটি পড়ার জন্য সবাইকে ধন্যবাদ। সবাই ভালো থাকবেন সুস্থ থাকবেন। আসসালামু আলাইকুম।

|| Design by Mamunur Rashid ||

Payment
গ্রাফিক ডিজাইন ওয়েব ডিজাইন আউটসোর্সিং এম এস অফিস কম্পিউটার টিপস ফটো এডিটিং
thumbnail

মাইক্রোসফট এক্সেল লজিক্যাল অপারেটর সমূহ

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

ই-লার্ন বাংলাদেশ এর ভিডিও টিউটোরিয়াল কোর্স করুন

বিভিন্ন বিষয় শিখতে এখন আর ট্রেনিং সেন্টারে যাওয়ার প্রয়োজন নেই। ভিডিও টিউটোরিয়াল নিয়ে ঘরে বসেই শিখুন বিভিন্ন ধরনের প্রফেশনাল মানের কাজ।

বিস্তারিত পড়ুন
আমাদের জানা আছে, এক্সেল লজিক্যাল অপারেটরসমূহ [Excel Logical Operators]: Equal to (=), Not equal to (<>), Greater than (>), Less than (<)< /h5>
এক্সেল লজিক্যাল অপারেটর:
দুটি ভেল্যুর মধ্যে তুলনা করতে এক্সেল লজিক্যাল অপারেটর ব্যবহার করা হয়। এক্সেল লজিক্যাল অপারেটরকে মাঝে মাঝে বুলিয়ান (Boolean) অপারেটর বলা হয়। কারণ কোন প্রদত্ত ক্ষেত্রে Comparison এর ফলাফল শুধুমাত্র সত্য বা মিথ্যা হতে পারে। মাইক্রোসফট এক্সেলে ৬টি লজিক্যাল অপারেটর রয়েছে। নিচের টেবিলে অপারেটরসমূহের ব্যাখ্যা করে দেখানো হয়েছে এবং কিভাবে এগুলি ফর্মূলাতে ব্যবহৃত হবে।
নিচের চিত্রটি মনোযোগ সহকারে দেখুন
প্রতিটি এক্সেল লজিক্যাল অপারেটর এর রয়েছে নিজস্ব স্বতন্ত্রতা এবং এটি বারবার অনুশীলনের মাধ্যমে বুদ্ধিমত্তার সাথে ব্যবহার করে এক্সেল সূত্রগুলির প্রকৃত শক্তি কাজে লাগাতে পারবেন, ইনশাআল্লাহ।
এক্সেলে Equal to লজিক্যাল অপারেটরের ব্যবহারঃ
Equal to লজিক্যাল অপারেটরটি সকল ধরণের ডাটা টাইপের মধ্যে তুলনা করতে পারে। যেমন- Number, Dates, Text Values, Booleans।
নিচের টেবিলটি লক্ষ্য করুনঃ
Date ব্যবহার করে Equal to অপারেটর। উদাহরণঃ ১
অবাক করা বিষয় হলো এই যে, এক্সেল লজিক্যাল অপারেটরের সমান সংখ্যাগুলি সহজেই তারিখগুলির সাথে তুলনা করতে পারে না। ধরুন, A1 এবং A2 সেলে একই তারিখ “1/6/2019” থাকে, তবে =A1=A2 ব্যবহার করলে TRUE প্রদর্শিত হবে।
ধরুন, A1 সেলে 1/6/2019 টাইপ করুন এবং B1 সেলে যদি ফর্মূলাটি =A1=1/6/2019 বা =A1=”1/6/2019″ এভাবে লিখি তবে FALSE ভেল্যু প্রদর্শিত হবে। কিন্তু কেন? কারণটি হলো এক্সেল কোন তারিখ নাম্বার হিসেবে স্টোর করে এবং ১ জানুয়ারি ১৯০০ তারিখ ১ হিসেবে স্টোর হয়। সে হিসেবে 1/6/2019 তারিখটি ৪৩৪৭১ হিসেবে স্টোর হয়। মাইক্রোসফট এক্সেল ওপরের ফর্মূলাতে তারিখটি টেক্সট স্ট্রিং হিসেবে গণ্য করে; পক্ষান্তরে তারিখটি ৪৩৪৭১ এর সমান নয়। সে কারণে FALSE ভেল্যু প্রদর্শিত হয়ে থাকে।

গ্রাফিক ডিজাইন শিখে অনলাইনে ক্যারিয়ার গড়তে ভিডিও টি দেখুন

আরও ভিডিও
বিজ্ঞাপন
এক্ষেত্রে সঠিক উত্তরটি পেতে চাইলে DATEVALUE ফাংশনটি ব্যবহার করতে হবে। এবারে ফর্মূলাটি নিম্নরূপভাবে লিখুন:
=A1=DATEVALUE (“1/6/2019”)
এবারে লক্ষ্য করুন, সঠিক ফলাফল প্রদর্শিত হচ্ছে।
Text Value ব্যবহার করে Equal to অপারেটর। উদাহরণঃ ২
টেক্সট ভেল্যুর ক্ষেত্রে তারিখের ভেল্যুর মত জটিল নয়। এক্ষেত্রে একটি বিষয় মনে রাখতে হবে যে, এক্সেল লজিক্যাল অপারেটর কেস সেনসেটিভ নয়। অর্থাৎ লজিক্যাল অপারেটর দ্বারা টেক্সটসমূহ তুলনা করার ক্ষেত্রে ছোট হাতের কিংবা বড় হাতের হলে কোন সমস্যা নেই।
বিষয় আরো ভালো করে বোঝার জন্য নিচের উদাহরণটি লক্ষ্য করুনঃ
ধরুন, A1 সেলে “Pencil” (কোটেশন ছাড়া) লিখেছেন এবং B1 সেলে “pencil” (কোটেশন ছাড়া) লিখেছেন। এবারে যদি C1 সেলে =A1=B1 টাইপ করে এন্টার চাপুন। তবে এক্ষেত্রে ফলাফল হিসেবে TRUE প্রদর্শিত হবে।
কিন্তু আপনি যদি কেস সেনসেটিভসহ টেক্সট স্ট্রিং এক্সেল লজিক্যাল অপারেটর দ্বারা তুলনা করতে চান তবে এক্সেলে রয়েছে EXACT ফাংশনের ব্যবহার। যেমন: =EXACT(A1, B1)
নোট: আপনি যদি দুটি টেক্সট ভেল্যুর Length তুলনা করতে চান তবে এক্সেলে বিদ্যমান LEN ফাংশনটি ব্যবহার করতে পারেন।
যেমন: LEN(A1)=LEN(B1) or =LEN(A1)>=LEN(B1)
Boolean মান এবং Numbers ব্যবহার করে Equal to অপারেটর। উদাহরণঃ ৩
CONCATENATE ফাংশনটি এক্সেল Text Function এর অর্ন্তগত। এক বা একাধিক টেক্সট স্ট্রিং যুক্ত করে একটি টেক্সট স্ট্রিং এ পরিণত করার জন্য ব্যবহৃত হয়।
CONCATENATE ফাংশনের সিনট্যাক্সঃ
একটি কথা মনে রাখতে হবে যে, মাইক্রোসফট এক্সেলের মধ্যে TRUE এর বুলিয়ান মান সর্বদা 1 এবং FALSE এর বুলিয়ান মান সর্বদা 0 হয়।
আপনি যখন বুলিয়ান ভেল্যু এবং নাম্বারের সাথে তুলনা করার জন্য লজিক্যাল এক্সপ্রেশনের মধ্যে = চিহ্ন ব্যবহার করবেন তখন নন-নিউমেরিক বুলিয়ান ভেল্যু যেন নাম্বার হিসেবে চিহ্নিত হয়। এ কাজটি করার জন্য বুলিয়ান ভেল্যু বা সেল রেফারেন্সের পূর্বে দুটি – (মাইনাস) চিহ্ন দিতে হবে। এ চিহ্নকে আনএ্যারে (Unary) অপারেটর বলে। যেমন: =A1=–TRUE বা, =A1=–A2
নিচের চিত্রটি লক্ষ্য করুনঃ
নোটঃ বুলিয়ান এর পূর্বে আনএ্যারে (Unary) অপারেটরটি ভিন্ন লজিক্যাল অপারেটরেও ব্যবহার করতে পারবেন। যেমনঃ Not equal to, greater than and less than.
কমপ্লেক্স ফর্মূলার ভেতর লজিক্যাল অপারেটরসমূহ ব্যবহার করার সময় প্রত্যেক লজিক্যাল এক্সপ্রেশনের পূর্বে ডাবল আনএ্যারে যুক্ত করতে হবে যা ফলাফল হিসেবে TRUE বা FALSE প্রদর্শিত হবে। এ উদাহরণটি থেকে বিস্তারিত জানুন: SUMPRODUCT and SUMIFS
Not equal to লজিক্যাল অপারেটরের ব্যবহারঃ
এক্সেলে Not equal to (<>) লজিক্যাল অপারেটরটি দুটি ভেল্যুর মান অসমান কিনা তা বের করার জন্য ব্যবহৃত হয়ে থাকে। এটির ব্যবহার Equal to লজিক্যাল অপারেটরের মতই। যা কিছু পূর্বেই ওপরে আলোচিত হয়েছে।
নিচের টেবিলে কিছু Not equal to (<>) লজিক্যাল অপারেটরের উদাহরণ বর্ণিত হলোঃ
Greater than, Less than, Greater than or equal to, Less than or equal to অপারেটর এর ব্যবহার
এ ধরণের অপারেটরগুলি একটি নাম্বারের সাথে অন্য নাম্বারের তুলনা করার জন্য ব্যবহৃত হয়ে থাকে। এক্সেলে ৪ ধরণের তুলনামূলক অপারেটর রয়েছে যাদের Self-explanatory বলা হয়।
Greater than (>)
Greater than or equal to (>=)
Less than (<) Less than or equal to (<=)
প্রায়শই সংখ্যা, তারিখ এবং সময়ের বিভিন্ন মানের সাথে তুলনা করার জন্য এ ধরণের এক্সেল লজিক্যাল অপারেটর ব্যবহার করা হয়ে থাকে। নিচের টেবিলের উদাহরণগুলি অনুশীলনের মাধ্যমে সহজেই বিষয়টি বুঝে উঠতে পারবেন।
টেক্সট ভেল্যু তুলনা করার জন্য এক্সেল Comparison অপারেটরের ব্যবহার
তত্ত্ব অনুসারে, টেক্সট ভেল্যু তুলনা করার জন্য greater than, greater than or equal to এবং less than, less than or equal to অপারেটরসমূহও ব্যবহার করা যায়। ধরুন, A3 সেলে যদি “Pencils” এবং B3 সেলে যদি “Books” আছে। এমতাবস্থায় যদি আমরা =A3>B3 ফর্মূলা ব্যবহার করি তবে ফলাফল হিসেবে TRUE পাবো।যখন টেক্সট ভেল্যু তুলনা করা হয় তখন এক্সেল A লেটারটিকে সর্বনিম্ন মান এবং Z লেটারটিকে সর্বোাচ্চ মান হিসেবে চিহ্নিত করে।
অতএব ওপরের TRUE ভেল্যু পাওয়ার কারণ হলো, A3 সেলের টেক্সট P দিয়ে শুরু হয়েছে এবং B3 সেলের টেক্সট B দিয়ে শুরু হয়েছে। যেহেতু P এর মান B এর চাইতে বড় সেহেতু TRUE ফলাফল প্রদর্শিত হয়েছে।
নোট: তুলানা করার ক্ষেত্রে উভয় সেলের প্রথম অক্ষর যদি একই হয় তখন দ্বিতীয় অক্ষর এবং ‍দ্বিতীয় অক্ষরও যদি একই হয় তবে তৃতীয় অক্ষর পুনরায় তৃতীয় অক্ষর যদি একই হয় তবে চতুর্থ অক্ষর; এভাবে পর্যায়ক্রমে সেলের মানের ভেল্যু নির্ধারিত হয়।
ধরুন, A3 সেলে যদি “Poor” এবং B3 সেলে যদি “Potato” আছে। এমতাবস্থায় যদি আমরা =A3
IF ফাংশনের সাথে লজিক্যাল অপারেটরের ব্যবহার
IF ফাংশনটি এক্সেলে অহরহই ব্যবহৃত হয়ে থাকে। এই ফাংশনের সাথে লজিক্যাল অপারেটর ব্যবহার করে বিভিন্ন সমস্যা সমাধান করা হয়ে থাকে। নিচের উদাহরণটি লক্ষ্য করুন।
=IF(A3>=B3, “PASS”, “FAIL”)
ওপরের উদাহরণে A3 সেলের মান যদি B3 সেলের মানের চেয়ে বড় কিংবা সমান হয় তখন ফলাফল হিসেবে “PASS” দেখাবে নতুবা “FAIL” দেখাবে।
নিচে আরেকটি উদাহরণ লক্ষ্য করুনঃ
=IF(A3<>B3, SUM (A3:C3),””)
ওপরের উদাহরণের ফর্মূলাতে A3 সেলের মান যদি B3 সেলের মান অসমান হয় তবে A3:C3 রেঞ্জের মান যোগ হয়ে প্রদর্শিত হবে নতুবা খালি দেখাবে।
এছাড়াও এক্সেলে লজিক্যাল অপারেটরসমূহ ব্যাপকভাবে ব্যবহৃত হয়ে থাকে; যেমন- SUMIF, COUNTIF, AVERAGEIF ইত্যাদি।
উদাহরণ-১: =IF(A2>B2,A2*10,A2*5)
উদাহরণ-২: =(A2>B2)*(A2*10)+(A2<=B2)*(A2*5)
ওপরের দুটি ফর্মূলার ভেতর নিসন্দেহে IF ফর্মূলাটি বুঝা এবং ব্যবহারের জন্য সহজ। উদাহরণের ১নং ফর্মূলাতে বলা হয়েছে, A2 যদি B2 এর চাইতে বড় হয় তবে A2 এর সাথে ১০ গুন হবে এবং যদি তা না হয় তবে A2 এর সাথে ৫ গুন হবে।
উদাহরণের ২নং ফর্মূলাতে গাণিতিক অপারেটরের ওপর ভিত্তি করে ক্যালকুলেশন করা হয়েছে। যেহেতু আমরা পূর্বেই জেনেছি যে, বুলিয়ান ভেল্যু TRUE এর মান 1 এবং FALSE এর মান 0। অর্থাৎ যখন A2>B2 এর মান TRUE হয় তখন এর মান হয় 1 এবং যখন A2<=B2 এর মান FALSE হয় তখন এর মান হয় 0। ফলে উদাহরণ ২ এর সূত্রটিতে যদি A2>B2 হয় তবে =1*(A2*10)+0*(A2*5) হবে আর যদি A2<=B2 হবে তবে=0*(A2*10)+1*(A2*5) হবে।
আশা করি আপনারা খুব ভালোভাবে লজিক্যাল অপারেটর সম্পর্কে জানতে পেরেছেন। এরকম হেল্পফুল ব্লগ পড়তে গ্রাফিক স্কুলের ওয়েবসাইট ফলো করুন। ব্লগটি পড়ার জন্য সবাইকে ধন্যবাদ। সবাই ভালো থাকবেন সুস্থ থাকবেন। আসসালামু আলাইকুম।

আপনার মতামত লিখুনঃ