विषयसूची
आज हम दिखाएंगे कि एक्सेल में कई शीट्स के साथ VLOOKUP फॉर्मूला का उपयोग कैसे करें। दरअसल, एक्सेल के सबसे महत्वपूर्ण और व्यापक रूप से उपयोग किए जाने वाले कार्यों में से एक वीलुकअप फ़ंक्शन है। इसके अलावा, हम VBA VLOOKUP फ़ंक्शन का उपयोग किसी एकल कार्यपत्रक में या कार्यपत्रकों की श्रेणी के भीतर विशिष्ट डेटा देखने के लिए कर सकते हैं।
साथ ही, आज हम यह भी दिखाएंगे कि हम <1 का उपयोग कैसे कर सकते हैं>VLOOKUP सूत्र एक्सेल में एकाधिक कार्यपत्रकों में कुछ विशिष्ट डेटा देखने के लिए।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप यहां से अभ्यास कार्यपुस्तिका डाउनलोड कर सकते हैं:<3 मल्टीपल शीट्स वाला VLOOKUP फॉर्मूला। 6> =VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
- यह फ़ंक्शन सेल की एक श्रेणी लेता है जिसे table_array कहा जाता है तर्क।
- फिर, तालिका_अरे के पहले कॉलम में लुकअप_वैल्यू नामक एक विशिष्ट मान की खोज करता है।
- इसके अलावा , यदि [range_lookup] तर्क TRUE है, तो एक अनुमानित मिलान की तलाश करता है, अन्यथा एक सटीक मिलान की खोज करता है। यहां, डिफ़ॉल्ट TRUE है।
- अगर यह लुकअप_वैल्यू का पहले कॉलम table_array<में कोई मैच पाता है 2>, कुछ चरणों को एक विशिष्ट कॉलम (col_index_number) पर ले जाता है।
फिर, उस से मान लौटाता हैउल्लिखित शीट्स में गायब है।
VLOOKUP फ़ंक्शन की सीमाएं और Excel में कुछ विकल्प
- यहां, आप VLOOKUP<का उपयोग नहीं कर सकते 2> फ़ंक्शन जब lookup_value तालिका के पहले कॉलम में नहीं है. उदाहरण के लिए, पिछले उदाहरण में, आप लिखित परीक्षा में 90 प्राप्त करने वाले उम्मीदवार का नाम जानने के लिए VLOOKUP फ़ंक्शन का उपयोग नहीं कर सकते।
- हालाँकि, हल करने के लिए आप एक्सेल के IF , IFS , INDEX MATCH , XLOOKUP , या FILTER फंक्शन का उपयोग कर सकते हैं यह (यहां, आप इस लेख पर जा सकते हैं)।
- इसके अलावा, VLOOKUP केवल पहला मान लौटाता है यदि एक से अधिक मान मेल खाते हैं लुकअप_वैल्यू । इन मामलों में, आप सभी मान प्राप्त करने के लिए फ़िल्टर फ़ंक्शन का उपयोग कर सकते हैं (यहां, आप इस लेख पर जा सकते हैं).
VLOOKUP कैसे लागू करें एकाधिक कार्यपुस्तिकाओं के साथ एक्सेल में सूत्र
इस अनुभाग में, हम चर्चा करेंगे कि कैसे एकाधिक कार्यपुस्तिकाओं के साथ एक्सेल में VLOOKUP सूत्र को लागू किया जाए। अब, निम्नलिखित कार्यपुस्तिका का नाम मॉक टेस्ट मार्क्स रखते हैं। साथ ही उस वर्कबुक में तीन वर्कशीट भी होती है। ये हैं सप्ताह 1, सप्ताह 2 , और सप्ताह 3 ।
इस समय, हम प्रारंभिक की तुलना करना चाहते हैं और उम्मीदवारों द्वारा प्राप्त अंतिम लिखित अंक। सबसे पहले, हमें अंतिम लिखित अंक मिले। यहां, आप किसी भी का पालन करके पा सकते हैंपिछले तरीके। अब, हम प्रारंभिक लिखित अंकों को किसी अन्य कार्यपुस्तिका से निकालेंगे।
- इसलिए, निम्नलिखित सूत्र को D5 सेल में लिख लें।
=IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Mock Test Marks.xlsx]Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 3'!$B$5:$D$10,2,FALSE),"Absent")))
यहां, इस सूत्र का उपयोग करते समय, आपको दोनों कार्यपुस्तिकाओं को खोलना होगा। अन्यथा, आपको केवल फ़ाइल नाम का उपयोग करने के बजाय पथ/स्थान भरें का उपयोग करना होगा।
- फिर, ENTER दबाएं।<10
- फिर, फिल हैंडल आइकन को नीचे खींचें।
अंत में, आप दोनों देखेंगे सभी उम्मीदवारों के लिए अंतिम और प्रारंभिक लिखित अंक।
अभ्यास अनुभाग
अब, आप समझाए गए तरीके का अभ्यास स्वयं कर सकते हैं।
निष्कर्ष
इन विधियों का उपयोग करके, आप किसी कार्यपुस्तिका में एकाधिक शीट्स से डेटा निकालने के लिए सूत्र के रूप में VLOOKUP Excel के फ़ंक्शन का उपयोग कर सकते हैं। तो, क्या आपके पास कोई अन्य प्रश्न हैं? बेझिझक हमसे पूछें।
सेल।इसके अतिरिक्त, हमने इस VLOOKUP फ़ंक्शन का एक उदाहरण संलग्न किया है। अब, निम्न आकृति को देखें।
फ़ॉर्मूला ब्रेकडाउन
यहाँ, फ़ॉर्मूला VLOOKUP(G8,B4:D15,3,FALSE) ने तालिका के पहले कॉलम में G8 सेल " एंजेला " के मान की खोज की : B4:D15 ।
एक मिलने के बाद, यह सीधे तीसरे स्तंभ पर चला गया (जैसा कि col_index_number 3 है .)
फिर वहां से लौटाया गया मान 322 था।
एक्सेल में मल्टीपल शीट्स के साथ VLOOKUP फॉर्मूला का उपयोग करने के 5 तरीके
यहां, हमारे पास अलग-अलग वर्कशीट में तीन सप्ताह में कुछ उम्मीदवारों की लिखित और वाइवा परीक्षाओं में अंकों के साथ एक कार्यपुस्तिका है। इसके अलावा, पहले वाले का नाम है सप्ताह 1 ।
फिर, 2nd वर्कशीट का नाम है सप्ताह 2 ।
अंत में, 3rd वर्कशीट का नाम मार्को ग्रुप के अंक हैं सप्ताह 3 ।
अब, हमारा उद्देश्य तीन वर्कशीट से नए वर्कशीट में <1 का उपयोग करके उनके अंक निकालना है।>VLOOKUP एक्सेल का कार्य।
1. प्रत्येक वर्कशीट पर अलग से खोजने के लिए VLOOKUP फॉर्मूला
यहां, हमारे पास "केवल VLOOKUP" नामक एक नई वर्कशीट है सभी उम्मीदवारों के नाम (A से Z) वर्णानुक्रम में क्रमबद्ध किए गए हैं। अब, हम VLOOKUP सूत्र का उपयोग कई शीट में खोजने के लिए करेंगेएक्सेल।
सबसे पहले, हम तीन वर्कशीट को अलग-अलग खोजेंगे।
यहाँ हम खोज करेंगे लुकअप_वैल्यू एक वर्कशीट से दूसरे वर्कशीट के सेल की रेंज में।
फॉर्मूला का सिंटैक्स होगा:
=VLOOKUP(lookup_value,'Sheet_name'! table_array, col_index_number, FALSE)
- पहले सप्ताह के लिखित में मार्क्स की खोज करने के लिए 2>, नई वर्कशीट के C5 सेल में इस सूत्र को दर्ज करें:
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE)
- इसके बाद, ENTER दबाएं।
यह दिखा रहा है #N/A! त्रुटि, क्योंकि सेल का मान B5 “केवल VLOOKUP” शीट में, एलेक्स हेल्स , शीट B5:D10 की श्रेणी में नहीं है>"सप्ताह 1 " ।
- फिर, फिल हैंडल आइकन को ड्रैग करें।
परिणामस्वरूप, हम केवल उन उम्मीदवारों के अंक देखते हैं जो सप्ताह 1 में उपस्थित हुए थे, शेष दिखाए जा रहे हैं, बाकी त्रुटियाँ दिखा रहे हैं।<3
- सिम दूसरी ओर, वाइवा मार्क खोजने के लिए, निम्नलिखित सूत्र को D5 सेल में लिखें।
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE)
- फिर, ENTER दबाएं। फॉर्मूला।
इसलिए, हम देखते हैं कि केवल उन उम्मीदवारों के अंक दिखाई दे रहे हैं जो सप्ताह 1 में उपस्थित हुए थे, शेष त्रुटियाँ दिखा रहे हैं।<3
इसके अलावा,हम सप्ताह 2 और सप्ताह 3 के लिए भी समान कार्य कर सकते हैं, लेकिन यह हमारी आवश्यकताओं को पूरा नहीं करेगा। इसलिए, हमें एक बेहतर दृष्टिकोण की तलाश करनी होगी।
सूचना: यहां, हमने के लिए सापेक्ष सेल संदर्भ का उपयोग किया है। लुकअप_वैल्यू (B5) , लेकिन table_array ($B$5:$D$10) के लिए निरपेक्ष सेल संदर्भ। क्योंकि हम चाहते हैं कि Fill हैंडल आइकन को ड्रैग करने के दौरान lookup_value एक-एक करके बढ़े, लेकिन table_array स्थिर रहता है।
और पढ़ें: मैच मौजूद होने पर VLOOKUP #N/A क्यों लौटाता है? (5 कारण और समाधान)
2. एक्सेल में IFERROR फ़ंक्शन के साथ कई शीट्स पर खोजें
इस बार हम पहले वर्कशीट में उम्मीदवार की खोज करेंगे ( सप्ताह 1 )।
फिर, अगर हमें वह पहली वर्कशीट में नहीं मिलता है, तो हम दूसरी वर्कशीट में खोज करेंगे ( सप्ताह 2 )।
और अगर हम अभी भी उसे नहीं ढूंढ पाते हैं, तो हम तीसरे वर्कशीट ( सप्ताह 3 ) में खोज करेंगे।
अगर हमें वह अभी भी नहीं मिलता है, तो हम तय करेंगे कि वह परीक्षा से अनुपस्थित था।
पिछले अनुभाग में हमने देखा, VLOOKUP देता है N/A! त्रुटि अगर यह लुकअप_वैल्यू table_array में कोई मिलान नहीं पाता है।
तो इस बार हम नेस्ट करेंगे VLOOKUP फ़ंक्शन त्रुटियों को संभालने के लिए IFERROR फ़ंक्शन के भीतर।
इसलिए सूत्र का सिंटैक्स होगाहोना:
=IFERROR(VLOOKUP(lookup_value,”Sheet1_Name”!table_array,col_index_number,FALSE),IFERROR(VLOOKUP(lookup_value,”Sheet2_Name”!table_array,col_index_number,FALSE),IFERROR (VLOOKUP(lookup_value,”Sheet3_Name”!table_array,col_index_number,FALSE),”Absent”)))
- अब, C5 सेल में निम्न सूत्र दर्ज करें “वीलुकअप & IFERROR” शीट।
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,2,FALSE),"Absent")))
- फिर, दबाएं ENTER .
परिणामस्वरूप, आप Alex Hales के लिखित अंक देखेंगे।
फिर, हम Alex के मौखिक अंक पाएंगे हेल्स।
- तो, निम्नलिखित सूत्र को D5 सेल में लिख लें।
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,3,FALSE),"Absent")))
<0 - उसके बाद, ENTER दबाएं।
- फिर, दोनों सेल चुनें C5 और D5 ।
- नतीजतन, फिल हैंडल आइकन को ऑटोफिल बाकी सेल में संबंधित डेटा तक खींचें C6:D24 ।
अंत में, आप सभी उम्मीदवारों के लिए लिखित और मौखिक दोनों अंक देखेंगे।
<29
और पढ़ें: एक्सेल में दो शीट्स के बीच VLOOKUP उदाहरण
समान रीडिंग
- वीलुकअप काम नहीं कर रहा (8 कारण और समाधान)
- एक्सेल लुकअप बनाम वीलुकअप: 3 उदाहरणों के साथ
- एक क्या है VLOOKUP में टेबल ऐरे? (उदाहरणों के साथ समझाया गया)
- एक्सेल में नेस्टेड VLOOKUP का उपयोग कैसे करें (3 मानदंड)
- मल्टीपल के साथ VLOOKUP का उपयोग करेंएक्सेल में मानदंड (6 विधियाँ + विकल्प)
3. एक्सेल में एकाधिक शीट्स पर खोजने के लिए संयुक्त सूत्र का उपयोग करना
वास्तव में, नेस्टेड IFERROR और VLOOKUP फॉर्मूला जो हमने पहले इस्तेमाल किया था, उपयोगी है, लेकिन उपयोग करने के लिए अभी भी थोड़ा जटिल है। मूल रूप से, बहुत अधिक वर्कशीट होने पर भ्रमित होने और त्रुटि उत्पन्न होने की उच्च संभावना है।
इस प्रकार, हम INDIRECT , INDEX<2 का उपयोग करके एक और सूत्र उत्पन्न करेंगे।>, MATCH , और COUNTIF फ़ंक्शन जो और भी जटिल दिखते हैं, लेकिन बहुत सारी वर्कशीट होने पर इसे लागू करना तुलनात्मक रूप से आसान है।
- सबसे पहले सभी, सभी वर्कशीट्स के नामों के साथ एक क्षैतिज सरणी बनाएं। यहां, हमने F5:H5 सेल में एक बनाया है।
- फिर, में निम्न सूत्र डालें C5 सेल.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),2,FALSE),"Absent")
- बाद में, ENTER दबाएं.<10
फ़ॉर्मूला ब्रेकडाउन
- सबसे पहले, COUNTIF(अप्रत्यक्ष(“' ”&$F$5:$H$5&”'!B5:B10”),B5) देता है कि सेल B5 में मान कितनी बार ' श्रेणी में मौजूद है सप्ताह 1'!B5:B10 , 'सप्ताह 2'!B5:B10 और 'सप्ताह 3'!B5:B10 क्रमशः। [यहां $F$5:$H$5 वर्कशीट के नाम हैं। तो अप्रत्यक्ष सूत्र प्राप्त करता है 'Sheet_Name'!B5:B10 .]
- आउटपुट: {0,0,1 ।<10
- दूसरा, MATCH(TRUE,{0,0,1}>0,0) किस वर्कशीट में रिटर्न करता है B5 में मान मौजूद है।
- आउटपुट: 3 ।
- यहां यह 3 के रूप में B5 ( एलेक्स हेल्स ) वर्कशीट नंबर 3 ( सप्ताह 3 ) में है।
- तीसरा, INDEX( $F$5:$H$5,1,3) वर्कशीट का नाम देता है जहां सेल B5 में मान है।
- आउटपुट: “3 हफ्ते” । '!$B$4:$D$9”) वर्कशीट के सेल की कुल रेंज लौटाता है जिसमें B5 का मान मौजूद है।
- आउटपुट: {"नाथन मिल्स", 72,59; "रुथ विलियमसन", 53,55; "एलेक्स हेल्स", 67,70; "मैथ्यू शेफर्ड", 76,45; पॉल", 69,75;"रिकार्डो मोयेस", 57,61}। ;"रुथ विलियमसन", 53,55; "एलेक्स हेल्स", 67,70; "मैथ्यू शेफर्ड", 76,45; "क्रिस्टीना पॉल", 69,75; ) उस श्रेणी से पंक्ति का दूसरा कॉलम लौटाता है जहां सेल B5 का मान मेल खाता है।
- आउटपुट: 67 ।
- तो, यह वह लिखित परीक्षा चिह्न है जिसकी हम तलाश कर रहे थे।
- और मामले में नाम किसी वर्कशीट में नहीं मिला है, यह "अनुपस्थित" वापस आ जाएगा क्योंकि हमने इसे IFERROR फ़ंक्शन में नेस्ट किया है।
यहां, आप इसका उपयोग कर सकते हैं उम्मीदवारों के मौखिक अंकों का पता लगाने के लिए एक समान सूत्र।
- इसलिए, col_index_number को 2 से <1 में बदलें> 3 और लिखेंसूत्र।
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),3,FALSE),"Absent")
- आउटपुट: {"नाथन मिल्स", 72,59; "रुथ विलियमसन", 53,55; "एलेक्स हेल्स", 67,70; "मैथ्यू शेफर्ड", 76,45; पॉल", 69,75;"रिकार्डो मोयेस", 57,61}। ;"रुथ विलियमसन", 53,55; "एलेक्स हेल्स", 67,70; "मैथ्यू शेफर्ड", 76,45; "क्रिस्टीना पॉल", 69,75; ) उस श्रेणी से पंक्ति का दूसरा कॉलम लौटाता है जहां सेल B5 का मान मेल खाता है।
- आउटपुट: “3 हफ्ते” । '!$B$4:$D$9”) वर्कशीट के सेल की कुल रेंज लौटाता है जिसमें B5 का मान मौजूद है।
- फिर, परिणाम प्राप्त करने के लिए ENTER दबाएं।<10
- फिर फिल हैंडल आइकन को ड्रैग करें।
अंत में, हमें लिखित और दोनों मिल गए हैं सभी उम्मीदवारों के मौखिक अंक। इसके अलावा, जिनके नाम नहीं मिले हैं, उन्हें अनुपस्थित के रूप में चिह्नित किया गया है।
4. डायनामिक कॉलम इंडेक्स नंबर के साथ VLOOKUP फॉर्मूला
अब तक, लिखित परीक्षा में अंक निकालने के लिए, हम col_index_num का उपयोग के रूप में कर रहे हैं 2 . और वाइवा मार्क्स के लिए, 3 ।
दरअसल, हम दोनों कॉलम में अलग-अलग फॉर्मूले डाल रहे हैं।
आखिरकार, जब हमारे पास कई कॉलम होंगे, तो यह काफी होगा सभी कॉलमों में अलग-अलग फॉर्मूले डालने में परेशानी होती है।
इसलिए, इस बार हम एक फॉर्मूला तैयार करेंगे ताकि हम फॉर्मूला को पहले कॉलम में सम्मिलित कर सकें और इसे सभी कॉलमों तक खींच सकें। फिल हैंडल आइकन के माध्यम से।
सरल। col_index_num के रूप में शुद्ध संख्या डालने के बजाय, COLUMNS($C$1:D1) डालें यदि सूत्र स्तंभ C ( लिखने के लिए) में है Marks ).
फिर, यह 2 वापस आ जाएगा।
फिर, अगर हम इसे कॉलम E तक खींचते हैं, तो यह बन जाएगा COLUMNS($C$1:E1) और वापसी 3 । और इसी तरह।
- तो अब हम पिछले अनुभाग में सूत्र को इस में बदलते हैं:
=IFERROR(VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),$B5)>0,0))&"'!$B$5:$D$10"),COLUMNS($C$1:D1),FALSE),"Absent")
<0 - फिर, दबाएंएंटर । Viva चिह्न।
- फिर, फ़िल हैंडल आइकन को नीचे खींचें।
अंत में, आप सभी उम्मीदवारों के लिए लिखित और मौखिक दोनों अंक देखेंगे।
नोटिस: यहां, हमने बदल दिया है लुकअप_वैल्यू B5 से $B5 , ताकि दाईं ओर खींचने पर यह अपरिवर्तित रहे, लेकिन नीचे खींचने पर बदल जाए।
और पढ़ें: <2 एक्सेल डायनामिक वीलुकअप (3 फॉर्मूले के साथ)
5. एक्सेल में संयुक्त कार्यों के साथ वीलुकअप फॉर्मूला
यहां, हम एक और वीलुकअप फॉर्मूला का उपयोग करेंगे एक्सेल में कई शीट्स के साथ IFERROR फ़ंक्शन को अनदेखा कर रहा है। तो चलिए नीचे दिए गए स्टेप्स को देखते हैं।
स्टेप्स:
- सबसे पहले, आपको एक नए सेल का चयन करना होगा C5 जहां आप लिखित अंक रखना चाहते हैं।
- दूसरा, आपको C5 सेल में नीचे दिए गए सूत्र का उपयोग करना चाहिए।
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),2,FALSE)
- तीसरा, ENTER दबाएं।
- इसी तरह, निम्न सूत्र का उपयोग मौखिक अंक प्राप्त करने के लिए D5 सेल।
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),3,FALSE)
- इसके बाद, एंटर ।
- फिर फिल हैंडल आइकन को ड्रैग करें।
अंत में, आप सभी उम्मीदवारों के लिखित और मौखिक दोनों अंक देखेंगे। इसके अलावा, आपको #N/A त्रुटि दिखाई देगी जहां नाम थे