एक्सेल HLOOKUP फ़ंक्शन - एक संदर्भ को क्षैतिज रूप से देखें

उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

यह ट्यूटोरियल दर्शाता है कि कैसे उपयोग करना है एक्सेल HLOOKUP फंक्शन एक्सेल में एक मूल्य देखने के लिए.

HLOOKUP फ़ंक्शन अवलोकन

HLOOKUP फंक्शन Hlookup क्षैतिज लुकअप के लिए है। यह किसी तालिका की शीर्ष पंक्ति में एक मान की खोज करता है। फिर एक मान दिए गए मान से नीचे पंक्तियों की एक निर्दिष्ट संख्या देता है। यह एक vlookup के समान है, सिवाय इसके कि यह मानों को लंबवत के बजाय क्षैतिज रूप से देखता है।

(ध्यान दें कि सूत्र इनपुट कैसे दिखाई देते हैं)

HLOOKUP फ़ंक्शन सिंटैक्स और इनपुट:

1 =HLOOKUP (लुकअप_वैल्यू, टेबल_एरे, रो_इंडेक्स_नम, रेंज_लुकअप)

पता लगाने का मूल्य - वह मान जिसे आप खोजना चाहते हैं।

तालिका सरणी - वह तालिका जिससे डेटा पुनर्प्राप्त करना है।

row_index_num - वह पंक्ति संख्या जिससे डेटा पुनर्प्राप्त करना है।

रेंज देखना - [वैकल्पिक] सटीक मिलान या अनुमानित मिलान को इंगित करने के लिए एक बूलियन। डिफ़ॉल्ट = TRUE = अनुमानित मिलान।

HLOOKUP फ़ंक्शन क्या है?

स्प्रेडशीट की दुनिया में पुराने कार्यों में से एक के रूप में, HLOOKUP फ़ंक्शन का उपयोग करने के लिए किया जाता है एचओरिज़ोंटल लुकअप। इसकी कुछ सीमाएँ हैं जिन्हें अक्सर INDEX/MATCH जैसे अन्य कार्यों से दूर किया जाता है। साथ ही, अधिकांश तालिकाओं को लंबवत रूप से बनाया गया है, लेकिन कभी-कभी क्षैतिज रूप से खोज करना सहायक होता है।

मूल उदाहरण

आइए एक ग्रेड बुक से डेटा का एक नमूना देखें। विशिष्ट छात्रों के लिए जानकारी निकालने के लिए हम कई उदाहरणों से निपटेंगे।

यदि हम यह जानना चाहते हैं कि बॉब किस वर्ग में है, तो हम सूत्र लिखेंगे:

1 =HLOOKUP("बॉब", A1:E3, 2, FALSE)

याद रखने वाली महत्वपूर्ण बातें यह हैं कि जिस आइटम को हम (बॉब) खोज रहे हैं, वह हमारी खोज श्रेणी (A1:E3) की पहली पंक्ति में होना चाहिए। हमने फ़ंक्शन को बताया है कि हम 2 . से एक मान वापस करना चाहते हैंरा खोज श्रेणी की पंक्ति, जो इस मामले में पंक्ति 2 है। अंत में, हमने संकेत दिया कि हम एक करना चाहते हैं सटीक मिलान असत्य को अंतिम तर्क के रूप में रखकर। यहां, उत्तर "पढ़ना" होगा।

साइड टिप: आप अंतिम तर्क के रूप में False के बजाय संख्या 0 का भी उपयोग कर सकते हैं, क्योंकि उनका मान समान है। कुछ लोग इसे पसंद करते हैं क्योंकि यह लिखने में तेज होता है। बस इतना जान लें कि दोनों स्वीकार्य हैं।

स्थानांतरित डेटा

हमारे पहले उदाहरण में कुछ स्पष्टीकरण जोड़ने के लिए, लुकअप आइटम को आपकी स्प्रैडशीट की पंक्ति 1 में नहीं होना चाहिए, केवल आपकी खोज श्रेणी की पहली पंक्ति में होना चाहिए। आइए समान डेटा सेट का उपयोग करें:

आइए, अब विज्ञान की कक्षा के लिए ग्रेड ज्ञात करें। हमारा सूत्र होगा

1 =HLOOKUP ("विज्ञान", A2:E3, 2, FALSE)

यह अभी भी एक मान्य सूत्र है, क्योंकि हमारी खोज श्रेणी की पहली पंक्ति पंक्ति 2 है, जहाँ पर "विज्ञान" का हमारा खोज शब्द मिलेगा। हम 2 . से एक मान लौटा रहे हैंरा खोज श्रेणी की पंक्ति, जो इस मामले में पंक्ति 3 है। तब उत्तर "ए-" है।

वाइल्डकार्ड उपयोग

HLOOKUP फ़ंक्शन वाइल्डकार्ड "*" और "?" के उपयोग का समर्थन करता है खोज करते समय। उदाहरण के लिए, मान लें कि हम भूल गए हैं कि फ्रैंक का नाम कैसे लिखा जाता है, और हम केवल "F" से शुरू होने वाले नाम की खोज करना चाहते हैं। हम सूत्र लिख सकते हैं

