আমরা AND ফাংশন শিখেছি, যেখানে সব শর্ত সত্য হতে হয়। কিন্তু বাস্তবে এমন অনেক প্রশ্ন থাকে যেখানে একটি বা একাধিক শর্তের যেকোনো একটি পূরণ হলেই আমরা সন্তুষ্ট। যেমন: “পোকেমনটি ওয়াটার টাইপ অথবা তার ডিফেন্স ৬০-এর বেশি কি না?” এই “অথবা” যুক্তি সম্পন্ন করতে এক্সেলের OR ফাংশন ব্যবহার করা হয়। এটি এক বা একাধিক শর্ত যাচাই করে, এবং যদি অন্তত একটি শর্ত সত্য হয়, তাহলে TRUE রিটার্ন করে। সব শর্ত মিথ্যা হলেই কেবল FALSE আসে।
OR ফাংশনকে প্রায়শই IF-এর সাথে জুটি বেঁধে ব্যবহার করা হয়, যাতে ফলাফলকে হ্যাঁ/না, পাস/ফেল ইত্যাদি কাস্টম বার্তায় রূপান্তর করা যায়।
📌 OR ফাংশনের গঠন
OR ফাংশনের সিনট্যাক্স AND-এর মতোই:
text
=OR([logical1], [logical2], ...)
[logical1],[logical2], … – আপনি এক বা একাধিক শর্ত দিতে পারেন।- শর্তগুলো কমা (,) বা সেমিকোলন (;) দিয়ে আলাদা করতে হয় (আপনার এক্সেল ভাষা সেটিংস অনুযায়ী)।
- যদি অন্তত একটি শর্ত TRUE হয়, তাহলে পুরো OR ফাংশন TRUE রিটার্ন করবে।
- সব শর্ত FALSE হলেই শুধু FALSE আসবে।
শর্ত হতে পারে:
- সংখ্যার তুলনা (
>,<,=) - টেক্সট সমতা (
"Water"ইত্যাদি, উদ্ধৃতি চিহ্নে)
🧪 উদাহরণ ১: শুধু OR ফাংশন – Water টাইপ অথবা Defense > 60
মনে করুন, আমাদের পোকেমনদের নাম, টাইপ ১ (Type 1), এবং ডিফেন্স (Defense) আছে। আমরা চিহ্নিত করতে চাই কোন পোকেমন ওয়াটার টাইপ অথবা যার ডিফেন্স ৬০-এর বেশি।
✍️ ডাটা টেবিল (A1:C10):
| A (Name) | B (Type 1) | C (Defense) |
|---|---|---|
| Bulbasaur | Grass | 49 |
| Ivysaur | Grass | 63 |
| Charmander | Fire | 43 |
| Charmeleon | Fire | 58 |
| Squirtle | Water | 65 |
| Wartortle | Water | 80 |
| Blastoise | Water | 100 |
| Pikachu | Electric | 40 |
| Raichu | Electric | 55 |
আমরা D2 সেলে OR ফাংশন বসাব।
ধাপে ধাপে OR:
- D2 সেলে ক্লিক করে টাইপ করুন
=OR - OR ফাংশনে ডাবল ক্লিক।
- প্রথম শর্ত:
B2="Water" - কমা (,) দিন।
- দ্বিতীয় শর্ত:
C2>60 - এন্টার চাপুন।
ফর্মুলা: =OR(B2="Water", C2>60)
Bulbasaur-এর Type 1 Grass (Water নয়), Defense 49 (60-এর কম), তাই D2-তে আসবে FALSE।
এখন D2-এর ফিল হ্যান্ডেল টেনে D10 পর্যন্ত কপি করি।
✅ ফলাফল:
| Name | Type 1 | Defense | D (Result) |
|---|---|---|---|
| Bulbasaur | Grass | 49 | FALSE |
| Ivysaur | Grass | 63 | TRUE |
| Charmander | Fire | 43 | FALSE |
| Charmeleon | Fire | 58 | FALSE |
| Squirtle | Water | 65 | TRUE |
| Wartortle | Water | 80 | TRUE |
| Blastoise | Water | 100 | TRUE |
| Pikachu | Electric | 40 | FALSE |
| Raichu | Electric | 55 | FALSE |
- Ivysaur: Water নয়, কিন্তু Defense 63 (>60), তাই TRUE।
- Charmeleon: Water নয়, Defense 58 (>60 নয়), দুই শর্তই মিথ্যা, তাই FALSE।
- Wartortle: Water টাইপ এবং Defense >60 – উভয়ই সত্য, তবু OR এর জন্য একটিই যথেষ্ট ছিল, ফল TRUE।

