विषयसूची
आज मैं MS Excel के लोकप्रिय और अत्यधिक उपयोग किए जाने वाले फंक्शन VLOOKUP फ़ंक्शन के बारे में बात करूंगा। इस फ़ंक्शन का उपयोग किसी तालिका या श्रेणी में डेटा निकालने, तुलना करने, स्थानांतरित करने या खोजने के लिए किया जा सकता है। इन कार्यात्मकताओं का उपयोग एकाधिक स्तंभों के लिए किया जा सकता है। इस लेख में, मैं दिखाऊंगा कि हम एक्सेल में विभिन्न उद्देश्यों के लिए कई कॉलम के लिए VLOOKUP फ़ंक्शन का उपयोग कैसे कर सकते हैं।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप अभ्यास कार्यपुस्तिका डाउनलोड कर सकते हैं यहाँ से।
कई कॉलम के लिए VLOOKUP का उपयोग करना। xlsx
एक्सेल में एकाधिक कॉलम के लिए VLOOKUP का उपयोग करने के 6 आदर्श उदाहरण
यहाँ, मैंने इस आलेख के लिए निम्न डेटासेट लिया है। इसमें कुछ उत्पादों के लिए उत्पाद विवरण शामिल हैं। मैं इस डेटासेट का उपयोग यह समझाने के लिए करूँगा कि एक्सेल में कई कॉलमों के लिए VLOOKUP का उपयोग कैसे करें । 10>
आइए मान लें कि आपके पास उत्पाद विवरण सूची है जिसमें उनकी आईडी , नाम , और यूनिट मूल्य है। एक और टेबल है जिसे सेल्स ओवरव्यू कहा जाएगा। इस टेबल में आईडी , नाम , यूनिट मूल्य , मात्रा , और कुल बिक्री होंगी। यदि आप केवल उत्पाद ID दर्ज करते हैं, तो आपका कार्य तालिका में कुल बिक्री की स्वचालित गणना उत्पन्न करना है। सूत्र उत्पाद के नाम और कीमतों को उत्पाद विवरण तालिका से निकालेगा और उत्पन्न करेगासेलेक्टेड सेल। परिणाम।
🔎 फॉर्मूला कैसे काम करता है?
- MATCH(1,(C:C=C15)*(B:B=B15),0): फ़ॉर्मूला का यह हिस्सा दर्ज किए गए <1 से मेल खाता है>ID और नाम डेटासेट के साथ, और “1” यहां TRUE को संदर्भित करता है, क्योंकि बदले में पंक्ति संख्या जहां सभी मानदंड हैं TRUE .
- INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): अब , INDEX फ़ंक्शन D:D श्रेणी के भीतर से मान लौटाता है।
- फिर, फ़िल हैंडल <2 खींचें> सूत्र को अन्य कक्षों में कॉपी करने के लिए नीचे।
- अंत में, आप देख सकते हैं कि मैंने अन्य सभी कक्षों में सूत्र की प्रतिलिपि बना ली है और मेरा वांछित आउटपुट मिला।
इन कार्यों का उपयोग करते समय सामान्य त्रुटियाँ
सामान्य त्रुटियाँ | जब वे दिखाते हैं |
#N/A त्रुटि | यह त्रुटि तब होगी जब सूत्र एक सरणी सूत्र, और आप केवल दर्ज करें दबाएं। इसे हल करने के लिए CTRL + SHIFT + ENTER दबाएं। |
#N/A in VLOOKUP | व्यवहार में इसके कई कारण हैंआपको यह त्रुटि क्यों दिखाई दे सकती है, जिसमें
|
#VALUE in चुनें | अगर index_num सीमा से बाहर है, तो चुनें #VALUE त्रुटि लौटाएगा . |
श्रेणी या एक सरणी स्थिरांक | चुनें फ़ंक्शन किसी श्रेणी या सरणी स्थिरांक से मान प्राप्त नहीं करेगा। |
#VALUE in INDEX | सभी रेंज एक ही शीट पर होनी चाहिए अन्यथा INDEX रिटर्न देता है #VALUE त्रुटि। |
याद रखने योग्य बातें
- यदि आप Microsoft Excel के पुराने संस्करण का उपयोग कर रहे हैं Excel 2019 की तुलना में तब आपको Ctrl + Shift + Enter सरणी सूत्र के लिए दबाना होगा .
प्रैक्टिस सेक्शन
यहां, मैंने प्रत्येक एक्स के लिए एक प्रैक्टिस सेक्शन प्रदान किया है पर्याप्त ताकि आप अभ्यास कर सकें कि एक्सेल में एक से अधिक कॉलम के लिए VLOOKUP फ़ंक्शन का उपयोग कैसे करें ।
निष्कर्ष
तो, ये हैं एक्सेल में कई कॉलम के लिए VLOOKUP फ़ंक्शन का उपयोग करने के कुछ तरीके। मैंने सभी विधियों को उनके संबंधित उदाहरणों के साथ दिखाया है लेकिन कई अन्य पुनरावृत्तियाँ हो सकती हैं। मैंने प्रयुक्त कार्यों के मूलभूत सिद्धांतों पर भी चर्चा की है। इसके अलावा,लेख की शुरुआत में अभ्यास कार्यपुस्तिका भी जोड़ी जाती है। उदाहरणों का प्रयोग करने के लिए इसे डाउनलोड करें। यदि आपके पास इसे प्राप्त करने का कोई अन्य तरीका है, तो कृपया बेझिझक इसे हमारे साथ साझा करें।
कुल बिक्री स्वचालित रूप से।
आइए देखें कि आप इसे कैसे कर सकते हैं।
चरण:
- सबसे पहले, उस सेल का चयन करें जहां आप उत्पाद चाहते हैं नाम । यहाँ, मैंने Cell C15 को चुना।
- दूसरा, Cell C15 में निम्न सूत्र लिखें।
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)
- तीसरा, परिणाम प्राप्त करने के लिए Enter दबाएं।
- यदि आप पुराने संस्करण का उपयोग कर रहे हैं Microsoft Excel से Excel 2019 के बाद Ctrl + Shift + Enter दबाएं।
🔎 फ़ॉर्मूला कैसे काम करता है?
- <1 में>VLOOKUP फ़ंक्शन, पहला तर्क डेटा ले जा रहा है जिसे तालिका में खोजा जाएगा। यहां B15 में ID शामिल है, जिसका मिलान उत्पाद सूची तालिका ID से किया जाएगा।
- $B$6:$ D$11 तालिका सरणी श्रेणी है जहां डेटा खोजा जाएगा।
- {2,3} इसका मतलब है कि हम दूसरा और तीसरा कॉलम निकाल रहे हैं मिलान की गई पंक्तियों के मान।
- 0 यह परिभाषित कर रहा है कि हम एक सटीक मिलान प्राप्त करना चाहते हैं।
- उसके बाद, को खींचें फॉर्मूले को अन्य सेल में कॉपी करने के लिए हैंडल नीचे भरें। सेल और मेरा वांछित आउटपुट मिला।
नोट: >कुल बिक्री , मैंने निम्नलिखित का उपयोग किया हैसूत्र।
=D15*E15
और फिर इसे F20 तक कॉपी किया।
और पढ़ें:<2 एक्सेल VLOOKUP कई मानों को वर्टिकल रूप से लौटाने के लिए
2. विभिन्न कार्यपुस्तिकाओं से एकाधिक कॉलम के लिए VLOOKUP फ़ंक्शन का उपयोग करें
इस उदाहरण में, मैं Excel VLOOKUP का उपयोग करूंगा विभिन्न कार्यपुस्तिकाओं से एकाधिक कॉलम से डेटा प्राप्त करने के लिए कार्य करता है। अब, डेटासेट अभी भी वही है, लेकिन दो तालिकाएँ दो अलग-अलग कार्यपुस्तिकाओं में होंगी। उत्पाद विवरण तालिका उत्पाद-सूची-तालिका नामक कार्यपुस्तिका में है। मैं इस उदाहरण में इस तालिका से नाम और मूल्य निकालूंगा।
चलिए चरण देखते हैं।
चरण: <3
- शुरुआत में उस सेल का चयन करें जहां आप उत्पाद चाहते हैं नाम ।
- फिर, उस चयनित सेल में निम्न सूत्र लिखें। यहाँ, मैंने उपयोग की गई एक्सेल वर्कबुक के नाम का उपयोग किया है। आपको इसे तदनुसार बदलना होगा।
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)
- अगला, Enter<दबाएँ 2> परिणाम प्राप्त करने के लिए।
- यदि आप Microsoft Excel के पुराने संस्करण Excel 2019 का उपयोग कर रहे हैं तो Ctrl + <1 दबाएं>Shift + Enter ।
यहां, सूत्र पिछले विधि के सूत्र के समान है। एकमात्र महत्वपूर्ण अंतर यह है कि यहां स्रोत तालिका दूसरी फ़ाइल में है, इसलिए हमें '[Product-List-Table.xlsx]Product Details'!$B$5:$D का उपयोग करके फ़ाइल के संदर्भ का उपयोग करना पड़ा। $10 भाग।
पढ़ें अधिक: एक्सेल में एकाधिक कॉलम वापस करने के लिए VLOOKUP (4 उदाहरण)
समान रीडिंग
- VLOOKUP नहीं वर्किंग (8 कारण और समाधान)
- एक्सेल VLOOKUP कॉलम में अंतिम मान खोजने के लिए (विकल्प के साथ)
- VLOOKUP और इसमें सभी मिलान लौटाएं एक्सेल (7 तरीके)
- एक्सेल में किसी अन्य वर्कशीट से मान खोजने के लिए VBA VLOOKUP का उपयोग
3. एकाधिक से मान खोजने के लिए VLOOKUP लागू करें Columns और Get Total
इस उदाहरण के लिए, मैंने निम्नलिखित डेटासेट लिया है। मान लीजिए, आपके पास कुछ छात्रों के नाम हैं और भौतिकी और रसायन विज्ञान में उनके प्राप्त अंक हैं। आपके पास एक अन्य तालिका है जिसमें केवल नाम हैं और आप उनके नाम के साथ कुल अंक दिखाना चाहते हैं। अब, मैं आपको दिखाऊंगा कि कैसे आप VLOOKUP फ़ंक्शन को एकाधिक कॉलम से मान खोजने के लिए लागू कर सकते हैं और उनसे कुल अंक एक्सेल में प्राप्त कर सकते हैं।
मैं आपको दिखाता हूँ कि आप यह कैसे कर सकते हैं।
चरण:
- सबसे पहले, सेल का चयन करें जहाँ आप कुल अंक चाहते हैं। यहाँ, मैंने सेल G5 का चयन किया।
- दूसरा, सेल G5 में निम्नलिखित लिखेंसूत्र। टोटल मार्क्स प्राप्त करें।
- यदि आप Microsoft Excel के पुराने संस्करण का उपयोग Excel 2019 से कर रहे हैं तो दबाएं Ctrl + Shift + Enter ।
🔎 फ़ॉर्मूला कैसे काम करता है?
- VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): यहां, VLOOKUP फ़ंक्शन में, मैंने F5 को lookup_value , $B$5:$D$12 को <1 के रूप में चुना> table_array , {2,3 as col_index_num , और FALSE as range_lookup . सूत्र कॉलम 2 और table_array के 3 से लुकअप_वैल्यू के लिए मिलान लौटाता है।
- SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): अब, SUM फ़ंक्शन दो का योग लौटाता है मान इसे VLOOKUP फ़ंक्शन से प्राप्त हुआ।
- बाद में, सूत्र को अन्य कक्षों में कॉपी करने के लिए फ़िल हैंडल को नीचे खींचें।<14
- अगला, आप देख सकते हैं कि मैंने फॉर्मूला को अन्य सभी सेल में कॉपी कर लिया है और अपना वांछित आउटपुट प्राप्त कर लिया है।
4. एक्सेल में कई कॉलम की तुलना करने के लिए VLOOKUP और IFERROR फ़ंक्शंस को नियोजित करें
इस अनुभाग के लिए, मान लें कि आपके पास कार्यों का डेटासेट है और इसका नाम जिन कर्मचारियों को यह कार्य सौंपा गया है। एक कॉलम है जिसमें पुराने कर्मचारियों के नाम शामिल हैं जिन्हें उसे सौंपा गया थाकार्य, नए कर्मचारियों के नाम जिन्हें उस कार्य को सौंपा गया था, और उन कार्यों के लिए वर्तमान अपेक्षित कर्मचारी के नाम। अब आपका काम पुराने कर्मचारी और नए कर्मचारी के दो कॉलम के नामों की तुलना करना और मिलान की पहचान करना है। फिर, आपको वर्तमान अपेक्षित कर्मचारी नाम कॉलम की तुलना पहचाने गए मिलानों से करनी होगी और यदि वह नाम सभी 3 कॉलमों में है तो उसे वापस करना होगा।
<32
आइए देखें कि आप ऐसा कैसे कर सकते हैं।
चरण:
- पहले उस सेल का चयन करें जहां आप उस सेल का नाम चाहते हैं मिला हुआ कर्मचारी ।
- फिर, उस चयनित सेल में निम्न सूत्र लिखें।
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")
<33
- अंत में, परिणाम प्राप्त करने के लिए दर्ज करें दबाएं। यदि आप Microsoft Excel के पुराने संस्करण Excel 2019 का उपयोग कर रहे हैं, तो Ctrl + Shift + Enter दबाएं .
🔎 फ़ॉर्मूला कैसे काम करता है?
- VLOOKUP(C6:C11,D6:D11,1,FALSE): फ़ॉर्मूला का यह हिस्सा पुराने कर्मचारी कॉलम और नए कर्मचारी की तुलना करता है कॉलम.
- IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): अब, IFERROR फ़ंक्शन <1 को प्रतिस्थापित करता है>#N/A एक रिक्त स्ट्रिंग के साथ।
- VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),"") ,E6:E11,1,FALSE): यहां, VLOOKUP फ़ंक्शन वर्तमान अपेक्षित कर्मचारी कॉलम की तुलना करता हैमिलान करने वाले मान पहले VLOOKUP फ़ंक्शन से लौटाए गए। E6:E11,1,FALSE),""): अंत में, IFERROR फ़ंक्शन #N/A को खाली स्ट्रिंग से बदल देता है।
और पढ़ें: मैच मौजूद होने पर VLOOKUP #N/A क्यों लौटाता है? (5 कारण और समाधान)
5. एकाधिक मानदंडों के लिए चुनें और VLOOKUP कार्यों को मिलाएं
यहां, मैं आपको दिखाऊंगा कि आप एकाधिक कॉलम<से डेटा कैसे निकाल सकते हैं 2> एकाधिक मानदंड का उपयोग करना। मान लें कि हमारे पास सेल्स पर्सन , महीना , और सेल्स के साथ सेल्स की जानकारी का डेटासेट है। अब आपका काम एक नई टेबल बनाना है जहां आप कॉलम में सभी बिक्री दिखाएंगे जहां प्रत्येक कॉलम हर महीने का प्रतिनिधित्व करेगा।
चलिए चरण देखते हैं।
चरण:
- शुरू करने के लिए, उस सेल का चयन करें जहां आप एक महीने के लिए बिक्री चाहते हैं। यहां, मैंने सेल G6 का चयन किया।
- अगला, सेल G6 में निम्नलिखित सूत्र लिखें।
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)
- बाद में, परिणाम प्राप्त करने के लिए Enter दबाएं।
- यदि आप <1 के पुराने संस्करण का उपयोग कर रहे हैं>Microsoft Excel तुलना में Excel 2019 फिर Ctrl + Shift + Enter दबाएं।
🔎 फ़ॉर्मूला कैसे काम करता है?
- चुनें({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): यहां, चुनें मेंफ़ंक्शन , मैंने {1,2} index_num , $B$5:$B$12&$C$5:$C$12 के रूप में चुना value1 , और $D$5:$D$12 को value2 के रूप में। यह सूत्र index_num का उपयोग करके मान लौटाता है।
- VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$) C$5:$C$12,$D$5:$D$12),2,0): अब, VLOOKUP फ़ंक्शन मैच ढूंढता है और तदनुसार मान लौटाता है।
- अगला, सूत्र को कॉपी करने के लिए भरण हैंडल को नीचे खींचें।
- फिर, <1 को खींचें>फिल हैंडल राइट ।
- आखिरकार, आप देख सकते हैं कि मैंने फॉर्मूला को अन्य सभी सेल में कॉपी कर लिया है और अपना वांछित आउटपुट प्राप्त कर लिया है।
और पढ़ें: एक्सेल में एकाधिक मानदंडों के साथ VLOOKUP का उपयोग करें (6 तरीके + विकल्प)
6. एकाधिक कॉलम
से गतिशील रूप से मूल्य देखने के लिए VLOOKUP और MATCH फ़ंक्शंस लागू करें इस उदाहरण में, मैं आपको दिखाऊंगा कि कैसे आप VLOOKUP फ़ंक्शन का उपयोग करके कई कॉलमों से गतिशील रूप से मान प्राप्त कर सकते हैं एक्सेल। मैंने इस उदाहरण के लिए निम्नलिखित डेटासेट लिया है। इसमें स्टूडेंट आईडी , नाम , और मार्क्स शामिल हैं। दूसरी टेबल में, मेरे पास स्टूडेंट आईडी है। अब, मैं VLOOKUP फ़ंक्शन का उपयोग इस छात्र आईडी गतिशील रूप से मूल्य खोजने के लिए करूँगा।
आइए देखें कि यह कैसे करना है .
स्टेप्स:
- सबसे पहले, उस सेल का चयन करें जहां आप मार्क्स चाहते हैं।
- दूसरा, लिखें निम्नलिखितउस चयनित सेल में सूत्र। परिणाम प्राप्त करने के लिए।
🔎 फ़ॉर्मूला कैसे काम करता है?
<7- MATCH($G$4,$B$4:$D$4,0): यहां, MATCH फ़ंक्शन में, मैंने $G चुना $4 as l ookup_value , $B$4:$D$4 as lookup_array , और 0 as match_type । सूत्र lookup_value lookup_array की सापेक्ष स्थिति लौटाएगा।
- VLOOKUP(F5,$B$4:$D$12,MATCH($) G$4,$B$4:$D$4,0),FALSE): अब, VLOOKUP फंक्शन मैच लौटाता है।
- उसके बाद, फ़ॉर्मूला कॉपी करने के लिए फ़िल हैंडल नीचे खींचें.
- अंत में, आप देख सकते हैं कि मैंने फ़ॉर्मूला को कॉपी कर लिया है अन्य सेल और मेरा वांछित आउटपुट मिला। ऑपरेशन लेकिन विभिन्न कार्यों के साथ ( VLOOKUP के बिना)। यहां, मैं इंडेक्स फ़ंक्शन और मैच फ़ंक्शन का उपयोग करूंगा। अब, उसी डेटासेट पर विचार करते हैं जिसका उपयोग आपने पहले उदाहरण में किया था। मुझे नाम और आईडी का उपयोग करके उत्पाद का यूनिट मूल्य मिल जाएगा।
आइए देखते हैं चरण।
चरण:
- शुरुआत में, उस सेल का चयन करें जहां आप इकाई मूल्य चाहते हैं।
- अगला, उसमें निम्न सूत्र लिखें