एक्सेलमा array सूत्र प्रयोग गरेर हामी एक लुकअप सूत्र सिर्जना गर्न सक्छ जुन डेटाबेसमा डाटा वा तालिकामा जानकारी फेला पार्न बहुविध मापदण्डहरू प्रयोग गर्दछ।
सरणी सूत्र समावेश INDEX प्रकार्य भित्र MATCH प्रकार्य घोंसले समावेश गर्दछ।
यो ट्यूटोरियलले नमूना डेटाबेसमा टाइटेनियम विजेताहरूको सप्लायर फेला पार्न बहुविध मापदण्डहरू प्रयोग गर्दछ जुन एक लुकअप सूत्र सिर्जना गर्ने चरण उदाहरणद्वारा एक कदम समावेश गर्दछ।
तल तल ट्यूटोरियल विषयहरूमा कदमहरू पछ्याउँदै तपाईं माथि चित्रमा देखाइएको सूत्र सिर्जना र प्रयोग गरेर।
01 को 09
ट्यूटोरियल डाटा प्रविष्ट गर्दै
ट्यूटोरियलमा पहिलो चरण डेटा एक्सेल कार्यपत्रमा प्रविष्ट गर्न हो।
ट्यूटोरियलमा चरणहरू पालना गर्न माथि छविमा देखाइएको डेटा प्रविष्ट गर्नुहोस् निम्न कक्षहरूमा ।
- डेटा D1 मा F2 मा शीर्ष दायरा प्रविष्ट गर्नुहोस्
- कक्ष D5 देखि F11 मा दोस्रो दायरा प्रविष्ट गर्नुहोस्
पङ्क्ति 3 र 4 रिक्त छोडिएको छ यस ट्यूटोरियल समयमा सिर्जना गरिएको array सूत्र समायोजन गर्न।
ट्यूटोरियलले छविमा देखाइएको स्वरूपण समावेश गर्दैन, तर यो कसरी लिङ्क सूत्रले काम गर्दछ भनेर असर गर्दैन।
माथि देखेकाहरूलाई जस्तै ढाँचा विकल्पहरूमा जानकारी यस आधारभूत एक्सेल ढाँचा ट्यूटोरियलमा उपलब्ध छन्।
02 को 09
INDEX प्रकार्य सुरु गर्दै
INDEX प्रकार्य एक्सेलमा केहि मध्ये एक छ जसमा बहु रूपहरू छन्। प्रकार्यमा एरे फारम र सन्दर्भ फारम छ ।
एरे फारमले डेटाबेस डेटा वा डाटाको तालिकाबाट वास्तविक डेटा फर्काउँछ, जबकि सन्दर्भ फारमले तपाइँलाई सेल सन्दर्भ वा तालिकामा डेटाको स्थान दिन्छ।
यस ट्यूटोरियलमा हामी एरे फारम प्रयोग गर्नेछौं किनभने हामी टाइटेनियम विगेट्सको लागि आपूर्तिकर्ताको नाम जान्छौं र यसको डेटाबेसमा यस सप्लायरको सेल सन्दर्भको सन्दर्भमा जान्छौं।
प्रत्येक फारममा आर्गुमेन्टहरूको फरक सूची छ जुन प्रकार्य सुरु गर्नु अघि चयन गर्नु पर्छ।
ट्यूटोरियल चरणहरू
- सक्रिय सेल बनाउनका लागि कक्ष F3 मा क्लिक गर्नुहोस्। यो जहाँ हामी नेस्ट गरिएको प्रकार्यमा प्रवेश गर्नेछौं।
- रिबन मेनुको सूत्र ट्याबमा क्लिक गर्नुहोस्।
- प्रकार्य ड्रप डाउन सूची खोल्न रिबनबाट लुकअप र सन्दर्भ छान्नुहोस्।
- सूचीमा INDEX मा क्लिक गर्नुहोस् सूची आर्गुमेन्ट संवाद बक्स ल्याउन।
- संवाद बाकसमा array, row_num, col_num विकल्प छनौट गर्नुहोस्।
- INDEX प्रकार्य संवाद बक्स खोल्न ठीक क्लिक गर्नुहोस्।
03 को 09
INDEX फंक्शन एरे तर्क प्रविष्ट गर्दै
पहिलो तर्क आवश्यक एरे तर्क हो। यो तर्कले सेलहरूको दायरालाई इच्छित डेटाको खोजी गर्न निर्दिष्ट गर्दछ।
यस ट्यूटोरियलका लागि यो तर्क हाम्रो नमूना डेटाबेस हुनेछ।
ट्यूटोरियल चरणहरू
- INDEX प्रकार्य संवाद बक्समा , एरे लाइनमा क्लिक गर्नुहोस्।
- संवाद बक्समा दायरा प्रविष्ट गर्न कार्यपत्रमा कक्षहरू D6 मा F11 हाइलाइट गर्नुहोस्।
04 को 09
नेस्टेड MATCH प्रकार्य सुरु गर्दै
आवश्यक पर्दा प्रविष्ट गर्न दोस्रो वा नेस्टेड प्रकार्य संवाद संवाद बक्स खोल्न सम्भव छैन।
नेस्ट गरिएको प्रकार्यलाई पहिलो प्रकार्यको तर्कको रूपमा टाइप गर्नु पर्दछ।
यो ट्यूटोरियलमा, नेस्टेड MATCH प्रकार्य र यसको तर्क INDEX प्रकार्य संवाद बक्सको दोस्रो रेखामा प्रविष्ट गरिनेछ - पंक्ति पंक्ति।
यो नोट गर्न महत्त्वपूर्ण छ कि, म्यानुअल रूपमा प्रकार्यहरू प्रविष्ट गर्दा, प्रकार्यका तर्कहरू अल्पविरामद्वारा एकअर्काबाट अलग हुन्छ "," ।
MATCH फंक्शनको लुकअप_मान्यू तर्क प्रविष्ट गर्दै
नेस्ट गरिएको MATCH प्रकार्य प्रविष्ट गर्न पहिलो चरण Lookup_value तर्क प्रविष्टि गर्न हो।
Lookup_value खोज डेटा को लागि डाटाबेस मा मेल गर्न चाहानु भएको स्थान वा सेल सन्दर्भ हुनेछ।
सामान्यतया Lookup_value ले केवल एक खोज मापदण्ड वा सर्त स्वीकार गर्दछ। बहुविध मापदण्डको खोजी गर्न, हामीले लुकअप_मान्यु विस्तार गर्नै पर्छ।
यो concatenating द्वारा गरे वा दुई वा बढी कक्ष सन्दर्भहरू सँग एक साथ एम्परर्यान्ड प्रती प्रयोग गरेर " & "।
ट्यूटोरियल चरणहरू
- INDEX प्रकार्य संवाद बक्समा, पंक्ति पंक्तिमा क्लिक गर्नुहोस्।
- खुल्ला राउन्ड कोष्ठक द्वारा पछ्याइएको प्रकार्य नाम मेल टाइप गर्नुहोस् " ( "
- संवाद कक्षमा त्यो सेल सन्दर्भ प्रविष्टि गर्न सेल D3 मा क्लिक गर्नुहोस्।
- एउटा एपर्सप टाइप गर्नुहोस् " & " सेल सन्दर्भ D3 पछि एक सेकेन्ड सेल थप्नका लागि।
- संवाद बाकसमा यो सेकेन्ड सेल सन्दर्भ प्रविष्ट गर्न सेल E3 मा क्लिक गर्नुहोस्।
- एउटा कल्प टाइप गर्नुहोस् "," सेल सन्दर्भ E3 पछि MATCH प्रकार्यको लुकअप_मान्यु तर्कको प्रविष्टि पूरा गर्न।
- ट्यूटोरियलमा अर्को चरणको लागि INDEX प्रकार्य संवाद बक्स खोल्नुहोस्।
ट्यूटोरियलको अन्तिम चरणमा Lookup_values कार्यपत्रक को कक्ष D3 र E3 भित्र प्रवेश गरिनेछ।
05 को 09
MATCH प्रकार्यको लागि Lookup_array थप्दै
यस चरणले नेस्ट गरिएको MATCH प्रकार्यको लागि Lookup_array तर्क थप्दै छ।
Lookup_array कक्षहरूको दायरा हो जुन MATCH प्रकार्यले खोजअपको अघिल्लो चरणमा Lookup_value तर्क थप्न खोजी गर्नेछ।
हामीले हेरेको Lookup_array तर्कमा दुई खोज फिल्डहरू पहिचान गरिसकेका छौं, हामीले Lookup_array को लागि पनि गर्नु पर्छ। MATCH प्रकार्यले केवल प्रत्येक सर्भरको लागि एउटा array खोज गर्दछ।
धेरै सङ्कलनहरू प्रविष्ट गर्न हामी फेरि एपर्स्यान्डलाई प्रयोग गर्नुहोला " & " सँगै arrays लाई समेट्न ।
ट्यूटोरियल चरणहरू
यो चरणहरू INDEX प्रकार्य संवाद बाकसमा Row_num रेखामा अघिल्लो चरणमा प्रवेश गरेपछि अल्पविराम प्रवेश गरे पछि।
- हालको प्रविष्टिको अन्त्यमा प्रविष्टि बिन्दु राख्नको लागि रोम_नम रेखामा क्लिक गर्नुहोस्।
- दायरा प्रविष्ट गर्नको लागि कार्यपत्रमा कक्षहरू D6 मा D11 हाइलाइट गर्नुहोस्। यो पहिलो सरणी हो जुन प्रकार्य खोजी गर्न छ।
- एप्सरप टाइप गर्नुहोस् " & " कक्ष सन्दर्भहरू D6: D11 पछि, किनभने हामी प्रकार्य चाहानुहुन्छ दुई arrays खोज्नका लागि।
- दायरा प्रविष्ट गर्नको लागि कार्यपत्रमा कक्षहरू E6 लाई E11 हाइलाइट गर्नुहोस्। यो दोस्रो सरणी हो कि प्रकार्य खोज्न हो।
- एक कल्प टाइप गर्नुहोस् "," सेल सन्दर्भ E3 पछि MATCH प्रकार्यको Lookup_array तर्कको प्रविष्टि पूरा गर्न।
- ट्यूटोरियलमा अर्को चरणको लागि INDEX प्रकार्य संवाद बक्स खोल्नुहोस्।
06 को 09
मिलान प्रकार थप्दै र MATCH प्रकार्य पूरा गरिँदै
MATCH प्रकार्यको तेस्रो र अन्तिम तर्क मिलान_ प्रकार टाइप तर्क हो।
यो तर्कले एक्सेललाई कसरी Lookup_value सँग मेल खाने कि Lookup_array मा मानहरू बताउँछ। छनौटहरू छन्: 1, 0, वा -1।
यो तर्क वैकल्पिक छ। यदि यो प्रकार्य छोपिएको छ भने 1 को पूर्वनिर्धारित मान प्रयोग गर्दछ।
- यदि Match_type = 1 वा हटाइयो भने: MATCH Lookup_value भन्दा कम वा बराबरको सबैभन्दा ठूलो मान फेला पर्यो। Lookup_array डेटा आगत क्रममा क्रमबद्ध हुनुपर्छ।
- यदि match_type = 0: MATCH ले Lookup_value को बराबरमा पहिलो मान फेला पार्छ भने। Lookup_array डेटा कुनै क्रम मा क्रमबद्ध गर्न सकिन्छ।
- यदि Match_type = -1: MATCH ले Lookup_value को भन्दा अधिक वा बराबर भन्दा सानो मूल्य पाउँछ। Lookup_array डेटा घट्दो क्रममा क्रमबद्ध गरिएको हुनुपर्छ।
ट्यूटोरियल चरणहरू
यो चरणहरू INDEX प्रकार्य संवाद बाकसमा Row_num रेखामा अघिल्लो चरणमा प्रवेश गरेपछि अल्पविराम प्रवेश गरे पछि।
- Row_num रेखामा अल्पविराम पछि, एक शून्य टाइप गर्नुहोस् " 0 " पछि हामी चाहिएको निस्क्रिय प्रकार्यले हामी कक्षहरू D3 र E3 मा प्रविष्ट गरिएका सर्तहरूमा सटीक मिलानहरू फर्काउन चाहन्छौं।
- MATCH प्रकार्य पूरा गर्नको लागि एक बन्द राउन्ड ब्रैकेट "" "टाइप गर्नुहोस्।
- ट्यूटोरियलमा अर्को चरणको लागि INDEX प्रकार्य संवाद बक्स खोल्नुहोस्।
07 को 09
INDEX प्रकार्यमा फर्कनुहोस्
अब त्यो MATCH प्रकार्य सकियो हामी हामी खुला संवाद बक्सको तेस्रो रेखामा जानुहोस् र INDEX प्रकार्यको लागि अन्तिम तर्क प्रविष्ट गर्नेछौं।
यो तेस्रो र अन्तिम तर्क भनेको columnumn_num तर्क हो जसले एक्सेललाई D6 बाट F11 मा स्तम्भ नम्बर बताउँछ जहाँ यसले जानकारीद्वारा हामी प्रकार्यद्वारा फिर्ता जान चाहन्छौं। यस अवस्थामा, टाइटेनियम विगेट्सको लागि आपूर्तिकर्ता।
ट्यूटोरियल चरणहरू
- संवाद बाकसमा Column_num लाइनमा क्लिक गर्नुहोस्।
- यस रेखामा तीन " 3 " (उद्धरण छैन) नम्बर प्रविष्ट गर्नुहोस् जब हामी दायरा D6 बाट F11 को तेस्रो स्तम्भमा डेटा खोज्दैछौँ।
- ठीक क्लिक नगर्नुहोस् वा INDEX प्रकार्य संवाद बाकस बन्द गर्नुहोस्। यो सुत्र सूत्र सिर्जना गर्न ट्यूटोरियलमा अर्को चरणको लागि यो खुला रहनुपर्छ।
08 को 09
एरे सूत्र सिर्जना गर्दै
संवाद बाकस बन्द गर्नु अघि हामीले हाम्रो नेस्ट गरिएको प्रकार्य सरणी सूत्रमा बदल्न आवश्यक छ।
एक सूत्र सूत्रले के डाटाको तालिकामा धेरै सर्तहरू खोज्न अनुमति दिन्छ। यस ट्युटोरियलमा हामी दुई सर्तहरू मेल खान्छौं: स्तम्भ 1 र टाइटेनियमबाट 2 स्तम्भबाट विजेटहरू।
एक्सेलमा array सूत्र सिर्जना गर्दै एकै समयमा CTRL , SHIFT , र ENTER कुञ्जीहरू थिचेर कुञ्जीमा राखिएको छ।
यी कुञ्जीहरू सँगसँगै थिचो पार्ने कार्यले घुमाउने ब्रेसिजको साथ प्रकार्य वरिपरि घुमाउछ: {} संकेत गर्दछ कि यो अब सर्ट सूत्र हो।
ट्यूटोरियल चरणहरू
- पूरा गरिएको संवाद बक्सको साथ यो ट्यूटोरियलको अघिल्लो चरणबाट अझै खुला छ, थिच्नुहोस् र किबोर्डमा CTRL र SHIFT कुञ्जी थिच्नुहोस् त्यसपछि ENTER कुञ्जी थिच्नुहोस् र जारी गर्नुहोस्।
- यदि सही भएमा, संवाद बक्स बन्द हुनेछ र सेल F3 मा एक # N / A त्रुटि देखा पर्नेछ - कक्ष जहाँ हामीले प्रकार्यमा प्रवेश गर्यौं।
- # F / A त्रुटि सेल F3 मा देखापर्यो किनभने कक्ष D3 र E3 खाली छन्। D3 र E3 कोशिकाहरू हो जहाँ हामीले प्रकार्यलाई ट्यूटोरियलको चरण 5 मा Lookup_values फेला पार्नका लागि बताईयो। एक पटक यी दुई कक्षहरूमा डेटा थपिदिँदा, त्रुटि डेटाबेसबाट जानकारी द्वारा प्रतिस्थापित गरिनेछ।
09 को 09
खोजी मापदण्ड थप्दै
ट्यूटोरियलमा अन्तिम चरण खोज शब्दहरू हाम्रो कार्यपानामा थप्न हो।
अघिल्लो चरणमा उल्लेख भएको, हामी स्तम्भ 1 र टाइटेनियम देखि स्तम्भ 2 बाट सर्तहरू विजेटसँग भेट्न खोजिरहेका छौं।
यदि, र मात्र भने, हाम्रो सूत्र डेटाबेसको उपयुक्त स्तम्भमा दुवै सर्तहरूको लागि मेल भेट्टाउँदछ, यसले तेस्रो स्तम्भबाट मान फर्काउँछ।
ट्यूटोरियल चरणहरू
- सेल D3 मा क्लिक गर्नुहोस्।
- विजेटहरू टाइप गर्नुहोस् र किबोर्डमा इन्टर कुञ्जी थिच्नुहोस्।
- सेल E3 मा क्लिक गर्नुहोस्।
- टाइटेनियम टाइप गर्नुहोस् र किबोर्डमा इन्टर कुञ्जी थिच्नुहोस्।
- आपूर्तिकर्ताको नाम विजेट इंक सेल F3 मा देखा पर्दछ - प्रकार्यको स्थानले यो सूचीबद्ध एकमात्र आपूर्तिकर्ता हो जसले टाइटेनियम विजेट बेच्दछ।
- जब तपाइँ सेल F3 पूर्ण प्रकार्यमा क्लिक गर्नुहुन्छ
{= INDEX (D6: F11, MATCH (D3 र E3, D6: D11 र E6: E11, 0), 3)}
कार्यपट्टी माथि सूत्र पट्टीमा देखिन्छ।
नोट: हाम्रो उदाहरणमा टाइटेनियम विजेटहरूको लागि मात्र एक आपूर्तिकर्ता थियो। यदि त्यहाँ एक भन्दा बढी आपूर्तिकर्ता हुन्थ्यो भने, सप्लायर पहिलो सूचीबेसमा सूचीमा प्रकार्य द्वारा फर्काइयो।