OR ফাংশন TRUE/FALSE ফেরত দিচ্ছে
🧪 উদাহরণ ২: IF-এর সাথে OR – “Yes” বা “No” বার্তা
শুধু TRUE/FALSE না দেখিয়ে আমরা আরও বোধগম্য করতে IF-এর ভেতর OR ব্যবহার করি।
ধাপে ধাপে IF+OR:
- D2 সেলে (অথবা নতুন কলাম E2) ক্লিক করে টাইপ করুন
=IF - IF ফাংশনে ডাবল ক্লিক।
- এর ভেতর
ORটাইপ করে ডাবল ক্লিক করুন। - প্রথম শর্ত:
B2="Water" - কমা (,)।
- দ্বিতীয় শর্ত:
C2>60 - একটি বন্ধনী
)দিয়ে OR বন্ধ করুন। - কমা (,) দিন।
- সত্য হলে কী দেখাবে:
"Yes" - কমা (,) দিন।
- মিথ্যা হলে কী দেখাবে:
"No" )দিয়ে IF বন্ধ করে এন্টার দিন।
ফর্মুলা: =IF(OR(B2="Water", C2>60), "Yes", "No")
এবার D2 থেকে D10 পর্যন্ত ফিল করলে পাবেন:
| Name | Type 1 | Defense | Result |
|---|---|---|---|
| Bulbasaur | Grass | 49 | No |
| Ivysaur | Grass | 63 | Yes |
| Charmander | Fire | 43 | No |
| Charmeleon | Fire | 58 | No |
| Squirtle | Water | 65 | Yes |
| Wartortle | Water | 80 | Yes |
| Blastoise | Water | 100 | Yes |
| Pikachu | Electric | 40 | No |
| Raichu | Electric | 55 | No |

