విషయ సూచిక
బహుళ మ్యాచ్ల ఆధారంగా డేటాను అందించడానికి VLOOKUP లేదా Microsoft Excelలో నిలువు శోధనను వర్తింపజేయడానికి అనేక మార్గాలు ఉన్నాయి. ఈ కథనంలో, మీరు VLOOKUP ని సక్రియం చేయడానికి సాధ్యమయ్యే అన్ని విధానాలను తెలుసుకుంటారు మరియు సరైన దృష్టాంతాలతో అందుబాటులో ఉన్న మొత్తం డేటాను సంగ్రహిస్తారు.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
ఈ కథనాన్ని సిద్ధం చేయడానికి మేము ఉపయోగించిన Excel వర్క్బుక్ని మీరు డౌన్లోడ్ చేసుకోవచ్చు.
VLOOKUP మరియు అన్ని Matches.xlsx
7 Excelలో VLOOKUP మరియు అన్ని సరిపోలికలను తిరిగి ఇవ్వడానికి మార్గాలు
VLOOKUP ఫంక్షన్ పట్టిక యొక్క ఎడమవైపు నిలువు వరుసలో విలువ కోసం చూస్తుంది మరియు పేర్కొన్న నిలువు వరుస నుండి అదే అడ్డు వరుసలో విలువను అందిస్తుంది . కానీ ఈ ఫంక్షన్ కాలమ్ నుండి ఒకటి కంటే ఎక్కువ మ్యాచ్ల ఆధారంగా డేటాను సంగ్రహించలేకపోయింది. కాబట్టి, విలువను వెతకడానికి మరియు నిలువు వరుసలో కనిపించే అన్ని సరిపోలికలను అందించడానికి మేము కొన్ని ఇతర ఫంక్షన్లు మరియు సూత్రాలను చేర్చాలి.
1. VLOOKUP మరియు నిలువు వరుసలో బహుళ సరిపోలికలను తిరిగి ఇవ్వండి
క్రింది చిత్రంలో, మేము అనేక మంది ఉద్యోగులు మరియు వారి విభాగాల యొక్క యాదృచ్ఛిక పేర్లను కలిగి ఉన్న పట్టికను కలిగి ఉన్నాము. ఉత్పాదక విభాగంలో పనిచేస్తున్న ఉద్యోగుల పేర్లను ఒకే కాలమ్లో చూపించాలనుకుంటున్నాము.
మీరు Excel 365<2 అయితే> వినియోగదారు, తర్వాత మీరు ఒక క్షణంలో రిటర్న్ విలువలను కనుగొనడానికి ఇక్కడ FILTER ఫంక్షన్కు వెళ్లవచ్చు. FILTER ఫంక్షన్తో, అవుట్పుట్ సెల్ C16 లో అవసరమైన ఫార్ములాbe:
=FILTER(C5:C13,C15=B5:B13)
Enter నొక్కిన తర్వాత, మీరు తయారీ <నుండి ఉద్యోగుల పేర్లను చూస్తారు 2>వర్టికల్ అర్రేలో డిపార్ట్మెంట్.
లేదా మీరు మైక్రోసాఫ్ట్ ఎక్సెల్ పాత వెర్షన్ ని ఉపయోగిస్తుంటే, మీరు కింది మిశ్రమ సూత్రాన్ని ఉపయోగించాలి :
=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))
Enter నొక్కిన తర్వాత, మీరు Cell C16<2 అవుట్పుట్లో ఉద్యోగి మొదటి పేరును కనుగొంటారు>.
Fill Handle ని Cell C16 నుండి క్రిందికి ఉపయోగించడం ద్వారా, మీరు దీని యొక్క మిగిలిన పేర్లను పొందుతారు పేర్కొన్న విభాగం నుండి ఉద్యోగులు ఒకేసారి.
🔎 ఈ ఫార్ములా ఎలా పని చేస్తుంది?
- ROW($B$5:$B$13): ROW ఫంక్షన్ నిర్వచించిన సెల్ రిఫరెన్స్ల అడ్డు వరుస సంఖ్యలను సంగ్రహిస్తుంది మరియు క్రింది శ్రేణిని అందిస్తుంది:
{5;6;7;8;9;10;11;12;13}
- మ్యాచ్(ROW($B$5:$B$13) , ROW($B$5:$B$13)): MATCH ఫంక్షన్ ఇక్కడ 1 నుండి ప్రారంభమయ్యే సంగ్రహించిన అడ్డు వరుస సంఖ్యలను మారుస్తుంది. కాబట్టి, ఫార్ములాలోని ఈ భాగం వీటి శ్రేణిని అందిస్తుంది:
{1;2;3;4;5;6;7;8;9}
- IF(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""): IF సహాయంతో ఫంక్షన్, ఫార్ములాలోని ఈ భాగం పేర్కొన్న షరతుకు అనుగుణంగా ఉన్న అడ్డు వరుసల సూచిక సంఖ్యను అందిస్తుంది. కాబట్టి, ఈ భాగం వీటి శ్రేణిని అందిస్తుంది:
{“”;2;””;4;””;””;””;””;9}
- ఫార్ములాలోని చిన్న ఫంక్షన్ మొదటి చిన్నదాన్ని బయటకు తీస్తుందిమునుపటి దశలో కనుగొనబడిన సంఖ్య మరియు INDEX ఫంక్షన్లోని రెండవ ఆర్గ్యుమెంట్ (row_number) కి ఈ సంఖ్యను కేటాయిస్తుంది.
- చివరిగా, INDEX ఫంక్షన్ పేర్కొన్న అడ్డు వరుస సంఖ్య ఆధారంగా ఉద్యోగి పేరును చూపుతుంది.
- ఈ ఫార్ములాలోని ROWS ఫంక్షన్ SMALL కోసం k-th సంఖ్యను నిర్వచిస్తుంది ఫంక్షన్. మిగిలిన సెల్లను పూరించడానికి ఫిల్ హ్యాండిల్ ని ఉపయోగిస్తున్నప్పుడు, ఫార్ములా ఈ k-th సంఖ్యను ఉపయోగించి డేటాను సంగ్రహించడానికి చిన్న ఫంక్షన్ని ఉపయోగిస్తుంది.
మరింత చదవండి: INDEX MATCH vs VLOOKUP ఫంక్షన్ (9 ఉదాహరణలు)
2. మీరు ఉద్యోగుల పేర్లను క్షితిజ సమాంతరంగా చూడాలనుకుంటే, మీరు FILTER ఫంక్షన్ని TRANSPOSEతో కలపాలి ఫంక్షన్. TRANSPOSE ఫంక్షన్ సెల్ల నిలువు శ్రేణిని క్షితిజ సమాంతర పరిధికి లేదా వైస్ వెర్సాగా మారుస్తుంది. మరియు ఈ మిశ్రమ సూత్రాన్ని ఉపయోగించడానికి, మీరు తప్పనిసరిగా Excel 365 వినియోగదారు అయి ఉండాలి. కాబట్టి, సెల్ C16 అవుట్పుట్లో అవసరమైన ఫార్ములా:
=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))
ఇప్పుడు Enter ని నొక్కండి మరియు మీకు క్షితిజ సమాంతర శ్రేణిలో తయారీ విభాగం నుండి ఉద్యోగుల పేర్లు చూపబడతాయి.
లేదా మీరు Excel 365 వినియోగదారు కాకపోతే సెల్ C16 అవుట్పుట్లో క్రింది సూత్రాన్ని చొప్పించండి.
=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))
Enter ని నొక్కండి మరియు మీరు పేర్కొన్న దాని నుండి ఉద్యోగి యొక్క మొదటి పేరును కనుగొంటారుడిపార్ట్మెంట్.
ఇప్పుడు, ఫిల్ హ్యాండిల్ ని ఉపయోగించండి మరియు మీరు మొదటి #NUMని కనుగొనే వరకు సెల్ C16 కుడివైపుకి లాగండి లోపం. మరియు మీరు తయారీ డిపార్ట్మెంట్ నుండి అన్ని పేర్లను క్షితిజ సమాంతరంగా పొందుతారు.
ఇక్కడ చొప్పించిన ఫార్ములా దాదాపుగా ఉపయోగించిన మొదటి పొడవైన సూత్రాన్ని పోలి ఉంటుంది సేకరించిన డేటా నిలువుగా ప్రదర్శించబడే కథనం యొక్క మునుపటి ఉదాహరణ. చిన్న ఫంక్షన్ యొక్క సీక్వెన్స్ నంబర్ను పేర్కొనడానికి మేము ఇక్కడ COLUMNS ఫంక్షన్ని ఉపయోగిస్తున్నాము. సెల్లను క్షితిజ సమాంతరంగా స్వయంచాలకంగా పూరించేటప్పుడు, ఫార్ములా డేటాను సంగ్రహించడానికి చిన్న ఫంక్షన్ యొక్క క్రమం సంఖ్యను అనుసరిస్తుంది.
మరింత చదవండి: Excel VLOOKUP to బహుళ విలువలను నిలువుగా చూపు
3. ప్రమాణాల ఆధారంగా బహుళ విలువలను అందించడానికి VLOOKUP
మేము పట్టిక మధ్యలో అదనపు నిలువు వరుసను జోడించాము. ఈ నిలువు వరుస కాలమ్ D లో ఉన్న సంబంధిత ఉద్యోగులకు కేటాయించిన ప్రాజెక్ట్ IDలను నిల్వ చేస్తుంది. కాబట్టి, మేము ఇప్పుడు రెండు వేర్వేరు షరతులను ఇన్పుట్ చేస్తాము మరియు కనుగొనబడిన అన్ని మ్యాచ్ల ఆధారంగా డేటాను సంగ్రహిస్తాము.
ఉదాహరణకు, మేము ప్రస్తుతం సేల్స్ లో పని చేస్తున్న ఉద్యోగుల పేర్లను తెలుసుకోవాలనుకుంటున్నాము. DMR 103 ప్రాజెక్ట్ IDలో విభాగం =IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")
Enter ని నొక్కండి మరియు మీరు ఉద్యోగి యొక్క మొదటి పేరును కనుగొంటారుపేర్కొన్న ప్రమాణాల ప్రకారం.
ఇప్పుడు ఇచ్చిన షరతులతో పాటు మిగిలిన పేరును చూపడానికి సెల్ C17 ని పూరించండి.
🚩 ఈ ఫార్ములా యొక్క కొన్ని ముఖ్యమైన లక్షణాలు:
- ఈ ఫార్ములా కూడా ఇందులో ఉపయోగించిన దానితో సమానంగా ఉంటుంది మునుపటి పద్ధతి.
- ఈ ఫార్ములాలో, ఏదైనా లోపం కనుగొనబడితే అనుకూలీకరించిన అవుట్పుట్ను చూపడానికి IFERROR ఫంక్షన్ ఉపయోగించబడింది.
- IF ఈ ఫార్ములాలోని ఫంక్షన్ రెండు వేర్వేరు ప్రమాణాలను మిళితం చేస్తుంది మరియు డబుల్-యూనరీ సహాయంతో, బూలియన్ విలువలు (TRUE లేదా FALSE) 1 లేదా 0 గా మారుతుంది. ఫంక్షన్ ఇచ్చిన ప్రమాణాలతో సరిపోలిన అడ్డు వరుసల సూచిక సంఖ్యను తిరిగి అందిస్తుంది.
- ROW($D$5:$D$13)-4: ఈ భాగంలో, సంఖ్య '4' అనేది ఉద్యోగి హెడర్ యొక్క అడ్డు వరుస సంఖ్య.
- ROW()-16: మరియు సంఖ్యా విలువ '16' లో ఉపయోగించబడింది ఈ భాగం మొదటి అవుట్పుట్ సెల్ యొక్క మునుపటి అడ్డు వరుస సంఖ్యను సూచిస్తుంది.
మరింత చదవండి: Excelలో బహుళ ప్రమాణాలతో VLOOKUPని ఉపయోగించండి (6 పద్ధతులు + ప్రత్యామ్నాయాలు)
4. ఆటోఫిల్టర్తో VLOOKUP చేసి అన్ని మ్యాచ్లను గీయండి
AutoFilter ని ఉపయోగించడం ద్వారా, మేము అన్ని మ్యాచ్ల ఆధారంగా డేటాను మరింత సులభంగా సంగ్రహించవచ్చు. మేము తయారీ విభాగం నుండి ఉద్యోగుల పేర్లను తీసివేయబోతున్నాము కాబట్టి, మేము ఈ క్రింది దశలను అనుసరించాలి:
📌 దశ 1: 3>
➤ మొత్తం డేటా టేబుల్ని ఎంచుకుని, కుడి-క్లిక్ చేయండిమౌస్.
➤ ఫిల్టర్ ఆప్షన్ల నుండి 'ఎంచుకున్న సెల్ విలువ ఆధారంగా ఫిల్టర్' ఎంపికను ఎంచుకోండి.
కాబట్టి, మీరు ఇప్పుడే యాక్టివేట్ చేసారు మీ హెడర్ల కోసం బటన్లను ఫిల్టర్ చేయండి.
📌 దశ 2:
➤ డిపార్ట్మెంట్ హెడర్లోని ఫిల్టర్ బటన్పై క్లిక్ చేయండి.
➤ తయారీ ఆప్షన్పై మాత్రమే గుర్తు పెట్టండి.
➤ OK ని నొక్కండి మరియు మీరు పూర్తి చేసారు.
దిగువ స్క్రీన్షాట్లో వలె, మీరు ఫలితాన్ని మరియు ఫిల్టర్ చేసిన డేటాను ప్రదర్శించబడతారు.
మరింత చదవండి: Excelలో బహుళ సరిపోలికలతో VLOOKUP
ఇలాంటి రీడింగ్లు
- Excelలో డబుల్ VLOOKUPని ఎలా అప్లై చేయాలి (4 త్వరిత మార్గాలు)
- VLOOKUP పని చేయడం లేదు (8 కారణాలు & పరిష్కారాలు)
- Excel SUMIF & బహుళ షీట్లలో VLOOKUP
- Excelలో బహుళ నిలువు వరుసలను తిరిగి ఇవ్వడానికి VLOOKUP (4 ఉదాహరణలు)
- Excelలో బహుళ షరతులతో VLOOKUP చేయడం ఎలా (2 పద్ధతులు )
5. Excelలో అధునాతన ఫిల్టర్తో అన్ని సరిపోలికలను సంగ్రహించడానికి VLOOKUP
మీరు అధునాతన ఫిల్టర్ ని కూడా ఉపయోగించవచ్చు, ఇక్కడ మీరు మీ Excel స్ప్రెడ్షీట్ నుండి ప్రమాణాల పరిధిని ఎంచుకోవడం ద్వారా ప్రమాణాలను నిర్వచించాలి. కింది చిత్రంలో, B15:B16 అనేది ప్రమాణాల పరిధి.
📌 దశ 1:
➤ ఎంచుకోండి మొత్తం డేటా పట్టిక.
➤ డేటా రిబ్బన్ కింద, క్రమీకరించి ఫిల్టర్ నుండి అధునాతన కమాండ్పై క్లిక్ చేయండిడ్రాప్-డౌన్.
అధునాతన ఫిల్టర్ పేరుతో ఒక డైలాగ్ బాక్స్ తెరవబడుతుంది.
📌 దశ 2:
➤ జాబితా పరిధి ఇన్పుట్ కోసం మొత్తం డేటా టేబుల్ని ఎంచుకోండి.
➤ దీని కోసం B15:B16 ఎంచుకోండి. క్రైటీరియా రేంజ్ ఇన్పుట్.
➤ OK నొక్కండి.
మరియు మీరు ప్రదర్శించబడతారు తయారీ డిపార్ట్మెంట్ నుండి మాత్రమే ఉద్యోగుల పేర్లతో ఫిల్టర్ చేసిన ఫలితం Excelలో ప్రమాణాలు (6 ఉదాహరణలు)
=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")
6. VLOOKUP చేసి, టేబుల్గా ఫార్మాటింగ్ చేయడం ద్వారా అన్ని విలువలను తిరిగి ఇవ్వండి
ఇప్పుడు మేము డేటా టేబుల్ని ఫార్మాట్ చేసిన టేబుల్గా మార్చడం ద్వారా ఫిల్టర్ చేయడానికి మరొక సులభమైన పద్ధతిని మీకు చూపుతాము.
📌 దశ 1:
➤ ముందుగా ప్రాథమిక డేటా పట్టికను ఎంచుకోండి.
➤ టేబుల్గా ఫార్మాట్ చేయండి డ్రాప్-డౌన్ క్రింద హోమ్ ట్యాబ్, మీరు ఇష్టపడే టేబుల్లలో దేనినైనా ఎంచుకోండి.
మొదటి దశ తర్వాత, మీ డేటా టేబుల్ ఇప్పుడు క్రింది స్క్రీన్షాట్లో చూపిన విధంగా కనిపిస్తుంది ఫిల్టర్ చేయబడిన హెడర్లు.
📌 దశ 2:
➤ తయారీ <2ని ఎంచుకోండి డిపార్ట్మెంట్ హెడర్ నుండి ఫిల్టర్ బటన్పై క్లిక్ చేసిన తర్వాత> ఎంపిక.
➤ సరే ని నొక్కండి మరియు మీరు పూర్తి చేసారు.
క్రింద ఉన్న స్క్రీన్షాట్ పేర్కొన్న ఎంపిక ఆధారంగా అవుట్పుట్లను చూపుతోంది.
మరింత చదవండి: VBA VLOOKUPని ఉపయోగించడం Excelలో మరొక వర్క్షీట్ నుండి విలువలను కనుగొనండి
7.Excelలో అన్ని సరిపోలికలను ఒకే సెల్లోకి లాగడానికి VLOOKUP
TEXTJOIN ఫంక్షన్ డీలిమిటర్ని ఉపయోగించి టెక్స్ట్ స్ట్రింగ్ల జాబితా లేదా పరిధిని సంగ్రహిస్తుంది. TEXTJOIN మరియు IF ఫంక్షన్లను కలిపి చేర్చడం ద్వారా, మేము ఒక విలువను చూడవచ్చు మరియు ఒకే సెల్లో అన్ని సరిపోలికల ఆధారంగా డేటాను సంగ్రహించవచ్చు.
అవుట్పుట్లో అవసరమైన ఫార్ములా సెల్ C16 ఇలా ఉంటుంది:
=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))
Enter నొక్కిన తర్వాత, మీరు <నుండి ఉద్యోగి పేర్లను కనుగొంటారు 1>ఉత్పత్తి కామాలతో వేరు చేయబడిన ఒకే సెల్లో డిపార్ట్మెంట్.
ఈ ఫార్ములాలో, IF ఫంక్షన్ సరిపోలిన పేర్లతో శ్రేణిని అందిస్తుంది అలాగే సరిపోలని సెల్ల కోసం బూలియన్ విలువ 'FALSE". TEXTJOIN ఫంక్షన్ పేర్కొన్న డీలిమిటర్తో కనుగొనబడిన అన్ని పేర్లతో కలుస్తుంది.
మరింత చదవండి: Excelలో ఒకే సెల్ నుండి VLOOKUP పాక్షిక వచనం
ముగింపు పదాలు
అవసరమైనప్పుడు మీ Excel స్ప్రెడ్షీట్లలో వాటిని వర్తింపజేయడానికి పైన పేర్కొన్న ఈ పద్ధతులన్నీ ఇప్పుడు మీకు సహాయపడతాయని నేను ఆశిస్తున్నాను. మీకు ఏవైనా ప్రశ్నలు లేదా అభిప్రాయాలు ఉంటే, దయచేసి వ్యాఖ్య విభాగంలో నాకు తెలియజేయండి. లేదా మీరు ఈ వెబ్సైట్లో Excel ఫంక్షన్లకు సంబంధించిన మా ఇతర కథనాలను చూడవచ్చు.