मूल्यों को प्रतिस्थापित करने के लिए VLOOKUP फ़ंक्शन का उपयोग करना

कौन बहुत आलसी है या उसके पास पढ़ने का समय नहीं है - वीडियो देखें। विवरण और बारीकियां नीचे के पाठ में हैं।

समस्या का निरूपण

तो, हमारे पास दो टेबल हैं - आदेश तालिका и मूल्य सूची:

कार्य मूल्य सूची से कीमतों को स्वचालित रूप से ऑर्डर की तालिका में बदलना है, उत्पाद के नाम पर ध्यान केंद्रित करना ताकि बाद में आप लागत की गणना कर सकें।

उपाय

एक्सेल फ़ंक्शन सेट में, श्रेणी के अंतर्गत संदर्भ और सरणियाँ (लुकअप और संदर्भ) एक समारोह है VPR (VLOOKUP).यह फ़ंक्शन किसी दिए गए मान की तलाश करता है (हमारे उदाहरण में, यह "सेब" शब्द है) निर्दिष्ट तालिका (मूल्य सूची) के सबसे बाएं कॉलम में ऊपर से नीचे की ओर बढ़ रहा है और इसे पाकर, आसन्न सेल की सामग्री प्रदर्शित करता है (23 रूबल) .योजनाबद्ध रूप से, इस फ़ंक्शन के संचालन का प्रतिनिधित्व किया जा सकता है तो:

फ़ंक्शन के आगे उपयोग में आसानी के लिए, एक बार में एक काम करें - मूल्य सूची में सेल की श्रेणी को अपना नाम दें। ऐसा करने के लिए, "हेडर" (G3: H19) को छोड़कर मूल्य सूची के सभी कक्षों का चयन करें, मेनू से चयन करें सम्मिलित करें - नाम - असाइन करें (सम्मिलित करें - नाम - परिभाषित करें) या प्रेस Ctrl + F3 और कोई भी नाम दर्ज करें (कोई रिक्त स्थान नहीं) जैसे मूल्य ... अब, भविष्य में, आप इस नाम का उपयोग मूल्य सूची से लिंक करने के लिए कर सकते हैं।

अब हम फ़ंक्शन का उपयोग करते हैं VPR… उस सेल का चयन करें जहां इसे दर्ज किया जाएगा (D3) और टैब खोलें सूत्र - फंक्शन इंसर्शन (सूत्र - फ़ंक्शन सम्मिलित करें)... श्रेणी में संदर्भ और सरणियाँ (लुकअप और संदर्भ) समारोह खोजें VPR (VLOOKUP) और प्रेस OK... फ़ंक्शन के लिए तर्क दर्ज करने के लिए एक विंडो दिखाई देगी:

मूल्यों को प्रतिस्थापित करने के लिए VLOOKUP फ़ंक्शन का उपयोग करना

हम उन्हें बदले में भरते हैं:

  • वांछित मूल्य (पता लगाने का मूल्य) - उत्पाद का नाम जो फ़ंक्शन को मूल्य सूची के सबसे बाएं कॉलम में मिलना चाहिए। हमारे मामले में, सेल B3 से "सेब" शब्द।
  • तालिका (तालिका सरणी) - एक तालिका जिसमें से वांछित मान uXNUMXbuXNUMXबार लिया जाता है, अर्थात हमारी मूल्य सूची। संदर्भ के लिए, हम पहले दिए गए अपने स्वयं के नाम "मूल्य" का उपयोग करते हैं। यदि आपने कोई नाम नहीं दिया है, तो आप केवल तालिका का चयन कर सकते हैं, लेकिन बटन दबाना ना भूलें F4डॉलर के संकेतों के साथ लिंक को पिन करने के लिए, क्योंकि अन्यथा, यह हमारे फॉर्मूला को कॉलम D3:D30 के बाकी सेल में कॉपी करने पर नीचे की ओर खिसक जाएगा।
  • कॉलम_नंबर (स्तंभ अनुक्रमणिका संख्या) - मूल्य सूची में कॉलम का क्रमांक (अक्षर नहीं!) जिससे हम मूल्य मान लेंगे। नामों के साथ मूल्य सूची का पहला कॉलम नंबर 1 है, इसलिए हमें कॉलम नंबर 2 से कीमत चाहिए।
  • अंतराल_लुकअप (रेंज देखना) - इस क्षेत्र में केवल दो मान दर्ज किए जा सकते हैं: FALSE या TRUE:
      • यदि कोई मान दर्ज किया गया है 0 or लेटा हुआ (झूठा), तो वास्तव में इसका मतलब है कि केवल खोज की अनुमति है सटीक मिलान, अर्थात यदि फ़ंक्शन को मूल्य सूची में ऑर्डर तालिका में निर्दिष्ट गैर-मानक आइटम नहीं मिलता है (यदि "नारियल" दर्ज किया गया है, उदाहरण के लिए), तो यह #N/A (कोई डेटा नहीं) त्रुटि उत्पन्न करेगा।
      • यदि कोई मान दर्ज किया गया है 1 or जब सही है (सच), तो इसका मतलब है कि आप खोज को सटीक के लिए नहीं, बल्कि अनुमानित मिलान, यानी "नारियल" के मामले में, फ़ंक्शन एक ऐसे नाम के साथ एक उत्पाद खोजने का प्रयास करेगा जो "नारियल" के जितना करीब हो सके और इस नाम के लिए मूल्य वापस कर दे। ज्यादातर मामलों में, इस तरह के अनुमानित प्रतिस्थापन गलत उत्पाद के मूल्य को प्रतिस्थापित करके उपयोगकर्ता पर एक चाल खेल सकते हैं जो वास्तव में वहां था! इसलिए अधिकांश वास्तविक व्यावसायिक समस्याओं के लिए, अनुमानित खोज की अनुमति नहीं देना सर्वोत्तम है। अपवाद तब होता है जब हम संख्याओं की तलाश कर रहे होते हैं, पाठ की नहीं - उदाहरण के लिए, चरण छूट की गणना करते समय।

