SUMIF ফাংশন দিয়ে আমরা একটি শর্তে যোগফল বের করতে শিখেছি। কিন্তু বাস্তব বিশ্লেষণে প্রায়ই একাধিক শর্ত পূরণ করতে হয়। যেমন, “প্রথম জেনারেশনের এবং ওয়াটার টাইপ পোকেমনগুলোর মোট টোটাল স্ট্যাট কত?” এই জটিল প্রশ্নের উত্তর একা SUMIF দিতে পারে না। তখনই আমাদের নায়ক হয়ে আসে SUMIFS ফাংশন। এটি এক বা একাধিক শর্তের ভিত্তিতে নির্ভুলভাবে যোগফল নির্ণয় করে। আজ আমরা পোকেমন ডাটাবেজের বিশাল পরিসরে SUMIFS ফাংশনের শক্তি পরীক্ষা করব।
📌 SUMIFS ফাংশনের গঠন
SUMIFS ফাংশনের সিনট্যাক্স SUMIF থেকে কিছুটা আলাদা—এখানে প্রথমেই বলে দিতে হয় কোন রেঞ্জের মান যোগ করবেন:
text
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
- sum_range: যে রেঞ্জের সংখ্যাগুলো যোগ করতে চান (যেমন Total stats কলাম C2:C759)।
- criteria_range1: প্রথম শর্তটি যে রেঞ্জের ওপর প্রয়োগ হবে (যেমন Type 1 কলাম B2:B759)।
- criteria1: প্রথম শর্তের মান (যেমন “Water” বা সেল রেফারেন্স F3)।
- এরপর আপনি চাইলে আরও জোড়া জোড়া রেঞ্জ ও শর্ত যোগ করতে পারেন—যেমন দ্বিতীয় শর্ত হিসেবে Generation কলাম D2:D759 এবং শর্ত “1” (G3 সেল)।
⚠️ মনে রাখবেন: SUMIFS ফাংশন তখনই মান যোগ করে যখন সকল শর্ত একসাথে সত্য হয় (AND লজিক)। ফাংশনের অংশগুলো কমা (,) বা আপনার এক্সেলের ভাষা সেটিংস অনুযায়ী সেমিকোলন (;) দিয়ে আলাদা করতে হয়।
🧪 উদাহরণ: প্রথম জেনারেশনের ওয়াটার টাইপের মোট টোটাল স্ট্যাট
ধরুন, আমাদের কাছে ৭৫৮টি পোকেমনের বিশাল ডাটাসেট আছে (সারি ২ থেকে ৭৫৯ পর্যন্ত)। কলাম B তে Type 1, কলাম C তে Total, এবং কলাম D তে Generation (জেনারেশন নম্বর) আছে। আমরা জানতে চাই—প্রথম জেনারেশনে (Generation 1) ওয়াটার টাইপ পোকেমনগুলোর মোট টোটাল স্ট্যাট কত। পরে একই হিসাব দ্বিতীয়, তৃতীয়, চতুর্থ জেনারেশনের জন্যও বের করব।
প্রথমে আমরা একটি ছোট রেফারেন্স টেবিল বানাই:
| F (Type) | G (Generation) | H (Sum of Total) | |
|---|---|---|---|
| 3 | Water | 1 | |
| 4 | Water | 2 | |
| 5 | Water | 3 | |
| 6 | Water | 4 |
ধাপে ধাপে SUMIFS (প্রথম জেনারেশন):
- সেল H3-তে ক্লিক করুন এবং টাইপ করুন
=SUMIFS - ফাংশনটিতে ডাবল ক্লিক করে নির্বাচন করুন।
- sum_range নির্ধারণ: C2:C759 (Total কলাম)।
- কমা (,) দিন।
- প্রথম criteria_range1: B2:B759 (Type 1 কলাম)।
- কমা (,) দিন।
- প্রথম criteria1: সেল F3 (যেখানে “Water” আছে)।
- কমা (,) দিন।
- দ্বিতীয় criteria_range2: D2:D759 (Generation কলাম)।
- কমা (,) দিন।
- দ্বিতীয় criteria2: সেল G3 (যেখানে “1” আছে)।
- এন্টার চাপুন।
ফর্মুলা: =SUMIFS(C2:C759, B2:B759, F3, D2:D759, G3)
H3 সেলে প্রথম জেনারেশনের সমস্ত ওয়াটার টাইপ পোকেমনের টোটাল স্ট্যাটের যোগফল চলে আসবে (উদাহরণ স্বরূপ হয়তো ১২৮৭৬)।

