আমরা প্রায়ই এমন পরিস্থিতিতে পড়ি যেখানে কোনো সিদ্ধান্ত নিতে একাধিক শর্ত একসাথে পূরণ হতে হয়। যেমন, “পোকেমনটি ফায়ার টাইপ এবং তার স্পিড ৭০-এর বেশি কি না?” এক্সেলের AND ফাংশন ঠিক এই কাজটিই করে। এটি একটি পূর্বনির্মিত লজিক্যাল ফাংশন, যা দুই বা ততোধিক শর্ত যাচাই করে শেষ পর্যন্ত TRUE অথবা FALSE ফলাফল দেয়। AND ফাংশন প্রায়ই IF-এর সাথে মিলিয়ে ব্যবহার করা হয়, যাতে শর্ত পূরণ হলে কাস্টম মেসেজ দেখানো যায়।
📌 AND ফাংশনের গঠন
AND ফাংশনের সিনট্যাক্স খুব সরল:
text
=AND([logical1], [logical2], ...)
[logical1],[logical2]– এগুলো হলো আপনার শর্ত। আপনি চাইলে দুই, তিন বা তারও বেশি শর্ত বসাতে পারেন।- প্রতিটি শর্তের মাঝে কমা ( , ) অথবা আপনার ভাষা সেটিংস অনুযায়ী সেমিকোলন ( ; ) ব্যবহৃত হয়।
শর্তগুলো হতে পারে:
- কোনো সংখ্যা আরেকটি সংখ্যার চেয়ে বড় ( > )
- ছোট ( < )
- অথবা সমান ( = ) – টেক্সটের জন্যও প্রযোজ্য (উদ্ধৃতি চিহ্নে লিখতে হয়, যেমন
"Fire")।
গুরুত্বপূর্ণ: AND ফাংশন তখনই TRUE রিটার্ন করবে, যখন সবগুলো শর্ত সত্য হয়। একটি শর্তও মিথ্যা হলে পুরো ফলাফল FALSE হবে।
🧪 উদাহরণ ১: শুধু AND ফাংশন – Fire টাইপ ও Speed > 70
মনে করুন, আমাদের কাছে কিছু পোকেমনের নাম, টাইপ, ও স্পিডের ডাটা আছে। আমরা চিহ্নিত করতে চাই কোন পোকেমন “Fire” টাইপের এবং যার Speed ৭০-এর বেশি।
✍️ ডাটা টেবিল (নমুনা):
| A (Name) | B (Type) | C (Speed) | |
|---|---|---|---|
| 1 | Name | Type | Speed |
| 2 | Bulbasaur | Grass | 45 |
| 3 | Charmander | Fire | 65 |
| 4 | Charmeleon | Fire | 80 |
| 5 | Charizard | Fire | 100 |
| 6 | Squirtle | Water | 43 |
| 7 | Wartortle | Water | 58 |
| 8 | Blastoise | Water | 78 |
| 9 | Pikachu | Electric | 90 |
আমরা D2 সেলে AND ফাংশন বসাব।
ধাপে ধাপে:
- D2 সেলে ক্লিক করে টাইপ করুন
=AND - ডাবল ক্লিক করে AND ফাংশন নির্বাচন করুন।
- প্রথম শর্ত লিখুন:
B2="Fire" - কমা (,) দিন।
- দ্বিতীয় শর্ত লিখুন:
C2>70 - এন্টার চাপুন।
ফর্মুলা: =AND(B2="Fire", C2>70)
D2-এ আসবে FALSE, কারণ Bulbasaur-এর টাইপ Grass (Fire নয়) এবং Speed ৪৫ (৭০-এর কম)।
এখন ফিল হ্যান্ডেল টেনে D9 পর্যন্ত ফর্মুলা কপি করি।
✅ ফলাফল
| A (Name) | B (Type) | C (Speed) | D (Result) |
|---|---|---|---|
| Bulbasaur | Grass | 45 | FALSE |
| Charmander | Fire | 65 | FALSE |
| Charmeleon | Fire | 80 | TRUE |
| Charizard | Fire | 100 | TRUE |
| Squirtle | Water | 43 | FALSE |
| Wartortle | Water | 58 | FALSE |
| Blastoise | Water | 78 | FALSE |
| Pikachu | Electric | 90 | FALSE |
শুধু Charmeleon এবং Charizard-এর ক্ষেত্রে দুই শর্তই সত্য – তাই তারা TRUE পেয়েছে। Charmander Fire টাইপ হলেও Speed ৬৫ (৭০-এর বেশি নয়), তাই FALSE।

