
মাইক্রোসফট এক্সেলে লজিক্যাল ফাংশনগুলি ব্যবহার করে আপনি সহজেই লজিক কন্ডিশন দিয়ে ক্যালকুলেশন করতে পারবেন। এই পৃষ্ঠায় আপনি মাইক্রোসফট এক্সেলে লজিক্যাল ফাংশনগুলির ব্যবহার সম্পর্কে বিস্তারিত জানতে পারবেন।
ফ্রিল্যান্সিং ক্যারিয়ার গড়তে এক্সেল ভিবিএ শিখুন
ভিডিও টিউটোরিয়াল পেতে চ্যানেলটি লাইক ও সাবস্ক্রাইব করে সাথেই থাকুন
https://youtube.com/@KarimExcelVba
এক্সেলে লজিক্যাল ফাংশন:-IF, AND, OR, Nested IF & NOT Logical Functions
জিনিসগুলি সবসময় আমরা যেভাবে চাই সেরকম হবে না। অপ্রত্যাশিত ঘটনা ঘটতে পারে। উদাহরণস্বরূপ, ধরা যাক আপনাকে সংখ্যা ভাগ করতে হবে। যেকোনো সংখ্যাকে শূন্য (0) দিয়ে ভাগ করার চেষ্টা করলে একটি ত্রুটি দেখা দেয়। লজিক্যাল ফাংশন এই ধরনের ক্ষেত্রে কাজে আসে। এই টিউটোরিয়ালে, আমরা নিম্নলিখিত বিষয়গুলি কভার করতে যাচ্ছি ইনশাল্লাহ।
এই টিউটোরিয়ালে, আমরা নিম্নলিখিত বিষয়গুলি কভার করতে যাচ্ছি।
- একটি লজিক্যাল ফাংশন কি?
- IF ফাংশন উদাহরণ
- এক্সেল লজিক ফাংশন ব্যাখ্যা
- Nested IF ফাংশন
একটি লজিক্যাল ফাংশন কি?
এটি এমন একটি বৈশিষ্ট্য যা সূত্র এবং কার্য সম্পাদন করার সময় আমাদের সিদ্ধান্ত গ্রহণের প্রবর্তন করতে দেয়। ফাংশন ব্যবহার করা হয়;
- একটি শর্ত সত্য বা মিথ্যা কিনা তা পরীক্ষা করুন
- একসাথে একাধিক শর্ত একত্রিত করুন
একটি শর্ত কি এবং কেন এটি গুরুত্বপূর্ণ?
একটি শর্ত হল একটি অভিব্যক্তি যা হয় সত্য বা মিথ্যা মূল্যায়ন করে। অভিব্যক্তিটি এমন একটি ফাংশন হতে পারে যা নির্ধারণ করে যে একটি কক্ষে প্রবেশ করা মানটি সংখ্যাসূচক বা পাঠ্য ডেটা টাইপের কিনা, যদি একটি মান নির্দিষ্ট মানের চেয়ে বেশি, সমান বা কম ইত্যাদি।
IF ফাংশন উদাহরণ
আমরা এই টিউটোরিয়াল থেকে হোম সাপ্লাই বাজেট নিয়ে কাজ করব। একটি আইটেম ব্যয়বহুল কি না তা নির্ধারণ করতে আমরা IF ফাংশন ব্যবহার করব। আমরা ধরে নেব যে 6,000-এর বেশি মূল্যের আইটেমগুলি ব্যয়বহুল। যেগুলো 6,000 এর কম সেগুলোর দাম কম। নিম্নলিখিত চিত্রটি আমাদের সেই ডেটাসেটটি দেখায় যেটির সাথে আমরা কাজ করব।

- সেল F4 এ কার্সার ফোকাস রাখুন
- IF ফাংশন ব্যবহার করতে নিম্নলিখিত সূত্রটি লিখুন
=IF(E4<6000,”Yes”,”No”)
এখানে,
“=IF(…)” IF ফাংশনকে কল করে
“E4<6000” হল সেই শর্ত যা IF ফাংশন মূল্যায়ন করে। এটি সেল ঠিকানা E4 এর মান পরীক্ষা করে (সাবটোটাল) 6,000 এর কম
“Yes” এটি সেই মান যা ফাংশনটি প্রদর্শন করবে যদি E4 এর মান 6,000 এর কম হয়
“No” এটি সেই মান যা ফাংশনটি প্রদর্শন করবে যদি E4 এর মান 6,000 এর বেশি হয়
আপনার কাজ শেষ হলে এন্টার কী চাপুন
আপনি নিম্নলিখিত ফলাফল পাবেন

