<पी> डायनामिक ऐरे फ़ंक्शंस सबसे उपयोगी और शक्तिशाली सुविधाओं में से हैं। जटिल सूत्रों को लिखने के बजाय जिन्हें आप सैकड़ों पंक्तियों की प्रतिलिपि बनाते हैं, आप एक सूत्र लिखते हैं जो स्वचालित रूप से आवश्यकतानुसार कई कोशिकाओं में "स्पिल" हो जाता है। जब आपका डेटा बदलता है, तो ये फ़ंक्शन वास्तविक समय में अपडेट हो जाते हैं। यह रिपोर्ट और सारांश को अधिक कुशल और कम त्रुटि-प्रवण बनाता है। पी> <पी> इस ट्यूटोरियल में, हम 5 तरीके दिखाते हैं जिनसे डायनामिक ऐरे फ़ंक्शंस (फ़िल्टर, यूनिक, सॉर्ट) आपके काम करने के तरीके को बदल देंगे।
एक्सेल में डायनामिक ऐरे और स्पिलिंग
<पी> गतिशील सरणियाँ: किसी सेल में एक सूत्र डालें, और एक्सेल स्वचालित रूप से परिणाम को पड़ोसी सेल में भर देता है या फैला देता है। यदि परिणाम का आकार बदलता है (अधिक पंक्तियाँ, कम पंक्तियाँ), तो स्पिल्ड रेंज स्वचालित रूप से बढ़ती या सिकुड़ती है। आप एक बिखरी हुई सीमा को पहचान लेंगे क्योंकि:- सूत्र केवल शीर्ष-बाएँ कक्ष में रहता है।
- अन्य सेल एक हल्का बॉर्डर दिखाते हैं, और यदि आप उन पर क्लिक करते हैं, तो आपको सूत्र धूसर दिखाई देगा।
- आप संपूर्ण स्पिल्ड रेंज को A2# (हैश सिंबल) के रूप में संदर्भित कर सकते हैं।
1. डुप्लिकेट के बिना सारांशों के लिए अद्वितीय सूचियाँ बनाएँ
<पी> गतिशील सरणियों से पहले, डुप्लिकेट को हटाने के लिए या तो "डुप्लिकेट निकालें" या जटिल फ़ार्मुलों की आवश्यकता होती है। UNIQUE त्वरित सारांशों के लिए स्पिल करने योग्य, अद्वितीय सूचियाँ बनाता है। यह ड्रॉपडाउन, सत्यापन सूचियों और पिवट-मुक्त डैशबोर्ड के लिए आदर्श है।अद्वितीय क्षेत्र की सूची बनाएं: पी>
- एक सेल का चयन करें और निम्नलिखित सूत्र डालें।
अद्वितीय संयोजन:
क्षेत्र और विक्रेता के अनूठे संयोजन प्राप्त करें: <पी> यह प्रत्येक अद्वितीय संयोजन को दर्शाने वाला दो-स्तंभ वाला स्पिल लौटाता है।
अद्वितीय ऑर्डर गिनें: पी>
- सारांश के लिए UNIQUE को COUNTA के साथ संयोजित करें।
मान जो बिल्कुल एक बार दिखाई देते हैं:
वे मान ढूंढें जो केवल एक ही बार घटित होते हैं। <पी> तीसरा तर्क (
TRUE ) केवल वे मान लौटाता है जिन्हें दोहराया नहीं गया है।
डेटा सत्यापन (ड्रॉपडाउन) के लिए UNIQUE का उपयोग करें: पी>
- उस सेल का चयन करें जहां आप ड्रॉपडाउन चाहते हैं।
- डेटा पर जाएं टैब>> डेटा सत्यापन चुनें .
- सेट अनुमति सूचीकरने के लिए .
- इनस्रोत , टाइप करें:
अब ड्रॉपडाउन हमेशा आपके डेटा के आधार पर वर्तमान अद्वितीय क्षेत्रों को दिखाता है।
UNIQUE का उपयोग करके समूहीकृत सारांश:
एक गतिशील समूहीकृत सारांश बनाने के लिए आप UNIQUE को SUMIF के साथ जोड़ सकते हैं।
विभिन्न क्षेत्रों के कुल राजस्व की गणना करें:
=SUMIF(B2:B61, I15#, G2:G61)<पी> यह सूत्र स्पिल्ड क्षेत्रों की संपूर्ण सूची (
I15#) को संदर्भित करता है ). SUMIF प्रत्येक क्षेत्र के लिए कुल राजस्व लौटाता है। विक्रय में पंक्तियाँ जोड़ें या बदलें, और क्षेत्र और कुल स्वचालित रूप से समायोजित हो जाते हैं।
अब, क्षेत्र बदलें और कुल राजस्व चयन के आधार पर स्वचालित रूप से अपडेट हो जाएगा।
2. डायनामिक रिपोर्ट के लिए डेटा को स्वचालित रूप से फ़िल्टर करें
<पी> पारंपरिक फ़िल्टरिंग के लिए मैन्युअल फ़िल्टर या जटिल फ़ार्मुलों की आवश्यकता होती है। FILTER() फ़ंक्शन गतिशील सरणियों के लिए सबसे शक्तिशाली उपकरणों में से एक है। यह केवल वही पंक्तियाँ निकालता है जो आपकी शर्तों को पूरा करती हैं और परिणाम को तालिका जैसी श्रेणी में फैला देती है। इस फ़ंक्शन का उपयोग करके, आप एक रिपोर्ट बना सकते हैं जो तुरंत अपडेट हो जाती है।क्षेत्र के अनुसार बिक्री फ़िल्टर करें: पी>
- फ़िल्टर फ़ंक्शन का गतिशील व्यवहार दिखाने के लिए, क्षेत्र के लिए ड्रॉप-डाउन का उपयोग करें।
=FILTER(A2:G61, B2:B61="East")
- इसे और अधिक गतिशील बनाने के लिए, ड्रॉप-डाउन से मानदंड सेल का संदर्भ लें।
=FILTER(A2:G61, B2:B61=I4)<पी> यह उन सभी पंक्तियों को फैला देता है जहां क्षेत्र "पूर्व" है। यह एक मिनी रिपोर्ट है जो डेटा जोड़ने या हटाने पर फैलती या सिकुड़ती है।
I4 बदलें "उत्तर" की ओर, और रिपोर्ट स्वचालित रूप से अपडेट हो जाती है—कोई वीबीए या मैन्युअल रिफ्रेश की आवश्यकता नहीं है।
यह डेटा की स्थिर प्रतियों को समाप्त करता है; आपकी रिपोर्ट हमेशा स्रोत को दर्शाती है.
एकाधिक मानदंड:
पूर्वी क्षेत्र के लिए फ़िल्टर और $1,000 से अधिक राशि:
=FILTER(A2:G61, (B2:B61="East")*(G2:G61>1000), "No matches")<पी> तारांकन चिह्न (
* ) AND के रूप में कार्य करता है। आप प्लस (+) का उपयोग कर सकते हैं ) OR शर्तों के लिए। आप इंटरैक्टिव डैशबोर्ड बना सकते हैं जहां उपयोगकर्ता ड्रॉपडाउन से मानदंड चुनते हैं।
3. SORT() और SORTBY()
का उपयोग करके स्वचालित रूप से क्रमबद्ध सूचियाँ बनाएँ <पी> सॉर्टिंग का अर्थ डेटा की प्रतिलिपि बनाना या तालिकाओं का उपयोग करना होता है। SORT गतिशील, स्पिल करने योग्य क्रमबद्ध दृश्य बनाता है। जब भी आप डेटासेट जोड़ते हैं, हटाते हैं या अपडेट करते हैं, तो यह स्वचालित रूप से डेटा को सॉर्ट करता है।ऑटो-सॉर्टेड सेल्स लीडरबोर्ड: पी> <पी> यह सूत्र संपूर्ण डेटा रेंज को कॉलम 7 (राशि) के अनुसार अवरोही क्रम में क्रमबद्ध करता है (
-1 ). मूल डेटा अछूता रहता है. एक नई शीर्ष बिक्री जोड़ें, और यह स्वचालित रूप से सही स्थिति में दिखाई देती है।
एकाधिक क्रमबद्ध स्तर:
विक्रेता के अनुसार क्रमबद्ध करें, फिर राशि के अनुसार:
=SORT(A2:G61, {3,7}, {1,-1})
<पी> घुंघराले ब्रैकेट सरणियाँ बनाते हैं:कॉलम 3 को आरोही क्रम में क्रमबद्ध करें, फिर कॉलम 7 को अवरोही क्रम में क्रमबद्ध करें।
विभिन्न मानदंडों के आधार पर क्रमबद्ध करें:
SORTBY फ़ंक्शन आपको एक श्रेणी को दूसरी श्रेणी के मानों के आधार पर क्रमबद्ध करने देता है।
सभी कॉलम रखते हुए पूरी रेंज को विक्रेता के नाम के अनुसार क्रमबद्ध करें:
=SORTBY(A2:G61, C2:C61, 1)
4. लक्षित अद्वितीय सारांशों के लिए फ़िल्टर और अद्वितीय को संयोजित करें
<पी> उन्नत सारांशों के लिए, आप पहले फ़िल्टर करने के लिए फ़ंक्शंस को जोड़ सकते हैं, फिर एक साफ़, ऑटो-अपडेटिंग सूची को यूनिक्विफाई कर सकते हैं। ऐसी रिपोर्ट बनाने के लिए फ़ंक्शंस को संयोजित करें जो स्वयं को बनाए रखती हैं।- एक सेल का चयन करें और निम्नलिखित सूत्र डालें।
=UNIQUE(FILTER(D2:D61, B2:B61="North"))<पी> यह उत्तरी क्षेत्र के उत्पादों को फ़िल्टर करता है, फिर अद्वितीय उत्पादों को फैलाता है।
- इसके बाद, सारांश को क्रमबद्ध करने के लिए SORT फ़ंक्शन जोड़ें।
=SORT(UNIQUE(FILTER(D2:D61, B2:B61="North")))<पी> अब सूत्र एक क्रमबद्ध, अद्वितीय उत्पाद सूची प्रस्तुत करता है।
यह अद्वितीय फ़िल्टर की गई सूचियों के लिए {=INDEX(…)} जैसे बोझिल सरणी फ़ार्मुलों को प्रतिस्थापित करता है। डेटा या मानदंड बदलें, और यह क्षेत्रीय उत्पाद सूची जैसी रिपोर्टों के लिए निर्बाध रूप से अपडेट फैलाता है।
5. गतिशील, मानदंड-आधारित सारांश पृष्ठ (फ़िल्टर, अद्वितीय, क्रमबद्ध करें)
<पी> अब, इन कार्यों को एक लघु सारांश/रिपोर्टिंग पृष्ठ में संयोजित करें जो कुछ मानदंड कक्षों से अद्यतन होता है।एक क्षेत्र-स्तरीय डैशबोर्ड बनाएं:एक क्षेत्र ड्रॉपडाउन (UNIQUE द्वारा संचालित), एक फ़िल्टर की गई क्षेत्र सूची (फ़िल्टर), और एक शीर्ष-उत्पाद-दर-क्षेत्र सूची (फ़िल्टर + सॉर्ट)।
चरण 1:UNIQUE का उपयोग करके क्षेत्र ड्रॉपडाउन
<पी> अद्वितीय क्षेत्रों की एक सूची बनाई गई है और ड्रॉप-डाउन बनाने के लिए इसका उपयोग किया गया है।चरण 2:क्षेत्र-स्तरीय बिक्री विवरण
=FILTER(SalesData!A2:G61, SalesData!B2:B61=B4, "No sales in this region")<पी> यह सूत्र क्षेत्र के आधार पर बिक्री डेटा को फ़िल्टर करता है। ड्रॉप-डाउन से क्षेत्र बदलें और बिक्री तालिका स्वचालित रूप से अपडेट हो जाएगी।
चरण 3:चयनित क्षेत्र में शीर्ष उत्पाद
<पी> पहचानें कि चुने गए क्षेत्र में कौन से उत्पाद सबसे अधिक बिकते हैं।- शीर्षक उत्पाद और कुल राजस्व के साथ एक छोटी तालिका बनाएं।
- L4 में, चयनित क्षेत्र में बेचे जाने वाले अद्वितीय उत्पाद प्राप्त करें:
=UNIQUE(FILTER(SalesData!D2:D61, SalesData!B2:B61=B4))<पी> इससे उस क्षेत्र के लिए उत्पादों की एक सूची सामने आती है।
- M4 में, उस क्षेत्र में प्रति उत्पाद कुल राजस्व की गणना करें:
=SUMIFS(SalesData!G2:G61, SalesData!B2:B61, B4, SalesData!D2:D61, L4#)<पी> यह
L4# में प्रत्येक उत्पाद से मेल खाने वाले कुल राजस्व की एक स्पिल्ड सूची लौटाता है .
- उन्हें राजस्व (अवरोही) के आधार पर क्रमबद्ध दिखाने के लिए, दो स्पिल्ड कॉलम को एक साथ क्रमबद्ध करें:
=SORT(CHOOSE({1,2}, L4#, M4#), 2, -1)
<पी> यहां, CHOOSE({1,2}, L4#, M4#) एक दो-स्तंभ सरणी (उत्पाद और कुल राजस्व) बनाता है। 2 का अर्थ है "दूसरे कॉलम (कुल राजस्व) के अनुसार क्रमबद्ध करें"; -1 मतलब अवरोही क्रम.
[चयनित क्षेत्र] में गतिशील शीर्ष उत्पाद रिपोर्ट: पी>
- क्षेत्र ड्रॉपडाउन को B4 में बदलें। ध्यान दें कि सभी सारांश अद्यतन हैं।
- बिक्री में नया डेटा जोड़ें, और इसे रिपोर्ट में जोड़ा जाएगा।
- कोई कॉपी किए गए फ़ॉर्मूले नहीं, कोई मैन्युअल सॉर्टिंग नहीं, कोई PivotTable रिफ्रेश नहीं।