एक्सेल सूत्र: संख्याओं और पाठ के साथ VLOOKUP -

सामान्य सूत्र

=VLOOKUP(val&"",table,col,0)

सारांश

तालिका से जानकारी प्राप्त करने के लिए VLOOKUP फ़ंक्शन का उपयोग करने के लिए जहां कुंजी मान को पाठ के रूप में संग्रहीत किया जाता है, आप एक सूत्र का उपयोग कर सकते हैं जो एक रिक्त स्ट्रिंग ("") को सांख्यिक लुकअप मान तक ले जाता है, इसे पाठ में सम्मिलित करता है। दिखाए गए उदाहरण में, H3 में सूत्र है:

=VLOOKUP(id&"",planets,2,0) // returns "Earth"

जहाँ आईडी (H2) और ग्रहों (B3: B11) को श्रेणी कहा जाता है।

नोट: उदाहरण बेमेल संख्या और पाठ की समस्या के लिए एक समाधान है, जो एक # एन / ए त्रुटि का कारण बनता है। यदि कोई बेमेल नहीं है, तो वर्कअराउंड आवश्यक नहीं है और आप सामान्य VLOOKUP सूत्र का उपयोग कर सकते हैं।

स्पष्टीकरण

एक सामान्य VLOOKUP त्रुटि संख्या और पाठ के बीच एक बेमेल है। आमतौर पर, तालिका में लुकअप कॉलम में संख्यात्मक मान होते हैं जो संख्याओं की तरह दिखते हैं, लेकिन वास्तव में पाठ के रूप में संग्रहीत संख्या में होते हैं। जब एक वास्तविक संख्या को पहले तर्क के रूप में वीएलबुक में पास किया जाता है, तो सूत्र एक # एन / ए त्रुटि देता है, भले ही एक मैच प्रतीत होता हो। नीचे दी गई स्क्रीन इस समस्या का एक उदाहरण दिखाती है:

कॉलम B में संख्या वास्तव में पाठ है, इसलिए संख्यात्मक लुकअप मान, 3, विफल रहता है, भले ही ऐसा लगता है जैसे VLOOKUP B5 से मेल खाना चाहिए और "अर्थ" वापस करना चाहिए। आप एक एकल उद्धरण (') के साथ संख्या से पहले एक पाठ मान के रूप में एक संख्या दर्ज कर सकते हैं।

सबसे अच्छा समाधान यह सुनिश्चित करना है कि तालिका में लुकअप मान वास्तव में संख्याएं हैं। हालाँकि, यदि आपके पास तालिका पर नियंत्रण नहीं है, तो आप तालिका में टाइप से मिलान करने के लिए लुकअप मान को कम करने के लिए VLOOKUP सूत्र को संशोधित कर सकते हैं। दिखाए गए उदाहरण में, हम पाठ के लिए संख्यात्मक लुकअप मान को एक खाली स्ट्रिंग को समेटकर ले जाते हैं:

=VLOOKUP(id,planets,2,0) // original =VLOOKUP(id&"",planets,2,0) // revised

और संशोधित सूत्र त्रुटि का ध्यान रखता है:

तुम भी एक लंबे फार्मूले के साथ एक ही काम कर सकते हैं जो पाठ को संख्या में बदलने के लिए पाठ फ़ंक्शन का उपयोग करता है:

=VLOOKUP(TEXT(id,"@"),planets,2,0)

संख्या और पाठ दोनों

यदि आप निश्चित नहीं हैं कि आपके पास कब नंबर होंगे और जब आपके पास पाठ होगा, तो आप IFERROR फ़ंक्शन में VLOOKUP को लपेटकर और दोनों मामलों को संभालने वाले सूत्र का उपयोग करके दोनों विकल्पों को पूरा कर सकते हैं:

=IFERROR(VLOOKUP(id,planets,3,0),VLOOKUP(id&"",planets,3,0))

यहाँ, हम पहले एक सामान्य VLOOKUP फॉर्मूला आज़माते हैं जो लुकअप वैल्यू और टेबल में पहले कॉलम दोनों को मान लेता है। यदि वह एक त्रुटि फेंकता है, तो हम पुन: संशोधित सूत्र के साथ प्रयास करते हैं। यदि वह सूत्र भी विफल हो जाता है, तो VLOOKUP हमेशा की तरह # N / A त्रुटि लौटाएगा।

दिलचस्प लेख...