जेम्स चेन इस अतिथि पोस्ट के साथ भेजता है। जेम्स लिंक्डइन पर एक्सेल गुरु समूह का सदस्य है।
अधिक बार हमें किसी कार्यपुस्तिका में विभिन्न कार्यपत्रकों से जानकारी खींचने की आवश्यकता नहीं होती है। यदि आप कार्यपत्रकों को लगातार नाम देने के लिए देखभाल का उपयोग करते हैं, तो आप विभिन्न कार्यपत्रकों से डेटा खींचने के लिए VLOOKUP को INDIRECT के साथ जोड़ सकते हैं। यह तकनीक एक जीवन और समय बचाने वाला है।
मान लीजिए कि आपके पास विभिन्न ग्राहकों के साथ एक बिक्री पत्रक है और आपको हर महीने एक नई वर्कशीट मिलती है। वर्कशीट के लिए एक नामकरण नियम चुनने में लगातार रहें। उदाहरण के लिए, आप Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012 का उपयोग कर सकते हैं। यह वही है जो मुझे वर्दी का नामकरण पसंद है।
एक सारांश शीट पर, आप प्रत्येक मासिक पत्रक से ग्राहक XYZ के लिए बिक्री देखना चाहते हैं। यह कहें कि आपके पास जनवरी 2012, फरवरी 2012, मार्च 2012 में बी 3: डी 3 के लिए सही एक्सेल तारीखें हैं। आपके पास A4 में ग्राहक का नाम है। प्रत्येक मासिक बिक्री पत्र की संरचना ए में ग्राहक है और बी में बिक्री इस सूत्र का प्रयास करें:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
यह कैसे काम करता है: TEXT फ़ंक्शन, दिनांक को Jan_2012 के प्रारूप में प्रारूपित करता है। एम्परसेंड एक संघचालक संचालक है, इसलिए आप Sales_Jan_2012 पास कर रहे हैं! $ A: $ B को INDIRECT फ़ंक्शन। फ़ंक्शन गतिशील रूप से पंक्ति 3 में दिनांक के आधार पर एक अलग कार्यपत्रक को देखेगा।
यह विशेष रूप से तब उपयोगी होता है जब आपके पास समान स्रोत डेटा शीट के गुणकों पर गुणक होता है, जिनसे आपको खींचने की आवश्यकता होती है।