এক্সেলের সবচেয়ে বড় শক্তি হলো এর তৈরি করা হাজারো সূত্র, যেগুলোকে বলে ফাংশন (Function)। ম্যানুয়ালি সেল রেফারেন্স লিখে দীর্ঘ সূত্র বানানোর বদলে ফাংশন ব্যবহার করে আপনি এক লাইনেই জটিল হিসাব করে ফেলতে পারবেন।
আজ আমরা জানব ফাংশন কীভাবে লিখতে হয়, ফাংশনের সিনট্যাক্স কী, এবং দৈনন্দিন কাজের সবচেয়ে দরকারি ফাংশনগুলোর একটি তালিকা।
📌 ফাংশন কী?
ফাংশন হলো এক্সেলের মধ্যে আগে থেকে বানানো ফর্মুলা। আপনি শুধু ফাংশনের নাম টাইপ করে, প্রয়োজনীয় আর্গুমেন্ট (যেমন রেঞ্জ, শর্ত) দিয়ে দিলেই এক্সেল নিজে থেকে পুরো কাজ করে ফলাফল দেখাবে।
প্রতিটি ফাংশন শুরু হয় সমান চিহ্ন (=) দিয়ে, তারপর ফাংশনের নাম, এবং শেষে বন্ধনীর ভেতর আর্গুমেন্ট।
উদাহরণ: =SUM(A1:A5) – এটি A1 থেকে A5 পর্যন্ত সব সংখ্যার যোগফল দেবে।
📐 ফাংশনের সিনট্যাক্স (গঠনপ্রণালী)
নিচের ধাপগুলো মনে রাখলেই আপনি যেকোনো ফাংশন ব্যবহার করতে পারবেন:
- = চিহ্ন দিন – ফর্মুলা শুরু করার জন্য।
- ফাংশনের নাম লিখুন – যেমন SUM, AVERAGE, IF ইত্যাদি (বড় হাতের বা ছোট হাতের লেখা যায়, কিন্তু ক্যাপিটাল লেটারেই ভালো দেখা যায়)।
- ওপেন ব্র্যাকেট ( ) দিন – ফাংশনের আর্গুমেন্ট শুরু।
- আর্গুমেন্ট দিন – সেল রেঞ্জ, শর্ত, লেখা, সংখ্যা ইত্যাদি। কমা (,) দিয়ে একাধিক আর্গুমেন্ট আলাদা করতে হয়।
- ক্লোজ ব্র্যাকেট ) দিন – ফাংশন শেষ।
- এন্টার চাপুন।
উদাহরণ: =AVERAGE(B2:B10) – এটি B2 থেকে B10 সেলগুলোর গড় বের করবে।
আরেকটি উদাহরণ: =IF(C2>=40, "পাশ", "ফেল") – এটি C2 সেলের মান ৪০ বা তার বেশি হলে “পাশ” দেখাবে, নাহলে “ফেল” দেখাবে।
🧰 দরকারি ফাংশনের তালিকা ও ব্যবহার
ফাংশনগুলোকে আমরা কাজের ধরন অনুযায়ী ভাগ করে নিচে বাংলায় বর্ণনা করছি। প্রতিটি ফাংশনের পাশে ইংরেজি নাম এবং সহজ ব্যাখ্যা দেওয়া হলো।
➕ গণিত ও পরিসংখ্যান ফাংশন
| ফাংশন | কাজ |
|---|---|
| SUM | নির্দিষ্ট রেঞ্জের সব সংখ্যার যোগফল দেয়। যেমন =SUM(A1:A10) |
| AVERAGE | রেঞ্জের সংখ্যাগুলোর গড় (গাণিতিক গড়) বের করে। |
| MAX | রেঞ্জের ভেতর সবচেয়ে বড় সংখ্যাটি খুঁজে দেয়। |
| MIN | রেঞ্জের ভেতর সবচেয়ে ছোট সংখ্যাটি খুঁজে দেয়। |
| MEDIAN | ডাটার মধ্যবর্তী মান (মিডিয়ান) প্রদান করে। |
| MODE | যে সংখ্যাটি সবচেয়ে বেশিবার এসেছে, সেটি দেখায় (একাধিক থাকলে শুধু একটি দেয়)। |
| STDEV.P | সম্পূর্ণ পপুলেশনের জন্য স্ট্যান্ডার্ড ডেভিয়েশন নির্ণয় করে। |
| STDEV.S | নমুনা (Sample) থেকে স্ট্যান্ডার্ড ডেভিয়েশন নির্ণয় করে। |
| RAND | ০ এবং ১-এর মধ্যে একটি র্যান্ডম সংখ্যা তৈরি করে (দশমিকে)। |
| NPV | নিট প্রেজেন্ট ভ্যালু (Net Present Value) গণনা করে। আর্থিক বিশ্লেষণে ব্যবহৃত হয়। |
উদাহরণ:=MEDIAN(D1:D20) D1:D20 সেলে রাখা নম্বরগুলোর মিডিয়ান বলে দেবে।=RAND() প্রতিবার শিট রিফ্রেশ করলে একটি নতুন দশমিক সংখ্যা আসবে।
🔢 গণনা ও শর্তযুক্ত গণনা
| ফাংশন | কাজ |
|---|---|
| COUNT | রেঞ্জের মধ্যে কয়টি সেলে সংখ্যা আছে, তা গণনা করে। লেখা বা খালি ঘর বাদ। |
| COUNTA | রেঞ্জের যে সকল সেলে কিছু আছে (সংখ্যা, লেখা, চিহ্ন) সব গুণে। |
| COUNTBLANK | রেঞ্জের মধ্যে কয়টি ফাঁকা সেল আছে তা গুণে। |
| COUNTIF | একটি শর্তের ভিত্তিতে কয়টি সেল শর্ত পূরণ করে তা গণনা করে। |
| COUNTIFS | একাধিক শর্তের ভিত্তিতে গণনা করে। |
| AVERAGEIF | একটি শর্ত সত্য হলে সংশ্লিষ্ট রেঞ্জের গড় বের করে। |
| AVERAGEIFS | একাধিক শর্তে গড় বের করে। |
| SUMIF | একটি শর্ত পূরণ হলে রেঞ্জের যোগফল বের করে। |
| SUMIFS | একাধিক শর্ত পূরণ করলে যোগফল বের করে। |
উদাহরণ:=COUNTIF(B2:B100, ">50") – B2:B100 রেঞ্জে ৫০-এর বেশি মান কয়টি সেলে আছে তা দেখাবে।=SUMIFS(D2:D100, C2:C100, "ঢাকা", E2:E100, ">1000") – C কলামে “ঢাকা” এবং E কলামে ১০০০-এর বেশি বিক্রি হলে D কলামের বিক্রির অঙ্ক যোগ করে দেখাবে।
🧠 যুক্তিমূলক ফাংশন (Logical Functions)
| ফাংশন | কাজ |
|---|---|
| IF | একটি শর্ত দিলে, সত্য হলে একটি মান, মিথ্যা হলে আরেকটি মান প্রদান করে। |
| IFS | একাধিক শর্ত পরীক্ষা করে প্রথম সত্য শর্তের মান দেয়। |
| AND | দুই বা ততোধিক শর্তের সবগুলো সত্য হলেই TRUE রিটার্ন করে, নয়তো FALSE। |
| OR | অন্তত একটি শর্ত সত্য হলেই TRUE রিটার্ন করে। |
| XOR | একমাত্র একটি শর্ত সত্য হলে TRUE, বাকি সব ক্ষেত্রে FALSE (এক্সক্লুসিভ OR)। |
উদাহরণ:=IF(AND(A1>0, B1<100), "Accept", "Reject") – A1 ধনাত্মক এবং B1 ১০০-এর কম হলে “Accept” দেখাবে, অন্যথায় “Reject”।=IFS(score>=90, "A", score>=80, "B", score>=70, "C", TRUE, "F") – নম্বর অনুযায়ী গ্রেড দেবে।
📝 টেক্সট ফাংশন
| ফাংশন | কাজ |
|---|---|
| CONCAT (বা CONCATENATE) | একাধিক সেলের কনটেন্ট একসাথে জুড়ে দেয়। |
| LEFT | একটি সেলের বাঁ দিক থেকে নির্দিষ্ট সংখ্যক অক্ষর নিয়ে নেয়। |
| RIGHT | ডান দিক থেকে নির্দিষ্ট সংখ্যক অক্ষর নেয়। |
| LOWER | সব অক্ষর ছোট হাতের (lowercase) করে দেয়। |
| UPPER (তালিকায় না থাকলেও কমন) | সব অক্ষর বড় হাতের করে। |
| TRIM | লেখার ভেতরকার বাড়তি স্পেস সরিয়ে দিয়ে প্রতিটি শব্দের মাঝে মাত্র একটি স্পেস রাখে। |
উদাহরণ:=CONCAT(A1, " ", B1) – A1 ও B1-এর মানের মাঝে একটা ফাঁকা রেখে জোড়া দেবে।=TRIM(C2) – C2 সেলে যদি অপ্রয়োজনীয় স্পেস থাকে, তা পরিষ্কার করবে।
🔍 লুকআপ ও রেফারেন্স ফাংশন
| ফাংশন | কাজ |
|---|---|
| VLOOKUP | একটি টেবিলের বাম কলামে উল্লম্বভাবে খুঁজে নির্দিষ্ট কলামের মান ফেরত আনে। |
উদাহরণ:=VLOOKUP(101, A2:D20, 3, FALSE) – কোড ১০১-এর জন্য A2:D20 টেবিলের প্রথম কলাম খুঁজে, সারির ৩য় কলামের মান দেখাবে।
(এক্সেলের আরও শক্তিশালী XLOOKUP বর্তমানে আছে, তবে এটি তালিকায় উল্লেখ নেই, আমরা VLOOKUP নিয়েই থাকছি।)
💡 ফাংশন ব্যবহারে টিপস
- ফাংশনের নাম টাইপ করার সময় এক্সেল স্বয়ংক্রিয়ভাবে সাজেশন দেখায়, সেখান থেকে নির্বাচন করে নিলে ভুলের সম্ভাবনা কমে।
- আর্গুমেন্ট দেওয়ার সময় রেঞ্জ সিলেক্ট করতে মাউস ড্র্যাগ করতে পারেন, এটি দ্রুত এবং নির্ভুল।
- একই ফাংশনের ভেতর আরেকটি ফাংশন ব্যবহার করা যায় (নেস্টেড ফাংশন), যেমন
=IF(SUM(A1:A10)>100, "Good", "Low")। - কোনো ফাংশনের বিস্তারিত জানতে চাইলে ফর্মুলা বারে ফাংশনটির নাম লিখে fx বাটনে ক্লিক করলে বিস্তারিত ডায়লগ বক্স আসবে।
🎯 শেষ কথা
ফাংশন এক্সেলকে একটি সাধারণ খাতা থেকে ডাটা এনালাইসিসের জাদুর বাক্সে পরিণত করে। আজ আমরা যে ফাংশনগুলোর তালিকা দেখলাম, এগুলো রপ্ত করতে পারলে আপনার দৈনন্দিন অফিস-অ্যাকাডেমিক কাজ অনেকগুণ দ্রুত হবে। প্রতিটি ফাংশন হাতে-কলমে প্র্যাকটিস করুন, নিজের ছোট ছোট ডাটা সেট তৈরি করে ফর্মুলা এঁকে দিন।
পরবর্তী টিউটোরিয়ালে আমরা সবচেয়ে জনপ্রিয় ফাংশনগুলো নিয়ে বিস্তারিত প্রজেক্ট করব। www.tolearnteam.com এর সাথেই থাকুন, শিখুন এবং নিজের দক্ষতা বাড়ান!
All Related Topics
- এক্সেল শেখার মজার নতুন উপায়: প্রতিটি অধ্যায়ে বাস্তব উদাহরণ ও কেস স্টাডি!
- এক্সেল কী? মাইক্রোসফট এক্সেলের সম্পূর্ণ পরিচিতি ও ব্যবহার
- অফিস ৩৬৫ দিয়ে এক্সেল শেখা শুরুর সবচেয়ে সহজ উপায়
- এক্সেলের গঠন ও পরিচিতি: রিবন এবং শিটের বিস্তারিত ব্যাখ্যা
- এক্সেলের সূত্রের সিনট্যাক্স – শূন্য থেকে হিরো হয়ে উঠুন সহজ বাংলায়
- এক্সেলে রেঞ্জ (Range) – সঠিকভাবে সেল সিলেক্ট করার সম্পূর্ণ গাইড
- এক্সেলে ফিল (Fill) – অটোমেটিক ডাটা পূরণের খুঁটিনাটি টিউটোরিয়াল
- এক্সেলে ডাবল ক্লিক ফিল – ফর্মুলা অটোফিলের সবচেয়ে স্মার্ট উপায়
- এক্সেলে সেল সরানো (Move Cells) – ড্র্যাগ, কাট, কপি সম্পূর্ণ গাইড
- এক্সেলে নতুন কলাম ও রো যোগ করার A to Z গাইড
- এক্সেলে সেল ডিলিট করা: কেন শুধু মান মুছে যায়, ফরম্যাটিং থাকে অক্ষত!
- এক্সেলে আনডু (Undo) ও রিডু (Redo): ভুল হলেই জাদুর মতো সমাধান!
- এক্সেলে ফর্মুলা (Formula): যোগ-বিয়োগ থেকে শুরু করে SUM ফাংশন – সম্পূর্ণ গাইড
- এক্সেলে রিলেটিভ রেফারেন্স (Relative Reference): ফর্মুলাকে মুক্ত রাখার কৌশল
- এক্সেলে অ্যাবসলিউট রেফারেন্স ($) – ফর্মুলা লক করার জাদু!
- এক্সেলে যোগ (Addition) করার সহজ উপায়: + ও SUM
- এক্সেলে বিয়োগ (Subtraction) অপারেটর: সম্পূর্ণ গাইড
- এক্সেলে গুণ (Multiplication) করার সহজ কৌশল
- এক্সেলে ভাগ করা শিখুন – / (স্ল্যাশ) চিহ্নের জাদু!
- এক্সেলে প্যারেনথেসিস (বন্ধনী) – সূত্রকে নিজের মতো করে গুছিয়ে নিন
- এক্সেলে ফাংশন (Functions) – বিল্ট-ইন সূত্র দিয়ে সব হিসাব নিমেষে!
