2013-07-01 7 views
5

मैं एक तालिका इनपुट का उपयोग करके VLOOKUP() का उपयोग करना चाहता हूं जो स्तंभों से मिलकर एक दूसरे के बगल में नहीं हैं।अलग-अलग कॉलम के साथ तालिका का उपयोग करके लुकअप

उदाहरण

MyCell = VLOOKUP(A1, MyTable, 2, FALSE) 
MyTable = B1:B10 and D1:D10 

वहाँ एक देखने समारोह या किसी अन्य कार्यपत्रक फ़ंक्शन का उपयोग कर इस कार्रवाई को काम करने का एक तरीका है? अब मुझे एक त्रुटि मिलती है।

अग्रिम धन्यवाद।

संपादित करें: क्योंकि तालिका बहुत बड़ी है और मुझे डर है कि आपरेशन अगर मैं इनपुट के रूप में पूरे तालिका का उपयोग नीचे आवेदन धीमी हो जाएगी हूँ यह

+0

आप बस सूत्र के उस के लिए VBA चाहते हैं? –

+0

मैं वर्कशीट फ़ंक्शन ढूंढना चाहता हूं जो नौकरी – karamell

+1

करता है यदि आपने डेटा के उस बड़े क्षेत्र के लिए अपना फ़ंक्शन लागू करते समय कोई दक्षता समस्या उत्पन्न की है ?? मेरी राय में निरंतर सीमा के लिए VLOOKUP का उपयोग करने में समस्या नहीं होनी चाहिए, यहां तक ​​कि यह बड़ा है ... –

उत्तर

9
=INDEX(D1:D10,match(A1,B1:B10,0)) 

सूचकांक/मैच आमतौर पर अधिक है वैसे भी vlookup से कुशल। क्या तुम सच में सिर्फ उन स्तंभों के लिए VLOOKUP चाहते हैं, तो आप

=VLOOKUP(A1,CHOOSE({1,2},B1:B10,D1:D10),2,FALSE) 
+1

+1 चुनने के लिए ...... –

+0

चुनिंदा टिप ने भी मेरी मदद की! महान टिप! –

-1

उपयोग कर सकते हैं Google शीट में आप सरणी शाब्दिक उपयोग कर सकते हैं दो कॉलम जोड़ रहे हैं:

= VLOOKUP(A1, {B1:B10,D1:D10}, 2, FALSE)

संबंधित मुद्दे