2011-05-24 14 views
6

मेरी स्प्रेडशीट में 2 चादरें हैं।एक्सेल लुकअप वेक्टर किसी अन्य सूत्र पर आधारित

शीट 1 में 30 दिनों के मूल्य शामिल हैं।

प्रत्येक दिन के मूल्य अधिकतम 19 पंक्तियां हैं, जिनमें नाम और correspoding मान शामिल हैं। प्रत्येक दिन के लिए दिखाई देने वाले नाम हर दिन समान नहीं होते हैं। दूसरे शब्दों में मेरा नाम महीने के पहले, दूसरे और 14 वें स्थान पर दिखाई दे सकता है, न कि किसी अन्य दिन। (और इन मानों को हल नहीं किया जा सकता है।)

मेरी दूसरी शीट महीने के लिए केवल एक व्यक्ति मान प्रदर्शित करेगी, और इसलिए मैं एक लुकअप का उपयोग करता हूं।

1 दिन के लिए सूत्र है:

=LOOKUP("name";'Input Sheet'!$A$2:$A$20; 'Input Sheet'!B2:B20) 

दूसरे दिन यह होगा के लिए:

=LOOKUP("name";'Input Sheet'!$A$22:$A$40; 'Input Sheet'!B22:B40) 

केवल बात यह है कि प्रत्येक दिन के लिए बदल जाता है देखने रेंज/वेक्टर है। मेरे पास पहले से एक अलग (छुपा) कॉलम है जिसने पहले से शुरू होने वाली पंक्ति संख्या की गणना की है, यानी 22, 42, 62, लेकिन मैं अपने सूत्र पर लुकअप रेंज बदलने के लिए उस नंबर का उपयोग कैसे करूं?

धन्यवाद एक बहुत
माइकल

उत्तर

4

indirect() समारोह आप अन्य कक्ष के संदर्भ में अपने देखने के लिए श्रेणी निर्दिष्ट करने की अनुमति देगा।

उदाहरण के लिए, यदि कार्यपुस्तिका के शीट 1 में ए 3: ए 12 से जा रहे नंबरों की संख्या है, जहां प्रारंभिक पंक्ति (3) एक ही वर्कशीट के सेल बी 1 में निर्दिष्ट है।

3 

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 

तो मूल्य 5 देखने और कार्यपुस्तिका के किसी भी अन्य पत्रक पर जवाब जगह:

=LOOKUP(5,INDIRECT("Sheet1!$A"&Sheet1!$B$1&":$A$12")) 
+0

@Stewbob लेकिन आप के साथ एक साथ पूरे व्यापार को श्रेणीबद्ध और, मुझे लगता है कि होगा कर सकते हैं। मैं एक साथ एक उदाहरण प्राप्त करने की कोशिश कर रहा हूँ। – jonsca

+0

अप्रत्यक्ष उपयोग करने के तरीके को समझने में मुझे कुछ समय लगा, लेकिन यह काम करता है। धन्यवाद –

+0

@ माइकल फ्री कोई समस्या नहीं। माफी माँगने के लिए मैंने आपको एक बेहतर उदाहरण नहीं दिया। – jonsca

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