सामग्री तालिका
VLOOKUP Excel मा धेरै लोकप्रिय प्रकार्य हो जसले ठाडो लुकअपलाई जनाउँछ। हामी बिल्ट-इन VLOOKUP प्रकार्य प्रयोग गर्न सक्छौं वा हामी हाम्रो आफ्नै सूत्रहरू पनि बनाउन सक्छौं जसले अधिक गतिशील मापदण्डको साथ मूल्य फिर्ता गर्न ठाडो लुकअपको रूपमा काम गर्नेछ। यस लेखमा, म एक्सेलमा VLOOKUP को साथ स्तम्भमा अन्तिम मान कसरी फेला पार्ने भनेर देखाउने छु।
अभ्यास पुस्तक डाउनलोड गर्नुहोस्
हामीले यो लेख तयार गर्न प्रयोग गरेको Excel कार्यपुस्तिका डाउनलोड गर्नुहोस्।
VLOOKUP Last Value in Column.xlsx
VLOOKUP प्रकार्यको प्रयोग गर्न स्तम्भमा अन्तिम मान फेला पार्नुहोस्
पहिले हाम्रो कार्यपुस्तिकामा परिचय गरौं। यस डेटासिटमा, मैले 3 स्तम्भहरू र 10 पङ्क्तिहरू प्रयोग गरेको छु, सम्बन्धित मितिहरू अनुसार केही विक्रेताहरूको बिक्री रकमहरू प्रस्तुत गर्न।
यस विधिमा, हामीले VLOOKUP प्रकार्य प्रयोग गरेर मानको अन्तिम घटना फेला पार्नेछौं। VLOOKUP ' ठाडो लुकअप ' को लागि खडा हुन्छ। यो एक प्रकार्य हो जसले एक्सेललाई स्तम्भमा निश्चित मानको लागि खोजी गर्दछ। यहाँ हामीसँग बिलको ३ फरक बिक्री रकमहरू छन्। अब हामीले सेल G5
चरणहरू :
➦ सक्रिय सेल G5 मा उहाँको पछिल्लो बिक्रीको रकम फेला पार्नेछौं। , तल दिइएको सूत्र टाइप गर्नुहोस्:
=VLOOKUP(F5,C5:D13,2)
➦ Enter बटन थिच्नुहोस् र तपाईंले अन्तिम घटना प्राप्त गर्नुहुनेछ। उसको बिक्रीको।
तर VLOOKUP ले क्रमबद्ध नगरिएको डेटाको लागि सही जवाफ दिनेछैन।अनुमानित मोड। तलको छवि हेर्नुहोस्।
र यदि हामीले चौथो तर्कको लागि सही मिल्दो प्रयोग गर्छौं भने यसले तलको छवि जस्तै पहिलो मिलान देखाउनेछ। किनभने vlookup ले बाइनरी खोज प्रयोग गर्दछ। त्यसोभए जब यसले लुकअप मान भन्दा ठूलो मान फेला पार्छ तब यो देखाउनको लागि अघिल्लो मानमा फर्कन्छ, तलको छविमा हेर्नुहोस्। पछिल्लो घटना फेला पार्नको लागि क्रमबद्ध नगरिएको डाटा हामीले लुकअप प्रकार्यहरू वा अन्य संयुक्त सूत्रहरू प्रयोग गर्नुपर्नेछ। हामी ती विधिहरू अब निम्न खण्डहरूमा छलफल गर्नेछौं।
स्तम्भमा अन्तिम मान फेला पार्न VLOOKUP प्रकार्यका विकल्पहरू
अब हामी चार वैकल्पिक विधिहरू लागू गर्नेछौं। स्तम्भमा अन्तिम मान फेला पार्नुहोस्।
विधि 1: स्तम्भमा अन्तिम मान फेला पार्न LOOKUP प्रकार्य प्रयोग गर्नुहोस्
यहाँ हामीले स्तम्भको अन्तिम मान फेला पार्नेछौं एक्सेलमा लुकअप प्रकार्य । LOOKUP प्रकार्य एकल स्तम्भ वा पङ्क्ति मार्फत दोस्रो स्तम्भ वा पङ्क्तिमा एउटै स्थानबाट एक विशेष मान फेला पार्न प्रयोग गरिन्छ। म यहाँ सेल G4।
चरणहरू:
➦ सक्रिय गर्नुहोस् सेल G4। मा पछिल्लो बिक्री रकम भेट्टाउनेछु।
➦ तल दिइएको सूत्र टाइप गर्नुहोस्:
=LOOKUP(2,1/(D:D""),D:D)
➦ त्यसपछि Enter बटन थिच्नुहोस् र तपाईंले अन्तिम प्राप्त गर्नुहुनेछ। मान।
👉 सूत्र ब्रेकडाउन:
➥ D :D””
यहाँ यसले स्तम्भ D मा रहेका कक्षहरू खाली छन् वा छैनन् भनी जाँच गर्नेछ। यो हुनेछयसरी फर्काउनुहोस्-
➥ 1/(D:D"")
हामीले 1 लाई नतिजाद्वारा विभाजित गरेका छौं। FALSE को अर्थ 0 र TRUE को अर्थ 1 त्यसैले नतिजा निम्नानुसार हुनेछ:
{#DIV/0!;#DIV/0!; #DIV/0!;1;1;1;1;1;1;1;#DIV/0!;#DIV/0!
➥ LOOKUP(2,1/(D:D""),D:D)
मैले लुकअप मान 2 सेट गरेको छु किनभने लुकअप प्रकार्यले स्तम्भ मार्फत 2 फेला पार्नेछ, जब यो पुग्ने छ। त्रुटि तब यो यसको निकटतम मान 1 मा फर्किनेछ र त्यो परिणाम देखाउनेछ। त्यो यस रूपमा फर्किनेछ-
367
विधि २: स्तम्भमा अन्तिम मान फेला पार्न INDEX र MATCH प्रकार्यहरू प्रयोग गर्नुहोस्
यहाँ हामी INDEX र MATCH प्रकार्यहरूको संयोजन प्रयोग गर्नेछौं। INDEX प्रकार्य ले तालिका वा दायरा भित्रबाट मान वा मानको सन्दर्भ फर्काउँछ। र MATCH प्रकार्य दायरामा निर्दिष्ट वस्तु खोज्न प्रयोग गरिन्छ र त्यसपछि दायरामा त्यो वस्तुको सापेक्ष स्थिति फर्काउँछ।
चरणहरू:
➦ तल दिइएको सूत्र टाइप गर्नुहोस् सेल G5
=INDEX(D5:D13,MATCH(F5,C5:C13,1))
➦ Enter बटन मा थिच्नुहोस्।
👉 सूत्रले कसरी काम गर्छ:
➥ MATCH(F5,C5:C13,1)
यहाँ MATCH प्रकार्य प्रयोग गरिन्छ सेल F5 को मान पत्ता लगाउनका लागि बढ्दो क्रममा क्रमबद्ध गरिएका वस्तुहरूका लागि। array बाट C5:C13। तेस्रो आर्गुमेन्ट '1' सेट गर्नाले अनुमानित सङ्केत गर्छमिलान अब प्रकार्य यस रूपमा फर्किनेछ-
6
यसले वास्तवमा पहिलो प्रविष्टिबाट गणना गरिएको पङ्क्ति नम्बर देखाउँदैछ।
➥ INDEX(D5:D13,MATCH(F5,C5:C13,1))
र INDEX प्रकार्य ले सम्बन्धित बिक्री दिनेछ ( D5:D13) array बाट अघिल्लो खेल अनुसार ( C5:C13) जसको रूपमा फर्किनेछ-
367
त्यो वास्तवमा सेल F5
विधि 3 को लागि अन्तिम घटना हो: स्तम्भमा अन्तिम मान पत्ता लगाउन INDEX, MAX, SUMPRODUCT र ROW प्रकार्यहरूको संयोजन
अब हामी INDEX, MAX, SUMPRODUCT, र ROW प्रकार्यहरूको संयोजनको साथ कार्य गर्नेछौं। ROW प्रकार्य ले पङ्क्ति नम्बरहरू फेला पार्नेछ। SUMPRODUCT एउटा प्रकार्य हो जसले कक्ष वा एरेहरूको दायरालाई गुणन गर्छ र उत्पादनहरूको योगफल फर्काउँछ। MAX प्रकार्य ले अधिकतम संख्या फेला पार्नेछ। र INDEX प्रकार्यले तालिका वा दायरा भित्रबाट मान वा मानको सन्दर्भ फर्काउँछ।
चरणहरू:
➦ मा सम्पादन सक्षम गर्नुहोस् सेल F7
➦ तल दिइएको सूत्र प्रतिलिपि गरेर टाँस्नुहोस्:
=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))
➦ र इन्टर थिच्नुहोस् बटन।
👉 सूत्रले कसरी काम गर्छ:
➥ ROW($B$5:$B$13)
ROW प्रकार्यले array को लागि पङ्क्ति नम्बर देखाउनेछ जुन यस रूपमा फर्किनेछ-
{ 5;6;7;8;9;10;11;12;13}
➥ ($E$7=$B$5:$B$13)
यहाँ सेल E7 हाम्रो लुकअप मान र यो होसूत्रले array B5:B13 मार्फत मिल्नेछ। त्यसपछि यो यस रूपमा फर्किनेछ-
{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}
➥ ROW($B$5:$B$13)*($E$7=$B$5:$B$13)
यो अघिल्लो दुई सूत्रहरूको गुणन हो जसले वास्तवमा गुणन गर्नेछ। अनुरूप पङ्क्ति संख्याहरू। FALSE को अर्थ 0 र TRUE को अर्थ 1 हो। त्यसैले गुणन पछि, यो यस रूपमा फर्किनेछ-
{0;0;0;0;9;0;0;0;13}
➥ MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))
The MAX प्रकार्यले अघिल्लो नतिजाबाट अधिकतम मान फेला पार्नेछ जुन
13
➥ SUMPRODUCT(MAX(ROW($) को रूपमा फर्किनेछ। B$5:$B$13)*($E$7=$B$5:$B$13))-4)
अब SUMPRODUCT प्रकार्य पङ्क्ति फेला पार्न प्रयोग गरिन्छ एरेमा नम्बर । हाम्रो सूची 5 औं पङ्क्ति बाट सुरु भएपछि, 4 घटाइएको छ। त्यसैले हाम्रो सूचीमा बिल को अन्तिम घटनाको स्थिति 9 हो त्यसैले सूत्र यस रूपमा फर्किनेछ-
9 ।
➥ INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5: $B$13))-4))
INDEX प्रकार्य अन्तिम मिल्दो नामको बिक्री पत्ता लगाउन प्रयोग गरिन्छ। र यो यस रूपमा फर्किनेछ-
563
यो बिलको लागि हाम्रो अन्तिम घटना हो।
विधि ४ : स्तम्भमा मानको अन्तिम घटना पत्ता लगाउन Excel VBA प्रयोग गर्नुहोस्
यदि तपाइँ Excel मा कोड गर्न चाहनुहुन्छ भने, यो विधि तपाइँको लागि उपयुक्त छ। हामीVBA विधि पनि प्रयोग गरेर अघिल्लो सञ्चालन गर्न सक्नुहुन्छ। हामी यसलाई कसरी सजिलैसँग गर्न सक्छौं, निम्न चरणहरू पार गरौं।
यसको लागि, सुरुमा, म अद्वितीय नामहरूको लागि ड्रपडाउन बार बनाउनेछु। त्यसपछि म एउटा नयाँ प्रयोगकर्ता-परिभाषित प्रकार्य " LastItemLookup " प्रयोग गरेर VBA प्रयोग गर्नेछु जुन हामीले अन्तिम घटना फेला पार्न प्रयोग गर्नेछौं।
चरण 1 :
➦ पहिले, नयाँ पानामा मुख्य पानाबाट अद्वितीय नामहरू प्रतिलिपि गर्नुहोस्।
चरण 2:
➦ त्यसपछि मुख्य पानामा जानुहोस्। कुनै पनि नयाँ सेल सक्रिय गर्नुहोस्। मैले E5 छनोट गरे।
➦ क्लिक डेटा > डाटा उपकरण > डाटा प्रमाणीकरण।
ए संवाद बक्स देखा पर्नेछ।
18>
चरण 3: <3
➦ अनुमति दिनुहोस् बारबाट सूची चयन गर्नुहोस्।
➦ त्यसपछि स्रोत <2 बाट खोल्नुहोस् आइकन थिच्नुहोस्।>पट्टी।
चरण 4:
➦ त्यसपछि आफ्नो नयाँ पानामा जानुहोस् र अद्वितीय नामहरू चयन गर्नुहोस्।
➦ थिच्नुहोस् ठीक छ
हेर्नुहोस् तल बाण चिन्ह त्यो कक्षको दायाँ छेउमा देखाइएको छ। यहाँ क्लिक गरेर तपाईं कुनै पनि नाम चयन गर्न सक्नुहुन्छ। यसले हाम्रो समय बचत गर्नेछ किनभने हामीले हरेक पटक नामहरू टाइप गर्न आवश्यक पर्दैन।
अब हामी LastItemLookup नामक नयाँ प्रकार्य बनाउनेछौं। Excel VBA।
चरण 5:
➦ R राइट-क्लिक गर्नुहोस् पाना नाममा तपाईंको माउस।<3
➦ सन्दर्भ मेनु बाट कोड हेर्नुहोस् चयन गर्नुहोस्।
A VBA विन्डो खुल्नेछ।
चरण 6:
➦ दिइएको कोडहरू टाइप गर्नुहोस्तल:
7475
चरण 7:
➦ त्यसपछि कोडहरू चलाउन प्ले बटन थिच्नुहोस्। A डायलग बक्स नामको म्याक्रोज देखा पर्नेछ।
➦ रन मा क्लिक गर्नुहोस्।
हाम्रो नयाँ प्रकार्य अब तयार छ।
चरण 8:
➦ अब आफ्नो कार्यपत्रमा फर्कनुहोस्।
➦ सक्रिय गर्नुहोस् सेल F5
➦ नयाँ प्रकार्यको साथ तल दिइएको सूत्र टाइप गर्नुहोस्।
=LastItemLookup(E5,B5:C13,2)
➦ प्राप्त गर्न Enter थिच्नुहोस्। Ron को लागि अन्तिम घटना परिणाम।
25>
अब जब तपाइँ कुनै पनि सेल्सम्यानको नाम रोज्नुहुन्छ तब तपाइँले उसको अन्तिम घटना मान पाउनुहुनेछ।
<0निष्कर्ष
मलाई आशा छ कि माथि वर्णन गरिएका सबै विधिहरू स्तम्भमा अन्तिम मान हेर्नको लागि पर्याप्त हुनेछन्। टिप्पणी सेक्सनमा कुनै पनि प्रश्न सोध्न नहिचकिचाउनुहोस् र कृपया मलाई प्रतिक्रिया दिनुहोस्