VLOOKUP ఫంక్షన్‌ని మెరుగుపరచడం

విషయ సూచిక

పారాచూట్‌ను సరిగ్గా ప్యాక్ చేయడం ఎలా?

ప్రయోజనం. ఎడిషన్ 2, సవరించబడింది.

మనకు ఈ క్రింది ఆర్డర్ల పట్టిక ఉందని చెప్పండి:

VLOOKUP ఫంక్షన్‌ని మెరుగుపరచడం

ఉదాహరణకు, ఇవనోవ్ యొక్క మూడవ ఆర్డర్ మొత్తం ఎంత లేదా పెట్రోవ్ తన రెండవ ఒప్పందాన్ని ఎప్పుడు అమలు చేసాడో మనం తెలుసుకోవాలి. అంతర్నిర్మిత VLOOKUP ఫంక్షన్ పట్టికలో చివరి పేరు యొక్క మొదటి సంభవం కోసం మాత్రమే శోధించగలదు మరియు మాకు సహాయం చేయదు. “ఆర్డర్ నంబర్ 10256కి మేనేజర్ ఎవరు?” వంటి ప్రశ్నలు కూడా సమాధానం ఇవ్వబడదు, tk. అంతర్నిర్మిత VLOOKUP నిలువు వరుసల నుండి శోధన యొక్క ఎడమ వైపున ఉన్న విలువలను అందించలేకపోతుంది.

ఈ రెండు సమస్యలు ఒకే ఊపులో పరిష్కరించబడతాయి - మొదటిది మాత్రమే కాకుండా, సాధారణ సందర్భంలో, Nth సంభవం కోసం మన స్వంత ఫంక్షన్‌ను వ్రాద్దాం. అంతేకాకుండా, ఇది ఏవైనా నిలువు వరుసలలో శోధించగలదు మరియు ఫలితాలను అందించగలదు. దీనిని VLOOKUP2 అని పిలుద్దాం. 

ALT+F11 నొక్కడం ద్వారా లేదా మెను నుండి ఎంచుకోవడం ద్వారా విజువల్ బేసిక్ ఎడిటర్‌ను తెరవండి సేవ – మాక్రో – విజువల్ బేసిక్ ఎడిటర్ (సాధనాలు — మాక్రో — విజువల్ బేసిక్ ఎడిటర్), కొత్త మాడ్యూల్‌ని చొప్పించండి (మెనూ చొప్పించు - మాడ్యూల్) మరియు ఈ ఫంక్షన్ యొక్క వచనాన్ని అక్కడ కాపీ చేయండి:

ఫంక్షన్ VLOOKUP2(టేబుల్ వేరియంట్‌గా, SearchColumnNum పొడవుగా, SearchValue వేరియంట్‌గా, _ N అంత పొడవుగా, ResultColumnNum చాలా పొడవుగా ఉంది) మసకబారినంత కాలం, iCount ఐ = 1 టేబుల్ కోసం కేస్ టైప్‌నేమ్(టేబుల్) కేస్ "రేంజ్"ని ఎంచుకోండి. .టేబుల్ అయితే గణించండి.సెల్స్(i, SearchColumnNum) = SearchValue అప్పుడు iCount = iCount + 1 End ఐతే iCount = N అయితే VLOOKUP2 = Table.Cells(i, ResultColumnNum) ముగింపు కోసం నిష్క్రమించండి నేను తదుపరి సందర్భంలో "వేరియంట్()" = 1 నుండి UBound(టేబుల్) ఉంటే టేబుల్(i, SearchColumnNum) = SearchValue అప్పుడు iCount = iCount + 1 అయితే iCount = N అయితే VLOOKUP2 = Table(i, ResultColumnNum) ఎండ్ కోసం నిష్క్రమించండి తర్వాత నేను ముగించినట్లయితే ఎండ్ ఫంక్షన్‌ని ఎంచుకోండి  

విజువల్ బేసిక్ ఎడిటర్‌ను మూసివేసి, ఎక్సెల్‌కి తిరిగి వెళ్లండి.

ఇప్పుడు ద్వారా చొప్పించు - ఫంక్షన్ (చొప్పించు - ఫంక్షన్) వర్గంలో వినియోగాదారునిచే నిర్వచించబడినది (వినియోగాదారునిచే నిర్వచించబడినది) మీరు మా VLOOKUP2 ఫంక్షన్‌ని కనుగొని దాన్ని ఉపయోగించవచ్చు. ఫంక్షన్ సింటాక్స్ క్రింది విధంగా ఉంది:

=VLOOKUP2(టేబుల్; మనం వెతుకుతున్న_నిలువు_ఎక్కడ_వెతుకుతున్నామో; వెతకండి_విలువ; N; number_of_column_from_to_get_value)

ఇప్పుడు ప్రామాణిక ఫంక్షన్ యొక్క పరిమితులు మాకు అడ్డంకి కాదు:

VLOOKUP ఫంక్షన్‌ని మెరుగుపరచడం

PS ఫంక్షన్‌ను మెరుగుపరచినందుకు The_Pristకి ప్రత్యేక ధన్యవాదాలు, తద్వారా ఇది మూసి ఉన్న పుస్తకాలలో శోధించవచ్చు.

  • VLOOKUP ఫంక్షన్‌ని ఉపయోగించి ఒక టేబుల్ నుండి మరొక టేబుల్‌కి డేటాను కనుగొనడం మరియు ప్రత్యామ్నాయం చేయడం
  • INDEX మరియు MATCH ఫంక్షన్‌లను ఉపయోగించి "ఎడమ VLOOKUP"

 

సమాధానం ఇవ్వూ