প্রথম জেনারেশনের Water টাইপের যোগফল
🔄 Absolute Reference ব্যবহার করে বাকি জেনারেশনগুলোর জন্য ফর্মুলা পূরণ
এখন আমরা H3-এর ফর্মুলা H4, H5, H6-তে কপি করে দ্বিতীয়, তৃতীয় ও চতুর্থ জেনারেশনের ওয়াটার টাইপের যোগফল পেতে চাই। কিন্তু সাবধান! সরাসরি ফিল করলে C2:C759, B2:B759, D2:D759 রেঞ্জগুলো নিচের দিকে সরে যাবে (কারণ এগুলো আপেক্ষিক রেফারেন্স)। তাই আমাদের এই তিনটি রেঞ্জকে Absolute Reference (ডলার $ চিহ্ন) দিয়ে স্থির করতে হবে। F3 ও G3 কিন্তু আপেক্ষিক থাকবে, যাতে নিচের সারিতে এরা পরিবর্তিত হয়ে F4, G4 ইত্যাদি হয়।
H3 সেলে ডাবল ক্লিক করে ফর্মুলাটি এডিট করুন:
text
=SUMIFS($C$2:$C$759, $B$2:$B$759, F3, $D$2:$D$759, G3)
এখন H3-এর ফিল হ্যান্ডেল টেনে H6 পর্যন্ত কপি করুন।
✅ চূড়ান্ত ফলাফল (উদাহরণ):
| Generation | Sum of Total (Water) |
|---|---|
| 1 | 12,876 |
| 2 | 9,450 |
| 3 | 11,230 |
| 4 | 8,910 |
(সংখ্যাগুলো সম্পূর্ণ কাল্পনিক—আসল ডাটার ওপর নির্ভর করবে।)
এখন আমরা স্পষ্ট দেখতে পাচ্ছি, দ্বিতীয় জেনারেশনে ওয়াটার টাইপের মোট শক্তি কিছুটা কম, তৃতীয়তে বেড়েছে, চতুর্থে আবার কমেছে। SUMIFS ফাংশন এক নিমেষে এই গভীর তুলনা এঁকে দিল।

Absolute Reference-সহ ফর্মুলা কপি করায় প্রতিটি জেনারেশনের সঠিক যোগফল
💡 SUMIFS ব্যবহারের গুরুত্বপূর্ণ টিপস
- শর্তের ক্রম: প্রথমে sum_range, তারপর জোড়ায় জোড়ায় criteria_range ও criteria দিন। একসাথে ১২৭ জোড়া পর্যন্ত শর্ত দেওয়া যায়।
- Absolute Reference অপরিহার্য: ফর্মুলা কপি করার সময় ডাটা রেঞ্জগুলো
$দিয়ে লক না করলে ভুল ফলাফল আসবে। F4 কী চেপে দ্রুত Absolute করতে পারেন। - শর্তের ধরন: টেক্সট, সংখ্যা, সেল রেফারেন্স, এমনকি তুলনামূলক অপারেটর (যেমন
">500") সবই criteria হিসেবে ব্যবহার করা যায়। টেক্সট সরাসরি লিখলে কোটেশন দিতে হয় ("Water")। - SUMIF বনাম SUMIFS: একটিমাত্র শর্ত থাকলেও SUMIFS ব্যবহার করা যায়, তবে SUMIF-এর সিনট্যাক্স কিছুটা সহজ। কিন্তু বহুশর্তের জন্য SUMIFS-ই ভরসা।
- খালি ঘর ও টেক্সট: SUMIFS শুধুমাত্র সংখ্যা যোগ করে; criteria_range-এ ফাঁকা বা টেক্সট থাকলে সেগুলো শর্তের সাথে অমিল করলে বাদ যায়।
- একই রেঞ্জে একাধিক শর্ত: একই কলামের জন্য একাধিক শর্ত দিতে চাইলে (যেমন Generation >= 1 এবং <= 3) সেটিও SUMIFS দিয়ে সম্ভব—শুধু একই criteria_range দুবার ব্যবহার করবেন।
🎯 শেষ কথা
SUMIFS ফাংশন এক্সেলের বহুমাত্রিক বিশ্লেষণের সেরা হাতিয়ারগুলোর একটি। পোকেমন ডাটাবেজে জেনারেশন ও টাইপের সমন্বয়ে টোটাল স্ট্যাটের যোগফল যেমন আমরা সহজেই বের করলাম, তেমনি আপনার আর্থিক প্রতিবেদন, সেলস ডাটা বা ইনভেন্টরি ম্যানেজমেন্টে এটি অমূল্য হয়ে উঠবে। এখন থেকে আর একটি শর্তে থেমে থাকতে হবে না—যত খুশি শর্ত জুড়ে নিখুঁত যোগফল পান!
আজই আপনার ডাটাসেটে SUMIFS ফাংশন প্রয়োগ করে দেখুন, আর 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) – ভবিষ্যতের নগদ প্রবাহের বর্তমান মূল্যায়ন
- এক্সেলে ডুপ্লিকেট রিমুভ – ডাটা ক্লিনিং এখন হাসিখুশি খেলা
- এক্সেলে কীবোর্ড শর্টকাট – মাউস ছাড়াই হাতের যাদুতে সাবলীল কাজ
