విషయ సూచిక
VLOOKUP (ఇంగ్లీష్ VLOOKUP, సంక్షిప్త పదం "వర్టికల్ లుక్అప్ ఫంక్షన్") యొక్క ప్రాథమిక విధులను ఎలా ఉపయోగించాలో మేము ఇంతకుముందు ప్రారంభకులకు వివరించాము. మరియు అనుభవజ్ఞులైన వినియోగదారులకు అనేక సంక్లిష్టమైన సూత్రాలు చూపబడ్డాయి.
మరియు ఈ ఆర్టికల్లో మేము నిలువు శోధనతో పని చేసే మరొక పద్ధతి గురించి సమాచారాన్ని ఇవ్వడానికి ప్రయత్నిస్తాము.
మీరు ఆశ్చర్యపోవచ్చు: "ఇది ఎందుకు అవసరం?". మరియు సాధ్యమయ్యే అన్ని శోధన పద్ధతులను చూపించడానికి ఇది అవసరం. అదనంగా, అనేక VLOOKUP పరిమితులు తరచుగా ఆశించిన ఫలితాన్ని పొందకుండా నిరోధిస్తాయి. ఈ విషయంలో, INDEX( ) MATCH( ) మరింత క్రియాత్మకమైనది మరియు వైవిధ్యమైనది మరియు వాటికి తక్కువ పరిమితులు కూడా ఉన్నాయి.
బేసిక్స్ ఇండెక్స్ మ్యాచ్
ఈ గైడ్ యొక్క ఉద్దేశ్యం ఈ ఫీచర్ ఎంత మంచిదో చూపించడమే కాబట్టి, మేము దాని ఆపరేషన్ సూత్రాలకు సంబంధించిన ప్రాథమిక సమాచారాన్ని చూద్దాం. మరియు మేము ఉదాహరణలను చూపుతాము మరియు VLOOKUP () కంటే ఎందుకు మంచిదో కూడా పరిశీలిస్తాము.
INDEX ఫంక్షన్ సింటాక్స్ మరియు వాడుక
ఈ ఫంక్షన్ కాలమ్ లేదా లైన్ నంబర్ ఆధారంగా పేర్కొన్న శోధన ప్రాంతాలలో కావలసిన విలువను కనుగొనడంలో సహాయపడుతుంది. సింటాక్స్:
=INDEX(శ్రేణి, అడ్డు వరుస సంఖ్య, నిలువు వరుస సంఖ్య):
- శ్రేణి - శోధన జరిగే ప్రాంతం;
- పంక్తి సంఖ్య - పేర్కొన్న శ్రేణిలో శోధించాల్సిన లైన్ సంఖ్య. అడ్డు వరుస సంఖ్య తెలియకపోతే, నిలువు వరుస సంఖ్య తప్పనిసరిగా పేర్కొనబడాలి;
- నిలువు వరుస సంఖ్య - పేర్కొన్న శ్రేణిలో కనుగొనబడే నిలువు వరుస సంఖ్య. విలువ తెలియకపోతే, లైన్ నంబర్ అవసరం.
సాధారణ ఫార్ములా యొక్క ఉదాహరణ:
=ఇండెక్స్(A1:S10,2,3)
ఫంక్షన్ A1 నుండి C10 వరకు శోధిస్తుంది. ఏ అడ్డు వరుస (2) మరియు నిలువు వరుస (3) నుండి కావలసిన విలువను చూపించాలో సంఖ్యలు చూపుతాయి. ఫలితం సెల్ C2 అవుతుంది.
చాలా సులభం, సరియైనదా? కానీ మీరు నిజమైన పత్రాలతో పని చేస్తున్నప్పుడు, మీరు నిలువు వరుస సంఖ్యలు లేదా సెల్లకు సంబంధించిన సమాచారాన్ని కలిగి ఉండే అవకాశం లేదు. దాని కోసమే MATCH() ఫంక్షన్.
MATCH ఫంక్షన్ సింటాక్స్ మరియు వాడుక
MATCH() ఫంక్షన్ కావలసిన విలువ కోసం శోధిస్తుంది మరియు పేర్కొన్న శోధన ప్రాంతంలో దాని సుమారు సంఖ్యను చూపుతుంది.
searchpos() సింటాక్స్ ఇలా కనిపిస్తుంది:
=MATCH(చూడండి విలువ, శోధనకు అర్రే, రకం సరిపోలిక)
- శోధన విలువ - కనుగొనవలసిన సంఖ్య లేదా వచనం;
- శోధించిన శ్రేణి - శోధన జరిగే ప్రాంతం;
- మ్యాచ్ రకం - ఖచ్చితమైన విలువ లేదా దానికి దగ్గరగా ఉన్న విలువల కోసం వెతకాలో లేదో నిర్దేశిస్తుంది:
- 1 (లేదా పేర్కొనబడిన విలువ లేదు) - పేర్కొన్న విలువకు సమానమైన లేదా అంతకంటే తక్కువ ఉన్న అతిపెద్ద విలువను అందిస్తుంది;
- 0 - శోధించిన విలువతో ఖచ్చితమైన సరిపోలికను చూపుతుంది. INDEX() MATCH() కలయికలో మీకు దాదాపు ఎల్లప్పుడూ ఖచ్చితమైన సరిపోలిక అవసరం అవుతుంది, కాబట్టి మేము 0 అని వ్రాస్తాము;
- -1 – ఫార్ములాలో పేర్కొన్న విలువ కంటే ఎక్కువ లేదా సమానమైన చిన్న విలువను చూపుతుంది. క్రమబద్ధీకరణ అవరోహణ క్రమంలో నిర్వహించబడుతుంది.
ఉదాహరణకు, B1:B3 పరిధిలో న్యూయార్క్, పారిస్, లండన్ నమోదు చేయబడ్డాయి. దిగువ ఫార్ములా సంఖ్య 3ని చూపుతుంది ఎందుకంటే జాబితాలో లండన్ మూడవ స్థానంలో ఉంది:
=ఎక్స్పోజ్(లండన్,B1:B3,0)
INDEX MATCH ఫంక్షన్తో ఎలా పని చేయాలి
ఈ ఫంక్షన్ల ఉమ్మడి పనిని నిర్మించే సూత్రాన్ని మీరు ఇప్పటికే అర్థం చేసుకోవడం ప్రారంభించారు. సంక్షిప్తంగా, అప్పుడు INDEX() పేర్కొన్న అడ్డు వరుసలు మరియు నిలువు వరుసలలో కావలసిన విలువ కోసం శోధిస్తుంది. మరియు MATCH() ఈ విలువల సంఖ్యలను చూపుతుంది:
=INDEX(విలువ తిరిగి వచ్చే కాలమ్, MATCH(శోధించడానికి విలువ, శోధించడానికి నిలువు వరుస, 0))
ఇది ఎలా పని చేస్తుందో అర్థం చేసుకోవడంలో ఇంకా కష్టంగా ఉందా? బహుశా ఒక ఉదాహరణ బాగా వివరిస్తుంది. మీరు ప్రపంచ రాజధానులు మరియు వాటి జనాభా జాబితాను కలిగి ఉన్నారని అనుకుందాం:
ఒక నిర్దిష్ట రాజధాని యొక్క జనాభా పరిమాణాన్ని తెలుసుకోవడానికి, ఉదాహరణకు, జపాన్ రాజధాని, మేము ఈ క్రింది సూత్రాన్ని ఉపయోగిస్తాము:
=ఇండెక్స్(C2:C10, MATCH(జపాన్, A2:A10,0))
వివరణ:
- MATCH() ఫంక్షన్ A2:A10 శ్రేణిలో “జపాన్” విలువ కోసం చూస్తుంది మరియు 3 సంఖ్యను అందిస్తుంది, ఎందుకంటే జాబితాలో జపాన్ మూడవ విలువ.
- ఈ సంఖ్య వెళుతుందివరుస సంఖ్య” INDEX() ఫార్ములాలో మరియు ఈ అడ్డు వరుస నుండి విలువను ప్రింట్ చేయమని ఫంక్షన్కు చెబుతుంది.
కాబట్టి పై సూత్రం ప్రామాణిక సూత్రం అవుతుంది ఇండెక్స్(C2:C10,3). ఫార్ములా C2 నుండి C10 వరకు సెల్లను శోధిస్తుంది మరియు ఈ పరిధిలోని మూడవ సెల్ నుండి డేటాను అందిస్తుంది, అంటే C4, ఎందుకంటే కౌంట్డౌన్ రెండవ వరుస నుండి ప్రారంభమవుతుంది.
ఫార్ములాలో నగరం పేరును సూచించకూడదనుకుంటున్నారా? తర్వాత ఏదైనా సెల్లో వ్రాసి, F1 అని చెప్పి, MATCH() ఫార్ములాలో రిఫరెన్స్గా ఉపయోగించండి. మరియు మీరు డైనమిక్ శోధన సూత్రంతో ముగుస్తుంది:
=ИНДЕКС(С2:С10, ПОИСКПОЗ( )(F1,A2:A10,0))
ముఖ్యం! లో లైన్ల సంఖ్య అమరిక INDEX() తప్పనిసరిగా అడ్డు వరుసల సంఖ్యతో సమానంగా ఉండాలి శ్రేణిగా పరిగణించబడుతుంది MATCH()లో, లేకపోతే మీరు తప్పు ఫలితాన్ని పొందుతారు.
ఒక్క నిమిషం ఆగు, కేవలం VLOOKUP() సూత్రాన్ని ఎందుకు ఉపయోగించకూడదు?
=VLOOKUP(F1, A2:C10, 3, తప్పు)
INDEX MATCH యొక్క ఈ సంక్లిష్టతలను గుర్తించడానికి ప్రయత్నిస్తూ సమయాన్ని వృథా చేయడం ఏమిటి?
ఈ సందర్భంలో, ఏ ఫంక్షన్ ఉపయోగించాలో పట్టింపు లేదు. INDEX() మరియు MATCH() ఫంక్షన్లు ఎలా కలిసి పనిచేస్తాయో అర్థం చేసుకోవడానికి ఇది ఒక ఉదాహరణ మాత్రమే. VLOOKUP శక్తిలేని పరిస్థితుల్లో ఈ ఫంక్షన్లు ఏమి చేయగలవో ఇతర ఉదాహరణలు చూపుతాయి.
ఇండెక్స్ మ్యాచ్ లేదా VLOOKUP
ఏ శోధన సూత్రాన్ని ఉపయోగించాలో నిర్ణయించేటప్పుడు, VLOOKUP కంటే INDEX() మరియు MATCH() చాలా ఉన్నతమైనవని చాలామంది అంగీకరిస్తారు. అయినప్పటికీ, చాలా మంది ఇప్పటికీ VLOOKUP()ని ఉపయోగిస్తున్నారు. ముందుగా, VLOOKUP() సరళమైనది మరియు రెండవది, వినియోగదారులు INDEX() మరియు MATCH()తో పని చేయడం వల్ల కలిగే అన్ని ప్రయోజనాలను పూర్తిగా అర్థం చేసుకోలేరు. ఈ జ్ఞానం లేకుండా, సంక్లిష్ట వ్యవస్థను అధ్యయనం చేయడానికి ఎవరూ తమ సమయాన్ని గడపడానికి అంగీకరించరు.
VLOOKUP() కంటే INDEX() మరియు MATCH() యొక్క ముఖ్య ప్రయోజనాలు ఇక్కడ ఉన్నాయి:
- కుడి నుండి ఎడమకు శోధించండి. VLOOKUP() కుడి నుండి ఎడమకు శోధించదు, కాబట్టి మీరు వెతుకుతున్న విలువలు ఎల్లప్పుడూ పట్టిక యొక్క ఎడమవైపు నిలువు వరుసలలో ఉండాలి. కానీ INDEX() మరియు MATCH() సమస్య లేకుండా దీన్ని నిర్వహించగలవు. ఈ వ్యాసం ఆచరణలో ఎలా ఉంటుందో మీకు తెలియజేస్తుంది: ఎడమ వైపున కావలసిన విలువను ఎలా కనుగొనాలి.
- నిలువు వరుసలను సురక్షితంగా చేర్చడం లేదా తీసివేయడం. VLOOKUP() ఫార్ములా నిలువు వరుసలను తీసివేసేటప్పుడు లేదా జోడించేటప్పుడు తప్పు ఫలితాలను చూపుతుంది ఎందుకంటే VLOOKUP() విజయవంతం కావడానికి ఖచ్చితమైన నిలువు వరుస సంఖ్య అవసరం. సహజంగానే, నిలువు వరుసలను జోడించినప్పుడు లేదా తీసివేయబడినప్పుడు, వాటి సంఖ్యలు కూడా మారుతాయి.
మరియు INDEX() మరియు MATCH() సూత్రాలలో, నిలువు వరుసల శ్రేణి పేర్కొనబడింది, వ్యక్తిగత నిలువు వరుసలు కాదు. ఫలితంగా, మీరు ప్రతిసారీ ఫార్ములాను అప్డేట్ చేయకుండానే నిలువు వరుసలను సురక్షితంగా జోడించవచ్చు మరియు తీసివేయవచ్చు.
- శోధన వాల్యూమ్లపై పరిమితులు లేవు. VLOOKUP()ని ఉపయోగిస్తున్నప్పుడు, శోధన ప్రమాణాల మొత్తం సంఖ్య తప్పనిసరిగా 255 అక్షరాలను మించకూడదు లేదా మీరు #VALUEని పొందుతారు! కాబట్టి మీ డేటా పెద్ద సంఖ్యలో అక్షరాలను కలిగి ఉంటే, INDEX() మరియు MATCH() ఉత్తమ ఎంపిక.
- అధిక ప్రాసెసింగ్ వేగం. మీ పట్టికలు సాపేక్షంగా చిన్నవిగా ఉంటే, మీరు ఏ తేడాను గమనించే అవకాశం లేదు. కానీ, టేబుల్లో వందల లేదా వేల వరుసలు ఉంటే, దానికి అనుగుణంగా, వందల వేల ఫార్ములాలు ఉంటే, INDEX () మరియు MATCH () VLOOKUP () కంటే చాలా వేగంగా ఎదుర్కుంటాయి. వాస్తవం ఏమిటంటే, ఎక్సెల్ మొత్తం పట్టికను ప్రాసెస్ చేయడానికి బదులుగా ఫార్ములాలో పేర్కొన్న నిలువు వరుసలను మాత్రమే ప్రాసెస్ చేస్తుంది.
మీ వర్క్షీట్ VLOOKUP() మరియు SUM() వంటి పెద్ద సంఖ్యలో ఫార్ములాలను కలిగి ఉంటే VLOOKUP() యొక్క పనితీరు ప్రభావం ప్రత్యేకంగా గమనించవచ్చు. శ్రేణిలోని ప్రతి విలువను అన్వయించడానికి VLOOKUP() ఫంక్షన్ల యొక్క ప్రత్యేక తనిఖీలు అవసరం. కాబట్టి ఎక్సెల్ భారీ మొత్తంలో సమాచారాన్ని ప్రాసెస్ చేయాల్సి ఉంటుంది మరియు ఇది పనిని గణనీయంగా తగ్గిస్తుంది.
ఫార్ములా ఉదాహరణలు
ఈ ఫంక్షన్ల యొక్క ఉపయోగాన్ని మేము ఇప్పటికే గుర్తించాము, కాబట్టి మేము చాలా ఆసక్తికరమైన భాగానికి వెళ్లవచ్చు: ఆచరణలో జ్ఞానం యొక్క అప్లికేషన్.
కుడి నుండి ఎడమకు శోధించడానికి సూత్రం
ఇప్పటికే చెప్పినట్లుగా, VLOOKUP ఈ రకమైన శోధనను నిర్వహించలేదు. కాబట్టి, కావలసిన విలువలు ఎడమవైపు నిలువు వరుసలో లేకుంటే, VLOOKUP() ఫలితాన్ని అందించదు. INDEX() మరియు MATCH() ఫంక్షన్లు మరింత బహుముఖంగా ఉంటాయి మరియు వాటి పని చేయడానికి విలువల స్థానం పెద్ద పాత్ర పోషించదు.
ఉదాహరణకు, మేము మా పట్టిక యొక్క ఎడమ వైపున ర్యాంక్ కాలమ్ను జోడిస్తాము మరియు మన దేశ రాజధాని జనాభా పరంగా ఏ ర్యాంక్ను ఆక్రమిస్తుందో గుర్తించడానికి ప్రయత్నిస్తాము.
సెల్ G1లో, మేము కనుగొనవలసిన విలువను వ్రాస్తాము, ఆపై C1:C10 పరిధిలో శోధించడానికి మరియు A2:A10 నుండి సంబంధిత విలువను అందించడానికి క్రింది సూత్రాన్ని ఉపయోగిస్తాము:
=ИНДЕКС(А2:А10, ПОИСКПОЗ(G1,C1:C10,0))
ప్రాంప్ట్ మీరు బహుళ సెల్ల కోసం ఈ ఫార్ములాను ఉపయోగించాలని ప్లాన్ చేస్తే, మీరు సంపూర్ణ చిరునామాను ఉపయోగించి పరిధులను పరిష్కరించారని నిర్ధారించుకోండి (ఉదాహరణకు, $A$2: $A$10 మరియు $C$2: 4C$10).
ఇండెక్స్ మరింత బహిర్గతం మరింత బహిర్గతం నిలువు వరుసలు మరియు అడ్డు వరుసలలో శోధించడానికి
పై ఉదాహరణలలో, ముందే నిర్వచించబడిన వరుసల నుండి విలువలను అందించడానికి VLOOKUP()కి ప్రత్యామ్నాయంగా మేము ఈ ఫంక్షన్లను ఉపయోగించాము. కానీ మీరు మ్యాట్రిక్స్ లేదా రెండు-వైపుల శోధన చేయవలసి వస్తే ఏమి చేయాలి?
ఇది క్లిష్టంగా అనిపిస్తుంది, కానీ అటువంటి గణనల సూత్రం ప్రామాణిక INDEX() MATCH() సూత్రాన్ని పోలి ఉంటుంది, ఒకే తేడాతో: MATCH() సూత్రాన్ని తప్పనిసరిగా రెండుసార్లు ఉపయోగించాలి. మొదటి సారి అడ్డు వరుస సంఖ్యను పొందడం మరియు రెండవ సారి నిలువు వరుస సంఖ్యను పొందడం:
=INDEX(శ్రేణి, MATCH(నిలువు శోధన విలువ, శోధన నిలువు వరుస, 0), MATCH(క్షితిజ సమాంతర శోధన విలువ, శోధన అడ్డు వరుస, 0))
దిగువ పట్టికను చూద్దాం మరియు ఫార్ములా చేయడానికి ప్రయత్నించండి ఇండెక్స్() ఎక్స్ప్రెస్() ఎక్స్ప్రెస్() ఎంచుకున్న సంవత్సరానికి నిర్దిష్ట దేశంలో జనాభాను ప్రదర్శించడానికి.
లక్ష్య దేశం సెల్ G1 (నిలువు శోధన)లో మరియు లక్ష్య సంవత్సరం సెల్ G2 (క్షితిజ సమాంతర శోధన)లో ఉంది. ఫార్ములా ఇలా కనిపిస్తుంది:
=ИНДЕКС(B2:D11, ПОИСКПОЗ(G1,A2:A11,0), ПОИСКПОЗ(G2,B1:D1,0))
ఈ ఫార్ములా ఎలా పని చేస్తుంది
ఇతర సంక్లిష్ట సూత్రాల మాదిరిగానే, వాటిని వ్యక్తిగత సమీకరణాలుగా విభజించడం ద్వారా అర్థం చేసుకోవడం సులభం. ఆపై ప్రతి వ్యక్తి ఫంక్షన్ ఏమి చేస్తుందో మీరు అర్థం చేసుకోవచ్చు:
- మ్యాచ్(G1,A2:A11,0) – A1:A2 పరిధిలో విలువ (G11) కోసం వెతుకుతుంది మరియు ఈ విలువ యొక్క సంఖ్యను చూపుతుంది, మా విషయంలో ఇది 2;
- శోధన(G2,B1:D1,0) – B2:D1 పరిధిలో విలువ (G1) కోసం చూస్తుంది. ఈ సందర్భంలో, ఫలితం 3.
కనుగొనబడిన అడ్డు వరుస మరియు నిలువు వరుస సంఖ్యలు INDEX() సూత్రంలో సంబంధిత విలువకు పంపబడతాయి:
=ఇండెక్స్(B2:D11,2,3)
ఫలితంగా, B2:D3 పరిధిలో 2 అడ్డు వరుసలు మరియు 11 నిలువు వరుసల ఖండన వద్ద సెల్లో ఉన్న విలువను మేము కలిగి ఉన్నాము. మరియు ఫార్ములా సెల్ D3 లో ఉన్న కావలసిన విలువను చూపుతుంది.
INDEX మరియు MATCHతో బహుళ షరతుల ద్వారా శోధించండి
మీరు VLOOKUP()కి మా గైడ్ని చదివి ఉంటే, మీరు బహుశా బహుళ శోధన సూత్రాలను ప్రయత్నించి ఉండవచ్చు. కానీ ఈ శోధన పద్ధతికి ఒక ముఖ్యమైన పరిమితి ఉంది - సహాయక కాలమ్ను జోడించాల్సిన అవసరం ఉంది.
అయితే శుభవార్త ఏమిటంటే INDEX() మరియు MATCH()తో మీరు మీ వర్క్షీట్ను సవరించకుండా లేదా మార్చకుండా బహుళ షరతుల కోసం శోధించవచ్చు.
INDEX() MATCH() కోసం సాధారణ బహుళ-షరతుల శోధన సూత్రం ఇక్కడ ఉంది:
{=ИНДЕКС(диапазон поиска, ПОИСКПОЗ(1,условие1=диапазон1)*(условвие2=диапазон2),0))}
గమనిక: ఈ ఫార్ములా తప్పనిసరిగా కీబోర్డ్ షార్ట్కట్తో కలిపి ఉపయోగించాలి CTRL+SHIFT+ENTER.
మీరు 2 షరతుల ఆధారంగా వెతుకుతున్న విలువను కనుగొనవలసి ఉందని అనుకుందాం: కొనుగోలుదారు и ఉత్పత్తి.
దీనికి క్రింది ఫార్ములా అవసరం:
=ИНДЕКС(С2:С10, ПОИСКПОЗ(1,(F1=A2:A10)*(F2=B1:B10),0))
ఈ ఫార్ములాలో, C2:C10 అనేది శోధన జరిగే పరిధి, F1 - ఈ పరిస్థితి, A2:A10 — పరిస్థితిని పోల్చడానికి పరిధి, F2 - షరతు 2, V2:V10 - షరతు 2 పోలిక కోసం పరిధి.
ఫార్ములాతో పని ముగింపులో కలయికను నొక్కడం మర్చిపోవద్దు CTRL+SHIFT+ENTER – ఉదాహరణలో చూపిన విధంగా, ఎక్సెల్ స్వయంచాలకంగా కర్లీ జంట కలుపులతో సూత్రాన్ని మూసివేస్తుంది:
మీరు మీ పని కోసం శ్రేణి సూత్రాన్ని ఉపయోగించకూడదనుకుంటే, ఫార్ములాకు మరొక INDEX()ని జోడించి, ENTER నొక్కండి, ఇది ఉదాహరణలో కనిపిస్తుంది:
ఈ సూత్రాలు ఎలా పని చేస్తాయి
ఈ ఫార్ములా ప్రామాణిక INDEX() MATCH() ఫార్ములా వలె పనిచేస్తుంది. బహుళ షరతుల కోసం శోధించడానికి, మీరు సరైన మరియు సరికాని వ్యక్తిగత పరిస్థితులను సూచించే బహుళ తప్పుడు మరియు నిజమైన పరిస్థితులను సృష్టించండి. ఆపై ఈ పరిస్థితులు శ్రేణి యొక్క అన్ని సంబంధిత అంశాలకు వర్తిస్తాయి. ఫార్ములా ఫాల్స్ మరియు ట్రూ ఆర్గ్యుమెంట్లను వరుసగా 0 మరియు 1కి మారుస్తుంది మరియు స్ట్రింగ్లో కనుగొనబడిన మ్యాచింగ్ విలువలు 1 అయిన శ్రేణిని అవుట్పుట్ చేస్తుంది. MATCH() 1కి సరిపోలే మొదటి విలువను కనుగొంటుంది మరియు దానిని INDEX() సూత్రానికి పంపుతుంది. మరియు అది, కావలసిన కాలమ్ నుండి పేర్కొన్న లైన్లో ఇప్పటికే కావలసిన విలువను తిరిగి ఇస్తుంది.
శ్రేణి లేని ఫార్ములా INDEX() దాని స్వంతంగా వాటిని నిర్వహించగల సామర్థ్యంపై ఆధారపడి ఉంటుంది. ఫార్ములాలోని రెండవ INDEX() ఫాల్సీ (0)తో సరిపోలుతుంది, కనుక ఇది ఆ విలువలతో కూడిన మొత్తం శ్రేణిని MATCH() ఫార్ములాకి పంపుతుంది.
ఈ ఫార్ములా వెనుక ఉన్న తర్కం యొక్క సుదీర్ఘ వివరణ ఇది. మరింత సమాచారం కోసం వ్యాసం చదవండి "బహుళ షరతులతో ఇండెక్స్ మ్యాచ్".
INDEX మరియు MATCHలో సగటు, MAX మరియు MIN
సగటులు, గరిష్టాలు మరియు కనిష్టాలను కనుగొనడానికి Excel దాని స్వంత ప్రత్యేక విధులను కలిగి ఉంది. కానీ మీరు ఆ విలువలతో అనుబంధించబడిన సెల్ నుండి డేటాను పొందాలనుకుంటే? ఈ సందర్భంలో INDEX మరియు MATCHతో కలిపి తప్పనిసరిగా AVERAGE, MAX మరియు MIN ఉపయోగించాలి.
INDEX MATCH మరియు MAX
నిలువు వరుస Dలో అతిపెద్ద విలువను కనుగొని, దానిని C నిలువు వరుసలో ప్రదర్శించడానికి, సూత్రాన్ని ఉపయోగించండి:
=ИНДЕКС(С2:С10, ПОИСКПОЗ(МАКС(D2:D10),D2:D10,0))
INDEX MATCH మరియు MIN
కాలమ్ Dలో అతిచిన్న విలువను కనుగొని, దానిని C నిలువు వరుసలో ప్రదర్శించడానికి, క్రింది సూత్రాన్ని ఉపయోగించండి:
=ИНДЕКС(С2:С10,ПОИСКПОЗ(МИН(D2:D10),D2:D10,0))
శోధన సూచిక మరియు సర్పెంట్
కాలమ్ Dలో సగటు విలువను కనుగొనడానికి మరియు ఈ విలువను Cలో ప్రదర్శించడానికి:
=ИНДЕКС(С2:С10,ПОИСКПОЗ(СРЗНАЧ(D2:D10),D2:D10,-1))
మీ డేటా ఎలా వ్రాయబడిందనే దానిపై ఆధారపడి, MATCH()కి మూడవ ఆర్గ్యుమెంట్ 1, 0 లేదా -1:
- నిలువు వరుసలను ఆరోహణ క్రమంలో క్రమబద్ధీకరించినట్లయితే, 1ని సెట్ చేయండి (అప్పుడు సూత్రం గరిష్ట విలువను గణిస్తుంది, ఇది సగటు విలువ కంటే తక్కువ లేదా సమానంగా ఉంటుంది);
- క్రమబద్ధీకరణ అవరోహణ అయితే, అప్పుడు -1 (ఫార్ములా సగటు కంటే ఎక్కువ లేదా సమానమైన కనీస విలువను అవుట్పుట్ చేస్తుంది);
- శోధన శ్రేణి సగటుకు సరిగ్గా సమానమైన విలువను కలిగి ఉంటే, దానిని 0కి సెట్ చేయండి.
మా ఉదాహరణలో, జనాభా అవరోహణ క్రమంలో క్రమబద్ధీకరించబడింది, కాబట్టి మేము -1ని ఉంచాము. మరియు ఫలితం టోక్యో, ఎందుకంటే జనాభా విలువ (13,189) సగటు విలువ (000)కి దగ్గరగా ఉంటుంది.
VLOOKUP() అటువంటి గణనలను కూడా చేయగలదు, కానీ శ్రేణి ఫార్ములాగా మాత్రమే: VLOOKUP సగటు, MIN మరియు MAXతో.
ఇండెక్స్ మ్యాచ్ మరియు ESND/IFERROR
ఫార్ములా కావలసిన విలువను కనుగొనలేకపోతే, అది లోపాన్ని విసురుతుందని మీరు ఇప్పటికే గమనించి ఉండవచ్చు # ఎన్ / ఎ. మీరు ప్రామాణిక దోష సందేశాన్ని మరింత సమాచారంతో భర్తీ చేయవచ్చు. ఉదాహరణకు, సూత్రంలో వాదనను సెట్ చేయండి XNUMXలో:
=ЕСНД(ИНДЕКС(С2:С10,ПОИСКПОЗ(F1,A2:A10,0)),значение не найдено)
ఈ ఫార్ములాతో, మీరు పట్టికలో లేని డేటాను నమోదు చేస్తే, ఫారమ్ మీకు పేర్కొన్న సందేశాన్ని ఇస్తుంది.
మీరు అన్ని లోపాలను క్యాచ్ చేయాలనుకుంటే, తప్ప XNUMXలో ఉపయోగించవచ్చు IFERROR:
=IFERROR(ఇండెక్స్(C2:C10,MATCH(F1,A2:A10,0)), “ఏదో తప్పు జరిగింది!”)
కానీ ఈ విధంగా లోపాలను మాస్కింగ్ చేయడం మంచిది కాదని గుర్తుంచుకోండి, ఎందుకంటే ప్రామాణిక లోపాలు సూత్రంలో ఉల్లంఘనలను నివేదిస్తాయి.
INDEX MATCH() ఫంక్షన్ని ఉపయోగించడం కోసం మా గైడ్ మీకు సహాయకరంగా ఉందని మేము ఆశిస్తున్నాము.