1 =HLOOKUP("F*", A1:E3, 2, FALSE)

यह कॉलम ई में फ्रैंक नाम खोजने में सक्षम होगा, और फिर 2 . से मान वापस कर देगारा सापेक्ष पंक्ति। इस मामले में, उत्तर "विज्ञान" होगा।

गैर-सटीक मिलान

अधिकांश समय, आप यह सुनिश्चित करना चाहेंगे कि HLOOKUP में अंतिम तर्क गलत (या 0) है ताकि आपको सटीक मिलान मिल सके। हालांकि, कई बार आप एक गैर-सटीक मिलान की खोज कर रहे होंगे। यदि आपके पास सॉर्ट किए गए डेटा की एक सूची है, तो आप उस आइटम के परिणाम को वापस करने के लिए HLOOKUP का उपयोग कर सकते हैं जो या तो समान है, या अगला सबसे छोटा है। इसका उपयोग अक्सर संख्याओं की बढ़ती श्रेणियों, जैसे कर तालिका या कमीशन बोनस से निपटने के लिए किया जाता है।

मान लें कि आप सेल H2 में दर्ज आय के लिए कर की दर ज्ञात करना चाहते हैं। H4 में सूत्र हो सकता है:

1 =HLOOKUP(H2, B1:F2, 2, TRUE)

इस सूत्र में अंतर यह है कि हमारा अंतिम तर्क "सत्य" है। हमारे विशिष्ट उदाहरण में, हम देख सकते हैं कि जब हमारे व्यक्तिगत इनपुट $४५,००० की आय करते हैं तो उनकी कर दर १५% होगी।

ध्यान दें: यद्यपि हम आम तौर पर तर्क के रूप में गलत के साथ एक सटीक मिलान चाहते हैं, लेकिन आप 4 . निर्दिष्ट करना भूल जाते हैंवां HLOOKUP में तर्क, डिफ़ॉल्ट सत्य है। यह आपको कुछ अनपेक्षित परिणाम प्राप्त करने का कारण बन सकता है, विशेष रूप से पाठ मानों के साथ व्यवहार करते समय।

गतिशील पंक्ति

HLOOKUP के लिए आपको यह कहते हुए एक तर्क देना होगा कि आप किस पंक्ति से एक मान वापस करना चाहते हैं, लेकिन अवसर तब उत्पन्न हो सकता है जब आप नहीं जानते कि पंक्ति कहाँ होगी, या आप अपने उपयोगकर्ता को यह बदलने की अनुमति देना चाहते हैं कि किस पंक्ति से वापस लौटना है। इन मामलों में, पंक्ति संख्या निर्धारित करने के लिए MATCH फ़ंक्शन का उपयोग करना सहायक हो सकता है।

आइए G2 और G4 में कुछ इनपुट के साथ हमारे ग्रेड बुक उदाहरण पर फिर से विचार करें। कॉलम संख्या प्राप्त करने के लिए, हम का सूत्र लिख सकते हैं

1 =MATCH(G2, A1:A3, 0)

यह A1:A3 की सीमा के भीतर "ग्रेड" की सटीक स्थिति खोजने का प्रयास करेगा। उत्तर 3 होगा। यह जानकर, हम इसे HLOOKUP फ़ंक्शन में प्लग कर सकते हैं और G6 में एक सूत्र लिख सकते हैं जैसे:

1 =HLOOKUP(G4, A1:E3, MATCH(G2, A1:A3, 0)), 0)

तो, MATCH फ़ंक्शन 3 का मूल्यांकन करेगा, और यह HLOOKUP को 3 . से परिणाम वापस करने के लिए कहता हैतृतीय A1:E3 श्रेणी में पंक्ति। कुल मिलाकर, हमें "सी" का वांछित परिणाम मिलता है। हमारा सूत्र अब गतिशील है जिसमें हम देखने के लिए पंक्ति या खोजने के लिए नाम बदल सकते हैं।

HLOOKUP सीमाएं

जैसा कि लेख की शुरुआत में उल्लेख किया गया है, HLOOKUP का सबसे बड़ा पतन यह है कि इसके लिए खोज श्रेणी के सबसे बाएं कॉलम में खोज शब्द की आवश्यकता होती है। हालांकि कुछ फैंसी तरकीबें हैं जिन्हें आप इस पर काबू पाने के लिए कर सकते हैं, सामान्य विकल्प INDEX और MATCH का उपयोग करना है। वह कॉम्बो आपको अधिक लचीलापन देता है, और यह कभी-कभी एक तेज़ गणना भी हो सकता है।

Google पत्रक में HLOOKUP

HLOOKUP फ़ंक्शन ठीक उसी तरह काम करता है जैसे Google पत्रक में Excel में होता है:

अतिरिक्त नोट्स