IF+OR: সহজবোধ্য “Yes” / “No”
এখন পরিষ্কার বোঝা যাচ্ছে, যেকোনো একটি শর্ত পূরণ হলেই “Yes” পাওয়া যাচ্ছে।
🔀 OR বনাম AND – স্পষ্ট তুলনা
| ফাংশন | কখন TRUE রিটার্ন করে |
|---|---|
| AND | সবগুলো শর্ত সত্য হতে হবে |
| OR | অন্তত একটি শর্ত সত্য হতে হবে |
উদাহরণ দিয়ে বললে, একই ডাটায় AND(B2=”Water”, C2>60) দিলে শুধুমাত্র Wartortle ও Blastoise TRUE পেত (যারা ওয়াটার এবং ডিফেন্স>60)। কিন্তু OR-এ আরও অনেকে যোগ হয়েছে কারণ একটি শর্তই যথেষ্ট।
💡 OR ফাংশনের গুরুত্বপূর্ণ টিপস
- শর্তের সংখ্যা বাড়ানো:
=OR(A1>10, B1="Yes", C1<5)এভাবে আপনি যত খুশি শর্ত জুড়তে পারেন। - IF-এর সাথে ব্যবহার: সাধারণত লজিক্যাল টেস্ট হিসেবে OR কে IF-এ বসিয়ে কাস্টম আউটপুট নেওয়া হয়।
- টেক্সটের ক্ষেত্রে: টেক্সট শর্ত উদ্ধৃতি চিহ্নে দিতে হবে (
"Water")। - সংখ্যার তুলনা: সংখ্যার জন্য উদ্ধৃতি নয় (
C2>60)। - এক্সেলের ভাষা সেটিংস: কমা বা সেমিকোলন বিভাজক হিসেবে কাজ করে কিনা নিশ্চিত হোন।
- অন্যান্য ফাংশনের সাথে: AND-এর মতোই OR-কেও কন্ডিশনাল ফরম্যাটিং বা ডাটা ভ্যালিডেশনের ফর্মুলায় ব্যবহার করতে পারেন।
- OR বনাম XOR: যদি আপনার দরকার হয় “যেকোনো একটি কিন্তু দুটোই নয়” এমন এক্সক্লুসিভ OR, তাহলে
=XOR(condition1, condition2)ব্যবহার করতে পারেন (এক্সেল ২০১৩ ও পরবর্তীতে)।
🎯 শেষ কথা
OR ফাংশন এক্সেলের লজিক্যাল অপারেশনের দ্বিতীয় স্তম্ভ। যেখানে AND কড়া শর্ত আরোপ করে, সেখানে OR উদার—একটি শর্তেই খুশি। পোকেমনদের ওয়াটার টাইপ বা উচ্চ ডিফেন্স যাচাই থেকে শুরু করে ব্যবসায়িক ডিসকাউন্টের শর্ত, শিক্ষার্থীদের পাস-ফেল—সবখানেই OR আপনাকে দ্রুত সিদ্ধান্ত নিতে সাহায্য করে। IF-এর সাথে মিলে এটি হয়ে ওঠে আরও শক্তিশালী।
আজই আপনার ডাটায় OR ফাংশন ব্যবহার করে দেখুন, আর www.tolearnteam.com-এর সাথে এক্সেলের আরও জাদুকরি ফাংশন শিখতে থাকুন!
All Related Topics
- এক্সেলে PivotTable – বড় ডাটাসেট বুঝুন চোখের পলকে
- এক্সেল কেস: পোক মার্টের শপ কার্ট – বাস্তব ফর্মুলা প্র্যাকটিস
- এক্সেল কেস: পোক মার্ট, স্টাইলিং – শপ কার্টকে রঙিন ও প্রফেশনাল করে তুলুন
- এক্সেলে AND ফাংশন – একাধিক শর্ত একসাথে যাচাই করুন
- এক্সেলে AVERAGE ফাংশন – গড় বের করার সবচেয়ে সহজ উপায়
- এক্সেলে AVERAGEIF ফাংশন – শর্ত দিয়ে গড় বের করুন অনায়াসে
- এক্সেলে AVERAGEIFS ফাংশন – একাধিক শর্তে গড় বের করার মহাঅস্ত্র
- এক্সেলে CONCAT ফাংশন – একাধিক সেলের লেখা একসাথে জুড়ে দিন
- এক্সেলে COUNT ফাংশন – সংখ্যা গণনার সহজ উপায়
- এক্সেলে COUNTA ফাংশন – টেক্সট ও সংখ্যা সবকিছুর গণনা
- এক্সেলে COUNTBLANK ফাংশন – খালি ঘর গণনার সহজ উপায়
- এক্সেলে COUNTIF ফাংশন – শর্ত দিয়ে গুনে ফেলুন মুহূর্তেই
- এক্সেলে COUNTIFS ফাংশন – একাধিক শর্তে গণনার সেরা হাতিয়ার
- এক্সেলে IF ফাংশন – শর্ত পূরণ হলে এক, না হলে অন্য কিছু
- এক্সেলে IFS ফাংশন – একাধিক শর্তে একবারেই সিদ্ধান্ত
- এক্সেলে LEFT ফাংশন – বাম দিক থেকে অক্ষর সংগ্রহ করুন
- এক্সেলে LOWER ফাংশন – সব অক্ষর ছোট হাতের করুন এক নিমেষে
- এক্সেলে MAX ফাংশন – রেঞ্জের ভেতর সর্বোচ্চ সংখ্যা খুঁজে বের করুন
- এক্সেলে MEDIAN ফাংশন – সংখ্যার ভিড়ে আসল কেন্দ্র খুঁজে নিন
- এক্সেলে MIN ফাংশন – ডাটাসেটের সবচেয়ে ছোট সংখ্যা খুঁজুন
- এক্সেলে MODE ফাংশন – যে সংখ্যা সবচেয়ে বেশি বার ফিরে আসে
- এক্সেলে NPV ফাংশন – ভবিষ্যতের টাকার বর্তমান মূল্য বের করুন
- এক্সেলে OR ফাংশন – যে কোনো একটি শর্ত সত্য হলেই ফল TRUE
- এক্সেলে RAND ফাংশন – যখন প্রয়োজন এলোমেলো সংখ্যা
- এক্সেলে RIGHT ফাংশন – ডান দিক থেকে অক্ষর সংগ্রহ করুন
- এক্সেলে STDEV.P ফাংশন – পুরো জনগোষ্ঠীর স্ট্যান্ডার্ড ডেভিয়েশন বের করার সহজ কৌশল
- এক্সেলে STDEV.S ফাংশন – নমুনা থেকে স্ট্যান্ডার্ড ডেভিয়েশন বের করা
- এক্সেলে SUM ফাংশন – সংখ্যা যোগ করার সবচেয়ে সহজ উপায়
- এক্সেলে SUMIF ফাংশন – শর্ত মেনে যোগফল বের করার কৌশল
- এক্সেলে SUMIFS ফাংশন – একাধিক শর্ত মিলিয়ে যোগফল বের করার কৌশল
- এক্সেলে TRIM ফাংশন – টেক্সটের অদৃশ্য জঞ্জাল সাফ করার জাদু
- এক্সেলে VLOOKUP ফাংশন – ডাটা খুঁজে বের করার রানি
- এক্সেলে XOR ফাংশন – “হয় এটি, নয় ওটি, দুটো একসাথে নয়”
- এক্সেলে সময়কে সেকেন্ডে রূপান্তর – ৮৬৪০০-এর জাদু
- এক্সেলে দুই সময়ের ব্যবধান বের করার সহজ কৌশল
- এক্সেলে NPV (Net Present Value) – ভবিষ্যতের নগদ প্রবাহের বর্তমান মূল্যায়ন
- এক্সেলে ডুপ্লিকেট রিমুভ – ডাটা ক্লিনিং এখন হাসিখুশি খেলা
- এক্সেলে কীবোর্ড শর্টকাট – মাউস ছাড়াই হাতের যাদুতে সাবলীল কাজ
