<पी> लुकअप फ़ंक्शन डेटा पुनर्प्राप्ति को कुशल बनाते हैं। एक्सेल कई लुकअप विकल्प प्रदान करता है, और सही रणनीति चुनना मुश्किल हो सकता है। इष्टतम दृष्टिकोण का चयन करने से सबसे विश्वसनीय परिणाम प्राप्त होता है। इस ट्यूटोरियल में, हम सही रणनीति चुनने के लिए एक एक्सेल लुकअप फ़ंक्शन फ्रेमवर्क बनाते हैं। यह ढांचा अनुभवी उपयोगकर्ताओं को यह तय करने में मदद करता है कि डेटा आकार, पैमाने और इरादे के आधार पर कौन सा दृष्टिकोण सबसे उपयुक्त है। <पी> सही लुकअप रणनीति चुनने के लिए आप उपरोक्त फ़्लोचार्ट का अनुसरण कर सकते हैं।
XLOOKUP:वन-टू-वन लुकअप (आधुनिक एक्सेल) के लिए सर्वश्रेष्ठ
<पी> सबसे पहले, तय करें कि आप क्या खोज रहे हैं। क्या आप एक ही मेल खाने वाला रिकॉर्ड पुनः प्राप्त कर रहे हैं, या क्या आपको अपने मानदंडों से मेल खाने वाले सभी रिकॉर्ड की आवश्यकता है? <पी> जब आप एकल परिणाम, पढ़ने योग्य सूत्र और वैकल्पिक "नहीं मिला" प्रबंधन चाहते हैं तो XLOOKUP का उपयोग करें। <पी> एक नमूना बिक्री डेटासेट पर विचार करें जहां ऑर्डर, उत्पाद विवरण और ग्राहक जानकारी अलग-अलग तालिकाओं में रहती हैं। हम विभिन्न तालिकाओं से बिक्री जानकारी प्राप्त करने के लिए लुकअप रणनीतियों का पता लगाते हैं। <पी> यूनिटप्राइस को ऑर्डर में देखें: पी>=XLOOKUP(D2, Products!$A$2:$A$7, Products!$D$2:$D$7, "Not found")<पी>
<पी> तालिका प्रारूप में समान सूत्र: पी> =XLOOKUP(Orders[@SKU], Products[SKU], Products[UnitPrice], "SKU not found")<पी> ऑर्डर में ग्राहक का नाम ढूँढना: पी>
=XLOOKUP(Orders[@CustomerID], Customers[CustomerID], Customers[CustomerName], "Customer not found")<पी>
<पी> ये सूत्र विभिन्न तालिकाओं में मान खोजते हैं और एकल मिलान रिकॉर्ड लौटाते हैं। आधुनिक एक्सेल में वन-टू-वन लुकअप के लिए XLOOKUP आपकी डिफ़ॉल्ट पसंद हो सकती है। यह ऑफर करता है: - if_not_found के माध्यम से अंतर्निहित त्रुटि प्रबंधन के साथ स्वच्छ, पठनीय वाक्यविन्यास तर्क
- बाएं और द्विदिश लुकअप के लिए मूल समर्थन
- आर्कन मिलान-प्रकार पैरामीटर के बिना सटीक और अनुमानित मिलान मोड
सूचकांक/मैच:अनुकूलता के लिए सर्वश्रेष्ठ और फिर भी शक्तिशाली
<पी> यदि आपकी फ़ाइल को पुराने एक्सेल संस्करणों में काम करना चाहिए, या जब आपकी टीम का मानक INDEX/MATCH है, तो INDEX/MATCH चुनें। <पी> इंडेक्स/मैच के माध्यम से इकाई मूल्य: पी>=INDEX(Products[UnitPrice], MATCH(Orders[@SKU], Products[SKU], 0))<पी> यह फ़ॉर्मूला पुराने संस्करणों के लिए एक ठोस विकल्प बना हुआ है, लेकिन कई टीमों के लिए XLOOKUP की तुलना में इसे गलत तरीके से पढ़ना आसान है और इसे बड़े पैमाने पर बनाए रखना कठिन है। <पी>
फ़िल्टर:एक-से-अनेक परिणामों के लिए सर्वोत्तम (स्पिल्ड सूचियाँ)
<पी> जब आप रिकॉर्ड की स्वचालित रूप से अपडेट होने वाली गतिशील सूची चाहते हैं तो फ़िल्टर चुनें। यह मानदंडों के आधार पर डेटा का एक सबसेट निकालता है और उन परिणामों को स्वचालित रूप से अपडेट रखता है। फ़िल्टर को एक-से-अनेक पुनर्प्राप्ति के उद्देश्य से बनाया गया है:- सभी मेल खाने वाली पंक्तियों को डायनामिक स्पिल ऐरे के रूप में लौटाता है
- बूलियन AND/OR तर्क के साथ कई मानदंडों को संभालता है
- स्रोत डेटा में परिवर्तन होने पर स्वचालित रूप से विस्तार और संकुचन होता है
- अन्य गतिशील सरणी फ़ंक्शंस के साथ सहजता से एकीकृत होता है
=FILTER(Orders, Orders[CustomerID]=H2, "No orders found")<पी>
<पी> एसकेयू पी-101 के लिए सभी पश्चिम क्षेत्र ऑर्डर: पी> =FILTER(Orders, (Orders[Region]=H9)*(Orders[SKU]=H7), "No matches")<पी>
<पी> ये सूत्र XLOOKUP से भिन्न हैं क्योंकि FILTER एक भी मान नहीं लौटाता है - यह एक बिखरा हुआ, तालिका के आकार का उत्तर देता है। यह XLOOKUP/INDEX-MATCH से भिन्न कार्य है। पावर क्वेरी:सर्वश्रेष्ठ तब जब लुकअप वास्तव में "जॉइन" हो (डेटा मॉडलिंग)
<पी> जब आपको फ़िल्टर किए गए परिणामों पर परिवर्तन करने की आवश्यकता होती है तो पावर क्वेरी बेहतर विकल्प बन जाती है। इसका उपयोग तब करें जब,- डेटा बड़ा है,
- डेटा बाहरी स्रोतों से आता है और उसे ताज़ा किया जाना चाहिए,
- आप एक दोहराने योग्य परिवर्तन पाइपलाइन चाहते हैं,
- आप PivotTables/डैशबोर्ड के लिए एक साफ़, मर्ज की गई तालिका बनाना चाहते हैं।
- श्रेणियों को तालिकाओं में बदलें (CTRL+T दबाएँ ). हमारा डेटा पहले से ही तालिका प्रारूप में है।
- डेटा पर जाएं टैब>> डेटा प्राप्त करें चुनें>>तालिका/श्रेणी से चुनें (आदेश से प्रारंभ करें ).
- पावर क्वेरी संपादक में:होम >> क्वेरीज़ मर्ज करें चुनें
- मर्ज करें ऑर्डर उत्पादों के साथ टेबल
- ऑर्डर[SKU] चुनें और उत्पाद[SKU]
- जुड़ने का प्रकार: बाएं बाहरी का चयन करें (सभी ऑर्डर रखें)
- ठीक क्लिक करें
- विस्तार पर क्लिक करें आइकन>> उत्पाद, श्रेणी और इकाई मूल्य चुनें
- ठीक क्लिक करें
- मर्ज करें ऑर्डर ग्राहकों के साथ तालिका
- मिलान आदेश[ग्राहकआईडी] ग्राहकों के लिए[CustomerID]
- विस्तार पर क्लिक करें आइकन>> ग्राहक का नाम चुनें , सेगमेंट
- ठीक क्लिक करें
- बंद करें और लोड करें पर क्लिक करें Excel में डेटा लोड करने के लिए.
<पी> यहां नई ऑर्डर-समृद्ध तालिका है, जिसमें उत्पाद और ग्राहक विवरण शामिल हैं। <पी>
<पी> आप एक बार मर्ज करते हैं, कभी भी रीफ्रेश करते हैं, और हजारों पंक्तियों और एकाधिक कॉलमों में बार-बार लुकअप से बचते हैं। एक-से-अनेक के लिए फ़िल्टर और पावर क्वेरी के बीच चयन करना
<पी> फ़िल्टर और पावर क्वेरी दोनों उन्नत, स्वचालित परिणाम प्रदान करते हैं। कभी-कभी उपयोगकर्ताओं को एक-से-अनेक में से किसी एक को चुनने में दुविधा का सामना करना पड़ता है।- जब इंटरैक्टिव शीट अनुभव की आवश्यकता हो तो फ़िल्टर चुनें। मानदंड सेल बदलें, और सूची तुरंत अपडेट हो जाती है। यह इंटरैक्टिव डैशबोर्ड के लिए उपयोगी है।
- जब रिपोर्टिंग (पिवोटटेबल्स, चार्ट, मॉडल टेबल) को फीड करने के लिए रीफ्रेशेबल डेटासेट की आवश्यकता होती है, खासकर बड़े डेटा के साथ, तो पावर क्वेरी चुनें।
टिप्स और ट्रिक्स
- यदि आउटपुट एक सेल है, तो XLOOKUP (या अनुकूलता के लिए INDEX/MATCH) चुनें।
- यदि आउटपुट एक सूची/तालिका है जो स्वचालित रूप से बढ़नी चाहिए, तो फ़िल्टर चुनें।
- यदि कार्य मूल रूप से डेटासेट को जोड़ना है और रीफ्रेशेबल/स्केलेबल होना चाहिए, तो पावर क्वेरी का उपयोग करें।
- यदि आप कई कॉलमों (मूल्य, श्रेणी, नाम, खंड...) में एक ही लुकअप कर रहे हैं, तो हम सूत्रों को दोहराने के बजाय पावर क्वेरी मर्ज की दृढ़ता से अनुशंसा करते हैं।