AND ফাংশন TRUE/FALSE দেখাচ্ছে
🧪 উদাহরণ ২: IF-এর সাথে AND – “Yes” বা “No” বার্তা
শুধু TRUE/FALSE দেখলে সবাই বুঝতে পারে না। তাই আমরা IF ফাংশনের সাথে AND জুড়ে দেব, যাতে শর্ত পূরণ হলে “Yes” আর না হলে “No” দেখায়।
IF ফাংশনের গঠন:=IF(logical_test, [value_if_true], [value_if_false])
আমাদের logical_test হবে AND ফাংশনটি।
ধাপে ধাপে (C2 সেলে শুরু করা যাক, অথবা নতুন কলাম E ব্যবহার করি):
আমরা E2 সেলে ফর্মুলা লিখব।
- E2 সেলে
=IFটাইপ করে ডাবল ক্লিক। - এবার
ANDটাইপ করে ডাবল ক্লিক (IF-এর ভেতরে AND ফাংশন চালু হবে)। - প্রথম শর্ত:
B2="Fire" - কমা (,)
- দ্বিতীয় শর্ত:
C2>70 - একটি বন্ধনী
)দিয়ে AND বন্ধ করুন। - কমা (,) দিয়ে IF-এর দ্বিতীয় অংশে যান।
- শর্ত সত্য হলে কী দেখাবে – টাইপ করুন
"Yes" - কমা (,)
- শর্ত মিথ্যা হলে কী দেখাবে –
"No" )দিয়ে IF বন্ধ করুন এবং এন্টার দিন।
পূর্ণ ফর্মুলা: =IF(AND(B2="Fire", C2>70), "Yes", "No")
এখন ফিল করে পুরো কলামে প্রয়োগ করি।
✅ চূড়ান্ত ফলাফল
| A (Name) | B (Type) | C (Speed) | E (Result) |
|---|---|---|---|
| Bulbasaur | Grass | 45 | No |
| Charmander | Fire | 65 | No |
| Charmeleon | Fire | 80 | Yes |
| Charizard | Fire | 100 | Yes |
| Squirtle | Water | 43 | No |
| Wartortle | Water | 58 | No |
| Blastoise | Water | 78 | No |
| Pikachu | Electric | 90 | No |

IF+AND: Yes/No বার্তা
এখন স্পষ্ট বোঝা যাচ্ছে – Charmeleon এবং Charizard-ই কেবল ফায়ার টাইপ এবং দ্রুতগামী (Speed > 70)।
💡 AND ফাংশনের কিছু গুরুত্বপূর্ণ টিপস
- টেক্সট তুলনা: টেক্সট মান সবসময় ডাবল কোটেশনে (
"Fire") দিতে হবে। - সংখ্যার সাথে তুলনা: সরাসরি
C2>70ব্যবহার করুন, কোনো কোটেশন নয়। - একাধিক শর্ত: তৃতীয়, চতুর্থ শর্ত চাইলে কমা দিয়ে জুড়ে দিন, যেমন
=AND(B2="Fire", C2>70, D2<100)। - IF ছাড়াও ব্যবহার: AND ফাংশন একা দাঁড়িয়েও কন্ডিশনাল ফরম্যাটিং-এর রুল হিসেবে কাজ করতে পারে।
- সবাই TRUE চাই: মনে রাখবেন, AND তে একটি শর্তও মিথ্যা হলে পুরো ফল FALSE হবে। আপনি যদি যেকোনো একটি সত্য হলেই TRUE চান, তাহলে OR ফাংশন ব্যবহার করবেন।
- ভাষা সেটিংস: যদি সেমিকোলন (;) দিয়ে শর্ত আলাদা করতে হয়, তাহলে আপনার এক্সেলের রিজিওনাল সেটিংস চেক করুন। সাধারণত ইংরেজি সেটিংসে কমা (,) ব্যবহৃত হয়।
🎯 শেষ কথা
AND ফাংশন এক্সেলের লজিক্যাল অপারেশনের একটি স্তম্ভ। একাধিক শর্ত একত্রে যাচাই করতে এর জুড়ি নেই। পোকেমনদের ফায়ার টাইপ ও স্পিডের উদাহরণে যেমন আমরা সহজেই নির্দিষ্ট প্রজাতি আলাদা করতে পেরেছি, তেমনি সেলস রিপোর্ট, পরীক্ষার ফলাফল, বা ইনভেন্টরি ম্যানেজমেন্টে AND ফাংশন আপনাকে দ্রুত সিদ্ধান্ত নিতে সাহায্য করবে। IF-এর সাথে জুটি বাঁধলে তো কথাই নেই!
আজই আপনার প্রিয় ডাটাসেটে AND ও IF-AND ফর্মুলা চেষ্টা করুন। www.tolearnteam.com-এ আমরা শিখতে থাকব এক্সেলের আরও শক্তিশালী ফাংশন। Happy AND-ing!
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) – ভবিষ্যতের নগদ প্রবাহের বর্তমান মূল্যায়ন
- এক্সেলে ডুপ্লিকেট রিমুভ – ডাটা ক্লিনিং এখন হাসিখুশি খেলা
- এক্সেলে কীবোর্ড শর্টকাট – মাউস ছাড়াই হাতের যাদুতে সাবলীল কাজ