क्षैतिज लुकअप करने के लिए HLOOKUP फ़ंक्शन का उपयोग करें। यदि आप पहले से ही VLOOKUP फ़ंक्शन से परिचित हैं, तो एक HLOOKUP ठीक उसी तरह काम करता है, जब तक लुकअप लंबवत के बजाय क्षैतिज रूप से किया जाता है। HLOOKUP सटीक मिलान की खोज करता है (रेंज देखना = FALSE) या निकटतम मिलान जो लुकअप_वैल्यू के बराबर या उससे कम है (रेंज देखना = TRUE, केवल संख्यात्मक मान) table_array की पहली पंक्ति में। इसके बाद यह मैच के नीचे पंक्तियों की संख्या, संबंधित मान देता है।

सटीक मिलान खोजने के लिए HLOOKUP का उपयोग करते समय, पहले आप एक पहचान मान को परिभाषित करते हैं जिसे आप के रूप में खोजना चाहते हैं पता लगाने का मूल्य. यह पहचान मूल्य एक एसएसएन, कर्मचारी आईडी, नाम या कोई अन्य विशिष्ट पहचानकर्ता हो सकता है।

इसके बाद आप सीमा को परिभाषित करते हैं (जिसे कहा जाता है) तालिका सरणी) जिसमें शीर्ष पंक्ति में पहचानकर्ता होते हैं और जो भी मूल्य आप अंततः नीचे की पंक्तियों में खोजना चाहते हैं। महत्वपूर्ण: विशिष्ट पहचानकर्ता शीर्ष पंक्ति में होने चाहिए। यदि वे नहीं हैं, तो आपको या तो पंक्ति को शीर्ष पर ले जाना होगा, या HLOOKUP के बजाय MATCH / INDEX का उपयोग करना होगा।

तीसरा, पंक्ति संख्या को परिभाषित करें (पंक्ति_सूचकांक) का तालिका सरणी कि आप वापस लौटना चाहते हैं। ध्यान रखें कि अद्वितीय पहचानकर्ता वाली पहली पंक्ति पंक्ति 1 है। दूसरी पंक्ति पंक्ति 2 है, आदि।

अंत में, आपको यह बताना होगा कि सटीक मिलान (FALSE) की खोज करनी है या निकटतम मिलान (TRUE) में रेंज देखना. यदि सटीक मिलान विकल्प चुना जाता है, और सटीक मिलान नहीं मिलता है, तो एक त्रुटि दी जाती है (#N/A)। सूत्र को रिक्त या "नहीं मिला", या त्रुटि मान (#N/A) के बजाय किसी अन्य मान को वापस करने के लिए HLOOKUP के साथ IFERROR फ़ंक्शन का उपयोग करें।

अनुमानित मिलान सेट को वापस करने के लिए HLOOKUP फ़ंक्शन का उपयोग करने के लिए: रेंज देखना = सच। यह विकल्प केवल अंकीय मानों के लिए उपलब्ध है। मूल्यों को आरोही क्रम में क्रमबद्ध किया जाना चाहिए।

VBA . में HLOOKUP उदाहरण

आप VBA में HLOOKUP फ़ंक्शन का भी उपयोग कर सकते हैं। प्रकार:
application.worksheetfunction.hlookup(lookup_value,table_array,row_index_num,range_lookup)

निम्नलिखित VBA कथनों को क्रियान्वित करना

123456 रेंज ("जी 2") = एप्लिकेशन। वर्कशीट फ़ंक्शन। एच लुकअप (रेंज ("सी 1"), रेंज ("ए 1: ई 3"), 1)रेंज ("एच 2") = एप्लिकेशन। वर्कशीट फ़ंक्शन। एच लुकअप (रेंज ("सी 1"), रेंज ("ए 1: ई 3"), 2)रेंज ("I2") = एप्लिकेशन। वर्कशीट फ़ंक्शन। एच लुकअप (रेंज ("सी 1"), रेंज ("ए 1: ई 3"), 3)रेंज ("G3") = एप्लिकेशन। वर्कशीट फ़ंक्शन। एच लुकअप (रेंज ("डी 1"), रेंज ("ए 1: ई 3"), 1)रेंज ("H3") = एप्लिकेशन। वर्कशीट फ़ंक्शन। एच लुकअप (रेंज ("डी 1"), रेंज ("ए 1: ई 3"), 2)रेंज ("I3") = एप्लिकेशन। वर्कशीट फ़ंक्शन। एच लुकअप (रेंज ("डी 1"), रेंज ("ए 1: ई 3"), 3)

निम्नलिखित परिणाम देगा

फ़ंक्शन तर्कों (lookup_value, आदि) के लिए, आप या तो उन्हें सीधे फ़ंक्शन में दर्ज कर सकते हैं, या इसके बजाय उपयोग करने के लिए चर परिभाषित कर सकते हैं।

एक्सेल में सभी फंक्शन की सूची पर लौटें

wave wave wave wave wave