श्रेणी के रूप में तालिका नाम का उपयोग करके दूसरे कॉलम द्वारा Excel VLOOKUP


11

नीचे दी गई उदाहरण तालिका का उपयोग करके, मैं मान =VLOOKUP("ABC123456",Table1,3,FALSE)देखने के लिए सूत्र का उपयोग कर सकता हूं Demand, लेकिन मैं फ़ील्ड को तालिका में पहला स्तंभ Cust Partबनाने के लिए Cust Partफ़ील्ड का उपयोग किए बिना लुकअप प्रदर्शन करने में सक्षम होना चाहता हूं । Cust Partपहला कॉलम बनाना एक स्वीकार्य समाधान नहीं है, क्योंकि मुझे Partफ़ील्ड का उपयोग करके लुकअप करने की भी आवश्यकता है , और मैं हार्ड कोडेड रेंज (उदाहरण के लिए $B$2:$C$4) का उपयोग ज्यादातर वरीयता के मामले के रूप में नहीं करना चाहता , बल्कि इसलिए भी कि टेबल और फ़ील्ड का उपयोग करना चाहिए नाम सूत्र को पढ़ना आसान बनाता है। क्या इसे करने का कोई तरीका है?

यहाँ छवि विवरण दर्ज करें

जवाबों:


14

OFFSETTable1 रेंज लेकिन 1 कॉलम ओवर, जैसे लौटाने के लिए उपयोग करना संभव है

=VLOOKUP("AZ12345",OFFSET(Table1,0,1),2,FALSE)

यह CustPart कॉलम में AZ12345 दिखेगा और अगले कॉलम से मान लौटाएगा


यदि पार्ट कॉलम वैल्यू यहां आवश्यक है तो क्या पैरामीटर होना चाहिए?
जिग्मंटस

10

आप तुलना कर सकते हैं INDEXऔर पहले कॉलम पर संयमित होने MATCHके VLOOKUPबिना उसी परिणाम को प्राप्त कर सकते हैं । हालांकि यह थोड़ा अधिक जटिल है।

=INDEX(Table1[Demand],MATCH("AZ12345",Table1[Cust Part],0))

मूल रूप से, आप MATCHपंक्ति संख्या और INDEXमूल्य प्राप्त करने के लिए उपयोग कर रहे हैं ।

नोट: इसके विपरीत VLOOKUP, यदि परिणाम एक रिक्त सेल है, INDEXतो 0रिक्त स्ट्रिंग के बजाय वापस आ जाएगा ।


1
"इसके विपरीत VLOOKUP"? यह ठीक उसी तरह से व्यवहार करता है जैसे कि रिक्त कोशिकाओं को 0s में अनुवादित किया जाता है।
अंडरस्कोर_ड

1
यह पहला उदाहरण है जिसे मैंने INDEX MATCHएक तालिका का उपयोग करके देखा है । यह सूत्र की पठनीयता में बहुत सुधार करता है। मैं बचने की कोशिश कर रहा था OFFSETक्योंकि यह एक अस्थिर एक्सेल फ़ंक्शन है और इसके परिणामस्वरूप अतिरिक्त ओवरहेड प्रसंस्करण हो सकता है।
बेन

2

कैसे कुछ के बारे में:

=VLOOKUP("ABC123456";Table1[[Cust Part]:[Demand]];COLUMNS(Table1[[Cust Part]:[Demand]]);FALSE) 

मैं इसे पसंद करता हूं ताकि आप देख सकें कि आप क्या कर रहे हैं, यहां तक ​​कि अधिक जटिल तालिकाओं में भी, साथ ही यदि तालिका की संरचना में परिवर्तन होता है, तो सूत्र तब भी काम करेगा, जब तक कि डिमांड कॉलम के सामने Cust Part कॉलम है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.