আমি সর্বদা এটি হতাশাজনক মনে করি যে Excel এর সর্বাধিক জনপ্রিয় ফাংশন, যেমন SUM, AVERAGE, MIN, এবং MAX, আপনার ডেটাতে একটি একক ত্রুটির মান পাওয়ার সাথে সাথে ব্যর্থ হয়৷ একটি বিপথগামী #DIV/0! অথবা #VALUE! আপনার পরিসরের সম্পূর্ণ সূত্রটি ফেরত দেওয়ার জন্য একটি ত্রুটি সৃষ্টি করবে। স্বাভাবিক সমাধান হল IFERROR-এ সবকিছু মোড়ানো, যা কাজ করে কিন্তু সূত্র বারকে বিশৃঙ্খল করে।
AGGREGATE হল একটি ফাংশন যা আমি বিশেষভাবে অবলম্বন করেছি কারণ এটি সেই জগাখিচুড়িকে সরিয়ে দেয়। এটি কোনো নেস্টেড ওয়ার্কঅ্যারাউন্ডের প্রয়োজন ছাড়াই ত্রুটি, লুকানো সারি এবং ফিল্টার করা ডেটা স্থানীয়ভাবে পরিচালনা করে। আপনি যদি বাস্তব-বিশ্বের ডেটা নিয়ে কাজ করেন যা সবসময় পরিষ্কার হয় না, তাহলে AGGREGATE শেখার যোগ্য।
আপনি যখন পরিবর্তে এই ফাংশনটি ব্যবহার করতে পারেন তখন Excel-এ IF নিয়ে বিরক্ত করবেন না
আপনার উত্স আপনাকে ধন্যবাদ হবে.
অন্যান্য ফাংশন যা করতে পারে না তা AGGREGATE করে
এখানে সিনট্যাক্স কিভাবে কাজ করে
বেশিরভাগ মানুষ IFERROR এ ডিফল্ট করে যখন তাদের থ্রেড ভেঙে যায়। এটি কাজ করে, তবে এটি একটি ব্যান্ড-এইড কারণ আপনি খারাপ ডেটা পরিচালনা করার জন্য প্রতিটি সূত্রকে অতিরিক্ত যুক্তিতে মোড়ানো করছেন। AGGREGATE এটিকে সরিয়ে দেয় কারণ ত্রুটি হ্যান্ডলিং ফাংশনের মধ্যেই তৈরি করা হয়।
এটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:
=AGGREGATE(function_num, options, ref1, [ref2], …)
এখানে প্রতিটি যুক্তি কি করে:
- ফাংশন_সংখ্যা: 1 থেকে 19 পর্যন্ত একটি সংখ্যা যা AGGREGATE কে কী গণনা করতে হবে তা বলে৷ উদাহরণস্বরূপ, 1 হল গড়, 4 হল সর্বাধিক, 5 হল সর্বনিম্ন এবং 9 হল যোগফল।
- বিকল্প: 0 থেকে 7 পর্যন্ত একটি সংখ্যা যা AGGREGATE কে উপেক্ষা করা উচিত তা নির্ধারণ করে৷ সবচেয়ে দরকারী হল 5 (লুকানো সারি উপেক্ষা করুন), 6 (ত্রুটির মান উপেক্ষা করুন), এবং 7 (উভয় উপেক্ষা করুন)।
- Ref1: আপনি যে কক্ষের পরিসর গণনা করতে চান।
তাই পরিবর্তে =IFERROR(SUM(F1:F10),"")আপনি লিখবেন =AGGREGATE(9, 6, F1:F10). একই ফলাফল, AGGREGATE স্বয়ংক্রিয়ভাবে ত্রুটিগুলি এড়িয়ে যায়, তাই আপনার নেস্টিং বা অতিরিক্ত সূত্রের প্রয়োজন নেই৷ এটা পরিষ্কার এবং বজায় রাখা খুব সহজ.
এটি লুকানো এবং ফিল্টার করা সারিগুলিকে সঠিকভাবে পরিচালনা করে
লাইনগুলো দৃষ্টির বাইরে থাকলেও আপনার হিসাব সঠিক থাকে
আমি Excel এ SUBTOTAL ফাংশনের চেয়ে AGGREGATE পছন্দ করি। উদাহরণ বিক্রয় স্প্রেডশীটে, যখন আপনি একটি ডেটাসেটে বিক্রয়ের পরিমাণ কলাম ফিল্টার করেন – ধরা যাক, শুধুমাত্র কয়েকটি সারি দেখানোর জন্য – SUM এখনও প্রতিটি সারিকে যোগ করে, আপনার লুকানো সারিগুলি সহ। SUBTOTAL ফিল্টার করা সারিগুলি সঠিকভাবে পরিচালনা করে, কিন্তু এটি একই সময়ে ত্রুটিগুলি উপেক্ষা করতে পারে না৷ AGGREGATE উভয়ই করে।
একটি উদাহরণ হিসাবে বিক্রয় তথ্য ব্যবহার করে, যদি আপনি সারি ফিল্টার এবং ব্যবহার =AGGREGATE(9, 5, F2:F10)সূত্র শুধুমাত্র দৃশ্যমান বিক্রয় পরিমাণ মান যোগ করে. অপশন 5 AGGREGATE কে লুকানো সারি বাদ দিতে বলে। যদি আপনার ডেটাতেও ত্রুটির মানগুলি সীমা জুড়ে ছড়িয়ে ছিটিয়ে থাকে, তাহলে বিকল্প 7-এ স্যুইচ করা লুকানো সারি এবং ত্রুটি উভয়ই একবারে উপেক্ষা করে।
এটি সাধারণত ভাগ করা ওয়ার্কবুকগুলিতে গুরুত্বপূর্ণ যেখানে বিভিন্ন ব্যক্তি বিভিন্ন ফিল্টার প্রয়োগ করে। ফিল্টার সক্রিয় থাকাকালীন একটি নিয়মিত SUM তাদের ভুল মোট দেয় এবং তারা এটি বুঝতেও পারে না। যাইহোক, AGGREGATE স্বয়ংক্রিয়ভাবে সামঞ্জস্য করে, এবং ফলাফল সর্বদা পর্দায় আসলে কী আছে তা প্রতিফলিত করে।
AGGREGATE শুধুমাত্র উল্লম্ব ব্যাপ্তির সাথে কাজ করে। এটি একাধিক শীট জুড়ে অনুভূমিক রেঞ্জ বা 3D রেফারেন্স সমর্থন করে না, তাই আপনার ডেটা গঠন করার সময় এটি মনে রাখবেন।
AGGREGATE 19টি ভিন্ন কাজ প্রতিস্থাপন করতে পারে
এবং তাদের কিছু খুব দরকারী
সমগ্র যোগ শুধু একটি ভালো যোগ নয়। এটি 19টি অন্তর্নির্মিত ফাংশন সমর্থন করে, প্রতিটির জন্য একটি নম্বর বরাদ্দ করা হয়েছে: গড় জন্য 1, COUNT এর জন্য 2, MAX এর জন্য 4, MIN এর জন্য 5, SUM এর জন্য 9 এবং আরও অনেক কিছু। কিন্তু মৌলিক বিষয়গুলির বাইরে যেগুলিকে আমি সবচেয়ে বেশি ব্যবহারিক বলে মনে করি তা হল বড় (14), ছোট (15), এবং মাঝারি (12) – ফাংশনগুলি বিশেষ করে যখন আপনার ডেটাতে ফাঁক বা ত্রুটি থাকে তখন ভেঙে যাওয়ার সম্ভাবনা থাকে৷
কিছু লোক বুঝতে পারে না যে AGGREGATE র্যাঙ্কিং কাজগুলি পরিচালনা করতে পারে। এখানেই এটি সাবটোটাল থেকে আলাদা, যা শুধুমাত্র 11টি কাজ কভার করে এবং এতে বড়, ছোট বা শতাংশ অন্তর্ভুক্ত নেই।
অসংগঠিত ডেটাতে শীর্ষ এবং নীচের মানগুলি সন্ধান করা
ধরা যাক আপনি একটি স্প্রেডশীট থেকে সর্বোচ্চ বিক্রয়ের পরিমাণ খুঁজে পেতে চান। সাধারণত, আপনি ব্যবহার করবেন =LARGE(F1:F10, 1). কিন্তু সেই পরিসরের একটি কক্ষেও যদি ত্রুটি থাকে, সূত্রটি ব্যর্থ হয়।
AGGREGATE থেকে সূত্র হয়ে যায় =AGGREGATE(14, 6, F1:F10, 1). ফাংশন 14 এটিকে LARGE ব্যবহার করতে বলে; বিকল্প 6 ত্রুটি মান বাদ দেয়; এবং শেষ যুক্তি র্যাঙ্ক নির্দিষ্ট করে. এই ডেটাসেটে, সূত্রটি 3,750 ফেরত দেয়, যা উত্তর অঞ্চলে জন স্মিথের ইলেকট্রনিক্স এন্ট্রি থেকে সর্বোচ্চ বিক্রি।
একই যুক্তি ছোটদের ক্ষেত্রেও প্রযোজ্য। সর্বনিম্ন বিক্রয় পরিমাণ পেতে, ব্যবহার করুন =AGGREGATE(15, 6, F1:F10, 1)যা 1,800 ফেরত দেয় – পূর্ব অঞ্চল থেকে মাইক উইলসনের বাড়ি এবং বাগান বিক্রয়। কোনো সূত্রের জন্য আপনাকে প্রথমে ডেটা পরিষ্কার করতে হবে না।
প্রতিদিনের পরিস্থিতি যেখানে সামগ্রিক সুবিধা
আমদানি করা ডেটা নিয়ে কাজ করার সময় আমি AGGREGATE এর উপর সবচেয়ে বেশি নির্ভর করি। বাহ্যিক উত্স বা CSV থেকে তোলা ফাইলগুলিতে প্রায় সবসময়ই বিক্ষিপ্ত ত্রুটি থাকে৷ সুতরাং, এখানে একটি অমিল ডেটা টাইপ, সেখানে একটি ভাঙা রেফারেন্স। প্রতিটি গণনার আগে পরিসীমা সাফ করার পরিবর্তে, AGGREGATE আমাকে সঠিক মোট, গড় এবং র্যাঙ্কিং পেতে দেয়।
এটি ফিল্টার করা সারাংশের সারিগুলিতেও কার্যকর। আপনি যদি এমন একটি প্রতিবেদন তৈরি করেন যেখানে অন্য লোকেরা তাদের নিজস্ব ফিল্টার প্রয়োগ করবে, সারাংশে AGGREGATE সূত্রটি স্থাপন করা নিশ্চিত করে যে সংখ্যাগুলি সর্বদা আপনি যা দেখছেন তার সাথে মেলে৷ নিয়মিত গড় এটি করবে না। এতে লুকানো সারি থাকবে, যা বিভ্রান্তিকর ফলাফল দেবে।
আপনার সমস্ত 19টি ফাংশন নম্বর মনে রাখার দরকার নেই। যখন আপনি টাইপ করেন =AGGREGATE( একটি কক্ষে, এক্সেল প্রতিটি সমর্থিত ফাংশনকে তার সংশ্লিষ্ট নম্বর সহ একটি ড্রপডাউন তালিকাবদ্ধ করে।
AGGREGATE অন্যান্য এক্সেল ফাংশনগুলির সাথে ভালভাবে একত্রিত হয়
আরও বেশি নিয়ন্ত্রণের জন্য শর্তসাপেক্ষ যুক্তির সাথে এটি একত্রিত করার চেষ্টা করুন
AGGREGATE নিজে থেকেই অনেক কিছু কভার করে, কিন্তু এটি আরও আকর্ষণীয় হয়ে ওঠে যখন আপনি এটিকে IF, CHOOSE, বা INDEX এর মতো ফাংশনগুলির সাথে একত্রিত করেন৷ উদাহরণস্বরূপ, আপনি শুধুমাত্র দৃশ্যমান সারিগুলিকে একত্রিত করতে একটি শর্তসাপেক্ষ সূত্রের ভিতরে AGGREGATE নেস্ট করতে পারেন যা একটি নির্দিষ্ট মানদণ্ড পূরণ করে, এমন কিছু যা অন্যথায় একটি মাল্টি-স্টেপ অ্যারে সূত্রের প্রয়োজন হবে৷
AGGREGATE-এর অ্যারে ফর্মটি অন্বেষণ করাও মূল্যবান, যা সেল রেফারেন্সের পরিবর্তে অ্যারে এক্সপ্রেশন গ্রহণ করে এবং আরও উন্নত ফিল্টারিং সক্ষম করে। আপনি যদি ডেটা বিশ্লেষণের জন্য এক্সেলের উপর নির্ভর করেন তবে এটি এমন একটি ফাংশন যা অনেক ভারী উত্তোলনকে সহজ করে।