এক্সেল লজিক ফাংশন ব্যাখ্যা করা হয়েছে
নিচের টেবিলটি এক্সেলের সমস্ত লজিক্যাল ফাংশন দেখাবে
S/N | FUNCTION | CATEGORY | DESCRIPTION | USAGE |
---|---|---|---|---|
01 | AND | Logical | একাধিক শর্ত চেক করে এবং সত্য ফেরত দেয় যদি সেগুলি সমস্ত শর্ত সত্যে মূল্যায়ন করে। | =AND(1 > 0,ISNUMBER(1)) উপরের ফাংশনটি সত্য প্রদান করে কারণ উভয় শর্তই True |
02 | FALSE | Logical | যৌক্তিক মান FALSE প্রদান করে। এটি একটি শর্ত বা ফাংশনের ফলাফল তুলনা করতে ব্যবহৃত হয় যা সত্য বা মিথ্যা প্রদান করে | FALSE() |
03 | IF | Logical | একটি শর্ত পূরণ হয়েছে কি না তা যাচাই করে। শর্ত পূরণ হলে, এটি সত্য ফিরে আসে। শর্ত পূরণ না হলে, এটি FALSE ফিরে আসে। =IF(logical_test,[value_if_true],[value_if_false]) |
=IF(ISNUMBER(22),”Yes”, “No”) 22 সংখ্যা যাতে ফিরে আসে Yes. |
04 | IFERROR | Logical | কোনো ত্রুটি না ঘটলে অভিব্যক্তি মান প্রদান করে। যদি একটি ত্রুটি ঘটে, এটি ত্রুটি মান প্রদান করে | =IFERROR(5/0,”Divide by zero error”) |
05 | IFNA | Logical | #N/A ত্রুটি না ঘটলে মান প্রদান করে। #N/A ত্রুটি দেখা দিলে, এটি NA মান প্রদান করে। #N/A ত্রুটি মানে একটি মান যদি একটি সূত্র বা ফাংশনে উপলব্ধ না হয়। | =IFNA(D6*E6,0) বিঃদ্রঃ উপরের সূত্রটি শূন্য প্রদান করে যদি উভয় বা D6 বা E6 খালি থাকে |
06 | NOT | Logical | শর্ত মিথ্যা হলে সত্য প্রদান করে এবং শর্ত সত্য হলে মিথ্যা প্রদান করে | =NOT(ISTEXT(0)) বিঃদ্রঃউপরের ফাংশন সত্য প্রদান করে। কারণ ISTEXT(0) মিথ্যা ফেরত দেয় এবং NOT ফাংশন মিথ্যাকে সত্যে রূপান্তর করে |
07 | OR | Logical | একাধিক শর্ত মূল্যায়ন করার সময় ব্যবহৃত হয়। কোনো বা সব শর্ত সত্য হলে সত্য প্রদান করে। সব শর্ত মিথ্যা হলে মিথ্যা ফেরত দেয় | =OR(D8=”admin”,E8=”cashier”) বিঃদ্রঃ উপরের ফাংশনটি সত্য প্রদান করে যদি উভয়ই D8 এবং E8 অ্যাডমিন বা ক্যাশিয়ার |
08 | TRUE | Logical | যৌক্তিক মান TRUE প্রদান করে। এটি একটি শর্ত বা ফাংশনের ফলাফল তুলনা করতে ব্যবহৃত হয় যা সত্য বা মিথ্যা প্রদান করে | TRUE() |
নেস্টেড IF ফাংশন
একটি নেস্টেড IF ফাংশন হল অন্য IF ফাংশনের মধ্যে একটি IF ফাংশন। দুইটির বেশি শর্তের সাথে কাজ করার সময় স্টেটমেন্টগুলো কাজে আসে তাহলে নেস্টেড। ধরা যাক আমরা একটি সাধারণ প্রোগ্রাম বিকাশ করতে চাই যা সপ্তাহের দিন পরীক্ষা করে। যদি দিনটি শনিবার হয় তবে আমরা “পার্টি ভাল” প্রদর্শন করতে চাই, যদি রবিবার হয় তবে আমরা “বিশ্রামের সময়” প্রদর্শন করতে চাই, এবং যদি সোমবার থেকে শুক্রবার আমরা প্রদর্শন করতে চাই তবে আপনার করণীয় তালিকাটি সম্পূর্ণ করতে ভুলবেন না।
একটি নেস্টেড যদি ফাংশন উপরের উদাহরণটি বাস্তবায়ন করতে আমাদের সাহায্য করতে পারে। নিম্নলিখিত ফ্লোচার্ট দেখায় কিভাবে নেস্টেড IF ফাংশন প্রয়োগ করা হবে।

উপরের ফ্লোচার্টের সূত্রটি নিম্নরূপ
=IF(B1=”Sunday”,”time to rest”,IF(B1=”Saturday”,”party well”,”to do list”))
- “=IF(….)” প্রধান যদি ফাংশন
- “=IF(…,IF(….))” দ্বিতীয় IF ফাংশন নেস্টেড এক. প্রধান IF ফাংশন মিথ্যা হলে এটি আরও মূল্যায়ন প্রদান করে।
ব্যবহারিক উদাহরণ

একটি নতুন ওয়ার্কবুক তৈরি করুন এবং নীচে দেখানো হিসাবে ডেটা লিখুন

- নিম্নলিখিত সূত্র লিখুন
=IF(B1=”Sunday”,”time to rest”,IF(B1=”Saturday”,”party well”,”to do list”))
- সেল ঠিকানা B1 এ Saturday লিখুন
- আপনি নিম্নলিখিত ফলাফল পাবেন

সারসংক্ষেপ
এক্সেলের সূত্র এবং ফাংশন মূল্যায়ন করার সময় সিদ্ধান্ত গ্রহণের প্রবর্তন করতে লজিক্যাল ফাংশন ব্যবহার করা হয়।
আমাদের সম্পর্কে জানতে এবং বিভিন্ন টিউটোরিয়াল পেতে লাইক ও সাবস্ক্রাইব করে সাথেই থাকুন
https://www.facebook.com/ExcelVbaCoding
https://youtube.com/@KarimExcelVba
https://www.instagram.com/karimexcelvba/
https://twitter.com/KarimExcelVBA
https://www.linkedin.com/in/karimexcel/
https://www.quora.com/profile/KarimExcelVBA
https://www.reddit.com/user/KarimExcelVBA
https://www.tumblr.com/karimexcelvba
https://www.flickr.com/photos/karimexcelvba/
https://www.pinterest.com/KarimExcelVBA/