हर चीज़! प्रेस करना बाकी है OK और दर्ज किए गए फ़ंक्शन को पूरे कॉलम में कॉपी करें।

# एन / ए त्रुटियां और उनका दमन

समारोह VPR (VLOOKUP) रिटर्न #N/A त्रुटि (# लागू नहीं) यदि एक:

  • सटीक खोज सक्षम (तर्क .) अंतराल दृश्य = 0) और वांछित नाम in . नहीं है तालिका.
  • मोटे खोज शामिल (अंतराल दृश्य = 1), लेकिन तालिका, जिसमें खोज हो रही है, नामों के आरोही क्रम में क्रमबद्ध नहीं है।
  • सेल का प्रारूप जहां से नाम का आवश्यक मूल्य आता है (उदाहरण के लिए, हमारे मामले में बी 3) और तालिका के पहले कॉलम (एफ 3: एफ 19) की कोशिकाओं का प्रारूप अलग है (उदाहरण के लिए, संख्यात्मक और पाठ ) टेक्स्ट नामों के बजाय संख्यात्मक कोड (खाता संख्या, पहचानकर्ता, दिनांक, आदि) का उपयोग करते समय यह मामला विशेष रूप से विशिष्ट है। इस मामले में, आप कार्यों का उपयोग कर सकते हैं Ч и पाठ डेटा स्वरूपों को परिवर्तित करने के लिए। यह कुछ इस तरह दिखेगा:

    = वीलुकअप (पाठ (बी 3), मूल्य, 0)

    यहां आप इस बारे में और अधिक पढ़ सकते हैं।

  • फ़ंक्शन को आवश्यक मान नहीं मिल रहा है क्योंकि कोड में रिक्त स्थान या अदृश्य गैर-मुद्रण योग्य वर्ण (लाइन ब्रेक, आदि) हैं। इस मामले में, आप टेक्स्ट फ़ंक्शंस का उपयोग कर सकते हैं ट्रिम (ट्रिम) и प्रिंट(स्वच्छ) उन्हें हटाने के लिए:

    = वीलुकअप (ट्रिमस्पेस (स्वच्छ (बी 3)), मूल्य, 0)

    = वीलुकअप (ट्रिम (स्वच्छ (बी 3)); मूल्य; 0)

त्रुटि संदेश को दबाने के लिए # N / A (# लागू नहीं) ऐसे मामलों में जहां फ़ंक्शन सटीक मिलान नहीं ढूंढ पाता है, आप फ़ंक्शन का उपयोग कर सकते हैं IFERROR (इफरर)... इसलिए, उदाहरण के लिए, यह निर्माण VLOOKUP द्वारा उत्पन्न किसी भी त्रुटि को रोकता है और उन्हें शून्य से बदल देता है:

= इफरर (वीलुकअप (बी3, कीमत, 2, 0)), 0)

= IFERROR (VLOOKUP (B3; कीमत; 2; 0); 0)

PS

यदि आपको एक मान नहीं, बल्कि पूरे सेट को एक साथ निकालने की आवश्यकता है (यदि कई अलग-अलग हैं), तो आपको सरणी सूत्र के साथ शर्मसार करना होगा। या Office 365 की नई XLOOKUP सुविधा का उपयोग करें।

 

  • VLOOKUP फ़ंक्शन का एक उन्नत संस्करण (VLOOKUP 2)।
  • VLOOKUP फ़ंक्शन का उपयोग करके चरण (रेंज) छूट की त्वरित गणना।
  • INDEX और MATCH फ़ंक्शंस का उपयोग करके "बाएं VLOOKUP" कैसे बनाएं
  • सूची से डेटा के साथ प्रपत्र भरने के लिए VLOOKUP फ़ंक्शन का उपयोग कैसे करें
  • तालिका से पहले नहीं, बल्कि सभी मूल्यों को एक साथ कैसे निकालें
  • VLOOKUP2 और VLOOKUP3 PLEX ऐड-ऑन से कार्य करते हैं

 

एक जवाब लिखें