విషయ సూచిక
ట్యుటోరియల్ XLOOKUPని పరిచయం చేస్తుంది - Excelలో నిలువు మరియు క్షితిజ సమాంతర శోధన కోసం కొత్త ఫంక్షన్. లెఫ్ట్ లుకప్, చివరి మ్యాచ్, బహుళ ప్రమాణాలతో కూడిన Vlookup మరియు సాధించడానికి రాకెట్ సైన్స్ డిగ్రీ అవసరమయ్యే అనేక విషయాలు ఇప్పుడు ABC వలె సులభంగా మారాయి.
మీరు ఎప్పుడైనా Excelలో వెతకాలి , మీరు ఏ ఫంక్షన్ని ఉపయోగిస్తారు? ఇది మూలస్తంభం VLOOKUP లేదా దాని సమాంతర తోబుట్టువు HLOOKUP? మరింత సంక్లిష్టమైన సందర్భంలో, మీరు కానానికల్ INDEX MATCH కలయికపై ఆధారపడతారా లేదా పవర్ క్వెరీకి జాబ్ను కట్టుబడి ఉంటారా? శుభవార్త ఏమిటంటే, మీరు ఇకపై ఎంపిక చేసుకోలేరు - ఈ పద్ధతులన్నీ మరింత శక్తివంతమైన మరియు బహుముఖ వారసుడు, XLOOKUP ఫంక్షన్కి దారి తీస్తున్నాయి.
XLOOKUP ఎలా ఉత్తమం? అనేక విధాలుగా! ఇది నిలువుగా మరియు అడ్డంగా, ఎడమ మరియు ఎగువన చూడవచ్చు, బహుళ ప్రమాణాలతో శోధించవచ్చు మరియు ఒక విలువ మాత్రమే కాకుండా మొత్తం కాలమ్ లేదా డేటా వరుసను కూడా అందించవచ్చు. ఇది మైక్రోసాఫ్ట్కు 3 దశాబ్దాలకు పైగా పట్టింది, కానీ చివరకు వారు VLOOKUP యొక్క అనేక నిరాశపరిచే లోపాలు మరియు బలహీనతలను అధిగమించే ఒక బలమైన ఫంక్షన్ను రూపొందించగలిగారు.
క్యాచ్ ఏమిటి? అయ్యో, ఒకటి ఉంది. XLOOKUP ఫంక్షన్ Microsoft 365, Excel 2021 మరియు Excel కోసం వెబ్లో మాత్రమే అందుబాటులో ఉంది.
Excel XLOOKUP ఫంక్షన్ - సింటాక్స్ మరియు ఉపయోగాలు
XLOOKUP ఫంక్షన్ Excel పేర్కొన్న విలువ కోసం పరిధి లేదా శ్రేణిని శోధిస్తుంది మరియు మరొక నిలువు వరుస నుండి సంబంధిత విలువను అందిస్తుంది. ఇది రెండింటినీ చూడవచ్చుఆసక్తి గల విక్రేత (F2)కి సంబంధించిన అన్ని వివరాలను తిరిగి పొందండి. return_array ఆర్గ్యుమెంట్:
=XLOOKUP(F2, A2:A7, B2:D7)
మీరు ఎగువ-ఎడమవైపున ఫార్ములాను నమోదు చేయండి, సింజ్ నిలువు వరుస లేదా అడ్డు వరుస కాదు ఫలితాల శ్రేణి యొక్క సెల్, మరియు Excel స్వయంచాలకంగా ఫలితాలను ప్రక్కనే ఉన్న ఖాళీ సెల్లలోకి పంపుతుంది. మా సందర్భంలో, తిరిగి వచ్చే శ్రేణి (B2:D7) 3 నిలువు వరుసలను కలిగి ఉంటుంది ( తేదీ , అంశం మరియు మొత్తం ), మరియు మూడు విలువలు పరిధిలోకి అందించబడతాయి G2:I2.
మీరు ఫలితాలను నిలువుగా నిలువు వరుసలో అమర్చాలనుకుంటే, తిరిగి వచ్చిన శ్రేణిని తిప్పడానికి TRANSPOSE ఫంక్షన్లో XLOOKUPని నెస్ట్ చేయండి:
=TRANSPOSE(XLOOKUP(G1, A2:A7, B2:D7))
ఇదే పద్ధతిలో, మీరు డేటా మొత్తం కాలమ్ని తిరిగి ఇవ్వవచ్చు, మొత్తం కాలమ్ చెప్పండి. దీని కోసం, "మొత్తం"ని lookup_value గా కలిగి ఉన్న సెల్ F1ని, కాలమ్ హెడర్లను lookup_array గా కలిగి ఉన్న A1:D1 పరిధిని మరియు మొత్తం డేటాను గా కలిగి ఉన్న A2:D7 పరిధిని ఉపయోగించండి. return_array .
=XLOOKUP(F1, A1:D1, A2:D7)
గమనిక. బహుళ విలువలు పొరుగు సెల్లలో నిండినందున, మీకు కుడి లేదా క్రిందికి తగినంత ఖాళీ సెల్లు ఉన్నాయని నిర్ధారించుకోండి. Excel తగినంత ఖాళీ సెల్లను కనుగొనలేకపోతే, #SPILL! లోపం ఏర్పడుతుంది.
చిట్కా. XLOOKUP బహుళ ఎంట్రీలను అందించడమే కాకుండా మీరు పేర్కొన్న ఇతర విలువలతో వాటిని భర్తీ చేయగలదు. అటువంటి బల్క్ రీప్లేస్ యొక్క ఉదాహరణను ఇక్కడ చూడవచ్చు: XLOOKUPతో బహుళ విలువలను ఎలా శోధించాలి మరియు భర్తీ చేయాలి.
XLOOKUP తోబహుళ ప్రమాణాలు
XLOOKUP యొక్క మరొక పెద్ద ప్రయోజనం ఏమిటంటే ఇది స్థానికంగా శ్రేణులను నిర్వహిస్తుంది. ఈ సామర్థ్యం కారణంగా, మీరు lookup_array వాదనలో నేరుగా బహుళ ప్రమాణాలను మూల్యాంకనం చేయవచ్చు:
XLOOKUP(1, ( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ) * (...), return_array )ఈ ఫార్ములా ఎలా పని చేస్తుంది : ప్రతి ప్రమాణ పరీక్ష ఫలితం శ్రేణి TRUE మరియు FALSE విలువలు. శ్రేణుల గుణకారం TRUE మరియు FALSEలను వరుసగా 1 మరియు 0గా మారుస్తుంది మరియు తుది శోధన శ్రేణిని ఉత్పత్తి చేస్తుంది. మీకు తెలిసినట్లుగా, 0తో గుణించడం ఎల్లప్పుడూ సున్నాని ఇస్తుంది, కాబట్టి శోధన శ్రేణిలో, అన్ని ప్రమాణాలకు అనుగుణంగా ఉన్న అంశాలు మాత్రమే 1 ద్వారా సూచించబడతాయి. మరియు మా శోధన విలువ "1" అయినందున, Excel <1లో మొదటి "1"ని తీసుకుంటుంది>lookup_array (మొదటి మ్యాచ్) మరియు అదే స్థానంలో return_array నుండి విలువను అందిస్తుంది.
చర్యలో ఉన్న ఫార్ములా చూడటానికి, D2:D10 (<1) నుండి ఒక మొత్తాన్ని లాగండి>return_array ) క్రింది షరతులతో:
- క్రైటీరియా1 (తేదీ) = G1
- ప్రమాణాలు2 (విక్రయదారుడు) = G2
- క్రైటీరియా3 (అంశం) = G3
A2:A10 ( criteria_range1 )లోని తేదీలతో, B2:B10లో విక్రయదారు పేర్లు ( criteria_range2 ) మరియు C2:C10లోని అంశాలు ( criteria_range3 ), ఫార్ములా ఈ ఆకారాన్ని తీసుకుంటుంది:
=XLOOKUP(1, (B2:B10=G1) * (A2:A10=G2) * (C2:C10=G3), D2:D10)
Excel XLOOKUP ఫంక్షన్ శ్రేణులను ప్రాసెస్ చేసినప్పటికీ, ఇది సాధారణ ఫార్ములా వలె పని చేస్తుంది మరియు సాధారణ ఎంటర్తో పూర్తి చేయబడుతుందికీస్ట్రోక్.
బహుళ ప్రమాణాలతో XLOOKUP ఫార్ములా "సమానమైన" షరతులకు పరిమితం కాదు. మీరు ఇతర లాజికల్ ఆపరేటర్లను కూడా ఉపయోగించుకోవచ్చు. ఉదాహరణకు, G1 లేదా అంతకు ముందు తేదీలో చేసిన ఆర్డర్లను ఫిల్టర్ చేయడానికి, మొదటి ప్రమాణంలో "<=G1"ని ఉంచండి:
=XLOOKUP(1, (A2:A10<=G1) * (B2:B10=G2) * (C2:C10=G3), D2:D10)
డబుల్ XLOOKUP
కనుగొనడానికి నిర్దిష్ట అడ్డు వరుస మరియు నిలువు వరుస యొక్క ఖండన వద్ద ఒక విలువ, డబుల్ లుకప్ లేదా మ్యాట్రిక్స్ లుకప్ అని పిలవబడేది చేయండి. అవును, Excel XLOOKUP కూడా చేయగలదు! మీరు ఒక ఫంక్షన్ను మరొక దానిలో ఉంచుతారు:
XLOOKUP( lookup_value1 , lookup_array1 , XLOOKUP( lookup_value2 , lookup_array2 , data_values ))ఈ ఫార్ములా ఎలా పని చేస్తుంది : ఫార్ములా మొత్తం అడ్డు వరుస లేదా నిలువు వరుసను తిరిగి ఇవ్వగల XLOOKUP సామర్థ్యంపై ఆధారపడి ఉంటుంది. అంతర్గత ఫంక్షన్ దాని శోధన విలువ కోసం శోధిస్తుంది మరియు సంబంధిత డేటా యొక్క నిలువు వరుస లేదా వరుసను అందిస్తుంది. ఆ శ్రేణి return_array గా బాహ్య ఫంక్షన్కి వెళుతుంది.
ఈ ఉదాహరణ కోసం, మేము నిర్దిష్ట త్రైమాసికంలో నిర్దిష్ట విక్రయదారుడు చేసిన విక్రయాలను కనుగొనబోతున్నాము. దీని కోసం, మేము H1 (సేల్స్పర్సన్ పేరు) మరియు H2 (త్రైమాసికం)లో శోధన విలువలను నమోదు చేస్తాము మరియు క్రింది ఫార్ములాతో రెండు-మార్గం Xlookup చేస్తాము:
=XLOOKUP(H1, A2:A6, XLOOKUP(H2, B1:E1, B2:E6))
లేదా ఇతర మార్గం :
=XLOOKUP(H2, B1:E1, XLOOKUP(H1, A2:A6, B2:E6))
ఎక్కడ A2:A6 విక్రయదారు పేర్లు, B1:E1 వంతులు (కాలమ్ హెడర్లు), మరియు B2:E6 డేటా విలువలు.
INDEX మ్యాచ్ ఫార్ములాతో మరియు ఒక టూ-వే లుకప్ కూడా నిర్వహించబడుతుందికొన్ని ఇతర మార్గాలు. మరింత సమాచారం కోసం, దయచేసి Excelలో టూ-వే లుకప్ చూడండి.
ఎర్రర్ XLOOKUP
శోధన విలువ కనుగొనబడనప్పుడు, Excel XLOOKUP #N/A లోపాన్ని అందిస్తుంది. నిపుణులైన వినియోగదారులకు బాగా సుపరిచితం మరియు అర్థమయ్యేలా ఉంది, ఇది అనుభవం లేనివారికి గందరగోళంగా ఉండవచ్చు. వినియోగదారు-స్నేహపూర్వక సందేశంతో ప్రామాణిక దోష సంజ్ఞామానాన్ని భర్తీ చేయడానికి, if_not_found అనే 4వ ఆర్గ్యుమెంట్లో మీ స్వంత వచనాన్ని టైప్ చేయండి.
ఈ ట్యుటోరియల్లో చర్చించిన మొదటి ఉదాహరణకి తిరిగి వెళ్లండి. ఎవరైనా E1లో చెల్లని సముద్రపు పేరును ఇన్పుట్ చేసినట్లయితే, కింది ఫార్ములా వారికి "సరిపోలిక ఏదీ కనుగొనబడలేదు" అని స్పష్టంగా తెలియజేస్తుంది:
=XLOOKUP(E1, A2:A6, B2:B6, "No match is found")
గమనికలు:
- f_not_found వాదన కేవలం #N/A లోపాలను మాత్రమే ట్రాప్ చేస్తుంది, అన్ని లోపాలు కాదు.
- #N/A లోపాలను IFNA మరియు VLOOKUPతో కూడా నిర్వహించవచ్చు, కానీ వాక్యనిర్మాణం కొంచెం క్లిష్టంగా ఉంటుంది మరియు ఫార్ములా పొడవుగా ఉంటుంది.
కేస్-సెన్సిటివ్ XLOOKUP
డిఫాల్ట్గా, XLOOKUP ఫంక్షన్ చిన్న అక్షరాలు మరియు పెద్ద అక్షరాలను ఒకే అక్షరాలుగా పరిగణిస్తుంది. దీన్ని కేస్-సెన్సిటివ్గా చేయడానికి, lookup_array ఆర్గ్యుమెంట్ కోసం EXACT ఫంక్షన్ని ఉపయోగించండి:
XLOOKUP(TRUE, EXACT( lookup_value , lookup_array ), return_array )ఈ ఫార్ములా ఎలా పని చేస్తుంది : EXACT ఫంక్షన్ లుక్అప్ శ్రేణిలోని ప్రతి విలువతో లుక్అప్ విలువను పోలుస్తుంది మరియు అక్షరం కేస్తో సహా అవి సరిగ్గా ఒకేలా ఉంటే TRUEని అందిస్తుంది, లేకపోతే తప్పు. ఈ లాజికల్ విలువల శ్రేణి lookup_array కి వెళుతుందిXLOOKUP యొక్క వాదన. ఫలితంగా, XLOOKUP ఎగువ శ్రేణిలో TRUE విలువ కోసం శోధిస్తుంది మరియు తిరిగి వచ్చే శ్రేణి నుండి సరిపోలికను అందిస్తుంది.
ఉదాహరణకు, B2:B7 ( return_array ) నుండి ధరను పొందడానికి E1లోని అంశం ( lookup_value) , E2లోని సూత్రం:
=XLOOKUP(TRUE, EXACT(E1, A2:A7), B2:B7, "Not found")
గమనిక. శోధన శ్రేణిలో (అక్షర కేస్తో సహా) రెండు లేదా అంతకంటే ఎక్కువ ఒకే విలువలు ఉంటే, మొదట కనుగొనబడిన సరిపోలిక తిరిగి ఇవ్వబడుతుంది.
Excel XLOOKUP పని చేయదు
మీ ఫార్ములా సరిగ్గా పని చేయకుంటే లేదా తప్పుగా ఉంటే, అది క్రింది కారణాల వల్ల కావచ్చు:
XLOOKUP నా Excelలో అందుబాటులో లేదు
XLOOKUP ఫంక్షన్ వెనుకకు అనుకూలమైనది కాదు. ఇది Microsoft 365 మరియు Excel 2021 కోసం Excelలో మాత్రమే అందుబాటులో ఉంటుంది మరియు మునుపటి సంస్కరణల్లో కనిపించదు.
XLOOKUP తప్పు ఫలితాన్ని అందిస్తుంది
మీ స్పష్టంగా సరైన Xlookup ఫార్ములా తప్పు విలువను అందించినట్లయితే, అవకాశాలు ఉన్నాయి ఫార్ములా క్రిందికి లేదా అంతటా కాపీ చేయబడినప్పుడు శోధన లేదా రిటర్న్ పరిధి "మార్చబడింది". ఇది జరగకుండా నిరోధించడానికి, ఖచ్చితంగా రెండు పరిధులను ఎల్లప్పుడూ సంపూర్ణ సెల్ రిఫరెన్స్లతో లాక్ చేయండి ($A$2:$A$10 వంటివి).
XLOOKUP #N/A ఎర్రర్ని అందిస్తుంది
An #N /ఒక లోపం అంటే శోధన విలువ కనుగొనబడలేదు. దీన్ని పరిష్కరించడానికి, సుమారుగా సరిపోలిక కోసం శోధించడానికి ప్రయత్నించండి లేదా సరిపోలిక కనుగొనబడలేదని మీ వినియోగదారులకు తెలియజేయండి.
XLOOKUP #VALUE లోపాన్ని అందిస్తుంది
A #VALUE! శోధన మరియు రిటర్న్ శ్రేణులు అననుకూలంగా ఉంటే లోపం సంభవిస్తుందికొలతలు. ఉదాహరణకు, క్షితిజ సమాంతర శ్రేణిలో శోధించడం మరియు నిలువు శ్రేణి నుండి విలువలను అందించడం సాధ్యం కాదు.
XLOOKUP #REF ఎర్రర్ను అందిస్తుంది
A #REF! రెండు వేర్వేరు వర్క్బుక్ల మధ్య చూస్తున్నప్పుడు లోపం ఏర్పడుతుంది, వాటిలో ఒకటి మూసివేయబడింది. లోపాన్ని పరిష్కరించడానికి, రెండు ఫైల్లను తెరవండి.
మీరు ఇప్పుడే చూసినట్లుగా, XLOOKUP చాలా అద్భుతమైన ఫీచర్లను కలిగి ఉంది, ఇది Excelలో దాదాపు ఏదైనా శోధనకు పని చేస్తుంది. చదివినందుకు ధన్యవాదాలు మరియు వచ్చే వారం మిమ్మల్ని మా బ్లాగ్లో కలుస్తానని ఆశిస్తున్నాను!
డౌన్లోడ్ కోసం వర్క్బుక్ను ప్రాక్టీస్ చేయండి
Excel XLOOKUP ఫార్ములా ఉదాహరణలు (.xlsx ఫైల్)
నిలువుగా మరియు అడ్డంగా మరియు ఖచ్చితమైన సరిపోలిక (డిఫాల్ట్), ఇంచుమించు (దగ్గరగా) సరిపోలిక లేదా వైల్డ్కార్డ్ (పాక్షిక) సరిపోలికను నిర్వహించండి.XLOOKUP ఫంక్షన్ యొక్క సింటాక్స్ క్రింది విధంగా ఉంటుంది:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])మొదటి 3 ఆర్గ్యుమెంట్లు అవసరం మరియు చివరి మూడు ఐచ్ఛికం.
- Lookup_value - దీని విలువ కోసం శోధించండి.
- Lookup_array - ఎక్కడ వెతకాలి అనే పరిధి లేదా శ్రేణి.
- Return_array - విలువలను అందించాల్సిన పరిధి లేదా శ్రేణి.
- if_not_found [ఐచ్ఛికం] - సరిపోలిక కనుగొనబడకపోతే అందించాల్సిన విలువ. విస్మరించబడితే, #N/A లోపం చూపబడుతుంది.
- Match_mode [ఐచ్ఛికం] - ప్రదర్శించాల్సిన మ్యాచ్ రకం:
- 0 లేదా విస్మరించబడింది (డిఫాల్ట్) - ఖచ్చితమైన సరిపోలిక . కనుగొనబడకపోతే, #N/A ఎర్రర్ తిరిగి వస్తుంది.
- -1 - ఖచ్చితమైన సరిపోలిక లేదా తర్వాత చిన్నది. ఖచ్చితమైన సరిపోలిక కనుగొనబడకపోతే, తదుపరి చిన్న విలువ అందించబడుతుంది.
- 1 - ఖచ్చితమైన సరిపోలిక లేదా తదుపరి పెద్దది. ఖచ్చితమైన సరిపోలిక కనుగొనబడకపోతే, తదుపరి పెద్ద విలువ అందించబడుతుంది.
- 2 - వైల్డ్కార్డ్ అక్షర సరిపోలిక.
- Search_mode [ఐచ్ఛికం] - శోధన దిశ:
- 1 లేదా విస్మరించబడింది (డిఫాల్ట్) - మొదటి నుండి చివరి వరకు శోధించడానికి.
- -1 - రివర్స్ ఆర్డర్లో, చివరి నుండి మొదటి వరకు శోధించడానికి.
- 2 - ఆరోహణ క్రమబద్ధీకరించబడిన డేటాపై బైనరీ శోధన.
- -2 - డేటాపై బైనరీ శోధన క్రమబద్ధీకరించబడిన అవరోహణ.
Microsoft ప్రకారం, బైనరీఅధునాతన వినియోగదారుల కోసం శోధన చేర్చబడింది. ఇది ఒక ప్రత్యేక అల్గోరిథం, ఇది క్రమబద్ధీకరించబడిన శ్రేణిలోని లుకప్ విలువ యొక్క స్థానాన్ని శ్రేణి యొక్క మధ్య మూలకంతో పోల్చడం ద్వారా కనుగొనబడుతుంది. బైనరీ శోధన సాధారణ శోధన కంటే చాలా వేగంగా ఉంటుంది కానీ క్రమబద్ధీకరించబడిన డేటాపై మాత్రమే సరిగ్గా పని చేస్తుంది.
ప్రాథమిక XLOOKUP ఫార్ములా
మరింత అవగాహన పొందడానికి, ఖచ్చితమైన శోధనను నిర్వహించడానికి Xlookup సూత్రాన్ని దాని సరళమైన రూపంలో రూపొందిద్దాం. దీని కోసం, మాకు మొదటి 3 వాదనలు మాత్రమే అవసరం.
అనుకుందాం, మీరు భూమిపై ఉన్న ఐదు మహాసముద్రాల గురించిన సమాచారంతో సారాంశ పట్టికను కలిగి ఉన్నారు. మీరు F1 ( lookup_value )లో నిర్దిష్ట సముద్ర ఇన్పుట్ ప్రాంతాన్ని పొందాలనుకుంటున్నారు. A2:A6 ( lookup_array )లో సముద్రపు పేర్లు మరియు C2:C6 ( return_array )లోని ప్రాంతాలతో, ఫార్ములా క్రింది విధంగా ఉంటుంది:
=XLOOKUP(F1, A2:A6, C2:C6)
సాదా ఆంగ్లంలోకి అనువదించబడింది, ఇది ఇలా చెబుతోంది: A2:A6లో F1 విలువ కోసం శోధించండి మరియు అదే వరుసలో C2:C6 నుండి విలువను అందించండి. కాలమ్ ఇండెక్స్ సంఖ్యలు లేవు, క్రమబద్ధీకరణ లేదు, Vlookup యొక్క ఇతర హాస్యాస్పదమైన చమత్కారాలు లేవు! ఇది కేవలం పని చేస్తుంది :)
XLOOKUP vs. Excelలో VLOOKUP
సాంప్రదాయ VLOOKUPతో పోలిస్తే, XLOOKUP అనేక ప్రయోజనాలను కలిగి ఉంది. VLOOKUP కంటే ఇది ఏ విధంగా మంచిది? Excelలో ఏదైనా ఇతర లుక్అప్ ఫంక్షన్ను దెబ్బతీసే ఉత్తమ 10 లక్షణాల జాబితా ఇక్కడ ఉంది:
- నిలువు మరియు సమాంతర శోధన . XLOOKUP ఫంక్షన్కు నిలువుగా మరియు రెండింటినీ చూసే సామర్థ్యం కారణంగా దాని పేరు వచ్చిందిఅడ్డంగా.
- ఏ దిశలోనైనా చూడండి: కుడి, ఎడమ, దిగువ లేదా పైకి . VLOOKUP ఎడమవైపు నిలువు వరుసలో మరియు HLOOKUPలో మాత్రమే శోధించగలదు, XLOOKUPకి అలాంటి పరిమితులు లేవు. Excelలో అపఖ్యాతి పాలైన లెఫ్ట్ లుకప్ ఇప్పుడు బాధ కలిగించదు!
- డిఫాల్ట్గా ఖచ్చితమైన సరిపోలిక . చాలా సందర్భాలలో, మీరు ఖచ్చితమైన సరిపోలిక కోసం వెతుకుతున్నారు మరియు XLOOKUP దానిని డిఫాల్ట్గా అందిస్తుంది (సుమారు సరిపోలికకు డిఫాల్ట్ అయ్యే VLOOKUP ఫంక్షన్ కాకుండా). అయితే, మీరు అవసరమైతే సుమారుగా సరిపోలికను నిర్వహించడానికి XLOOKUPని కూడా పొందవచ్చు.
- వైల్డ్కార్డ్లతో పాక్షిక సరిపోలిక . మీకు లుకప్ విలువలో కొంత భాగం మాత్రమే తెలిసినప్పుడు, మొత్తం కాదు, వైల్డ్కార్డ్ మ్యాచ్ ఉపయోగపడుతుంది.
- రివర్స్ ఆర్డర్లో శోధించండి . అంతకుముందు, చివరి సంఘటనను పొందడానికి, మీరు మీ సోర్స్ డేటా క్రమాన్ని రివర్స్ చేయాలి. ఇప్పుడు, మీరు మీ Xlookup సూత్రాన్ని వెనుక నుండి శోధించడానికి మరియు చివరి మ్యాచ్ని తిరిగి ఇవ్వడానికి బలవంతంగా search_mode ఆర్గ్యుమెంట్ని -1కి సెట్ చేయండి.
- బహుళ విలువలను అందించండి . return_array ఆర్గ్యుమెంట్తో మానిప్యులేట్ చేయడం ద్వారా, మీరు మీ శోధన విలువకు సంబంధించిన మొత్తం అడ్డు వరుస లేదా కాలమ్ డేటాను లాగవచ్చు.
- బహుళ ప్రమాణాలతో శోధించండి . Excel XLOOKUP స్థానికంగా శ్రేణులను నిర్వహిస్తుంది, ఇది బహుళ ప్రమాణాలతో శోధనను నిర్వహించడం సాధ్యం చేస్తుంది.
- ఎర్రర్ ఫంక్షనాలిటీ . సాంప్రదాయకంగా, #N/A లోపాలను ట్రాప్ చేయడానికి మేము IFNA ఫంక్షన్ని ఉపయోగిస్తాము. XLOOKUP లో ఈ కార్యాచరణను పొందుపరిచింది if_not_found ఆర్గ్యుమెంట్ చెల్లుబాటు అయ్యే సరిపోలిక కనుగొనబడకపోతే మీ స్వంత వచనాన్ని అవుట్పుట్ చేయడానికి అనుమతిస్తుంది.
- కాలమ్ ఇన్సర్షన్లు/తొలగింపులు . VLOOKUPతో చాలా చికాకు కలిగించే సమస్య ఏమిటంటే, నిలువు వరుసలను జోడించడం లేదా తీసివేయడం సూత్రాన్ని విచ్ఛిన్నం చేస్తుంది ఎందుకంటే రిటర్న్ కాలమ్ దాని సూచిక సంఖ్య ద్వారా గుర్తించబడుతుంది. XLOOKUPతో, మీరు రిటర్న్ పరిధిని అందిస్తారు, సంఖ్య కాదు, అంటే మీరు దేనినీ విచ్ఛిన్నం చేయకుండా మీకు అవసరమైనన్ని నిలువు వరుసలను చొప్పించవచ్చు మరియు తీసివేయవచ్చు.
- మెరుగైన పనితీరు . VLOOKUP మీ వర్క్షీట్లను నెమ్మదిస్తుంది ఎందుకంటే ఇది మొత్తం పట్టికను లెక్కల్లో కలిగి ఉంటుంది, దీని ఫలితంగా వాస్తవానికి అవసరమైన దానికంటే చాలా ఎక్కువ సెల్లు ప్రాసెస్ చేయబడతాయి. XLOOKUP అనేది నిజంగా ఆధారపడి ఉండే శోధన మరియు రిటర్న్ శ్రేణులను మాత్రమే నిర్వహిస్తుంది.
Excelలో XLOOKUPని ఎలా ఉపయోగించాలి - ఫార్ములా ఉదాహరణలు
క్రింది ఉదాహరణలు చర్యలో అత్యంత ఉపయోగకరమైన XLOOKUP లక్షణాలను ప్రదర్శిస్తాయి. అదనంగా, మీరు మీ Excel లుక్అప్ నైపుణ్యాలను కొత్త స్థాయికి తీసుకువెళ్లే రెండు అల్పమైన ఉపయోగాలను కనుగొంటారు.
నిలువుగా మరియు అడ్డంగా చూడండి
Microsoft Excel విభిన్న శోధన కోసం రెండు ఫంక్షన్లను కలిగి ఉండేది. రకాలు, ప్రతి దాని స్వంత వాక్యనిర్మాణం మరియు వినియోగ నియమాలను కలిగి ఉంటాయి: నిలువు వరుసలో నిలువుగా కనిపించేలా VLOOKUP మరియు వరుసలో అడ్డంగా కనిపించేలా HLOOKUP.
XLOOKUP ఫంక్షన్ ఒకే సింటాక్స్తో రెండింటినీ చేయగలదు. శోధన మరియు రిటర్న్ శ్రేణుల కోసం మీరు అందించే దానిలో తేడా ఉంటుంది.
v-lookup కోసం, సరఫరా నిలువు వరుసలు:
=XLOOKUP(E1, A2:A6, B2:B6)
కోసంh-lookup, నిలువు వరుసలకు బదులుగా అడ్డు వరుసలను నమోదు చేయండి:
=XLOOKUP(I1, B1:F1, B2:F2)
ఎడమ శోధన స్థానికంగా నిర్వహించబడింది
Excel యొక్క మునుపటి సంస్కరణల్లో, INDEX MATCH ఫార్ములా ఎడమవైపు లేదా ఎగువ వైపు చూసేందుకు మాత్రమే నమ్మదగిన మార్గం. ఇప్పుడు, మీరు ఇకపై ఒకటి సరిపోయే రెండు ఫంక్షన్లను కలపాల్సిన అవసరం లేదు. లక్ష్య శోధన శ్రేణిని పేర్కొనండి మరియు XLOOKUP దాని స్థానంతో సంబంధం లేకుండా సమస్య లేకుండా నిర్వహిస్తుంది.
ఉదాహరణగా, మన నమూనా పట్టికకు ఎడమవైపున ర్యాంక్ నిలువు వరుసను జోడిద్దాం. F1లో సముద్రపు ఇన్పుట్ ర్యాంక్ను పొందడం లక్ష్యం. VLOOKUP ఇక్కడ పొరపాట్లు చేస్తుంది ఎందుకంటే ఇది నిలువు వరుస నుండి శోధన నిలువు వరుసకు కుడి వైపున ఉన్న విలువను మాత్రమే అందిస్తుంది. Xlookup ఫార్ములా సులభంగా ఎదుర్కుంటుంది:
=XLOOKUP(F1, B2:B6, A2:A6)
అదే పద్ధతిలో, అడ్డు వరుసలలో శోధిస్తున్నప్పుడు మీరు పైన చూడవచ్చు.
ఖచ్చితమైన మరియు ఉజ్జాయింపు సరిపోలికతో XLOOKUP
మ్యాచ్ ప్రవర్తన match_mode అనే 5వ ఆర్గ్యుమెంట్ ద్వారా నియంత్రించబడుతుంది. డిఫాల్ట్గా, ఖచ్చితమైన సరిపోలిక నిర్వహించబడుతుంది.
దయచేసి మీరు సుమారుగా సరిపోలికను ఎంచుకున్నప్పుడు కూడా ( match_mode 1 లేదా -1కి సెట్ చేయబడింది), ఫంక్షన్ ఇప్పటికీ ఖచ్చితమైన కోసం శోధిస్తుంది. మొదట మ్యాచ్. ఖచ్చితమైన లుకప్ విలువ కనుగొనబడకపోతే అది తిరిగి ఇచ్చే దానిలో తేడా ఉంటుంది.
Match_mode వాదన:
- 0 లేదా విస్మరించబడింది - ఖచ్చితమైన సరిపోలిక; కనుగొనబడకపోతే - #N/A లోపం.
- -1 - ఖచ్చితమైన సరిపోలిక; కనుగొనబడకపోతే - తదుపరి చిన్న అంశం.
- 1 - ఖచ్చితమైన సరిపోలిక; దొరకకపోతే- తదుపరి పెద్ద అంశం.
ఖచ్చితమైన సరిపోలిక XLOOKUP
మీరు Excelలో వెతుకుతున్న సమయంలో 99% మీరు ఉపయోగించే ఎంపిక ఇదే. ఖచ్చితమైన సరిపోలిక XLOOKUP యొక్క డిఫాల్ట్ ప్రవర్తన అయినందున, మీరు match_mode ని వదిలివేయవచ్చు మరియు అవసరమైన మొదటి 3 ఆర్గ్యుమెంట్లను మాత్రమే అందించవచ్చు.
కొన్ని సందర్భాల్లో, అయితే, ఖచ్చితమైన సరిపోలిక పని చేయదు. మీ లుక్అప్ టేబుల్ అన్ని విలువలను కలిగి ఉండదు, అయితే పరిమాణం ఆధారిత తగ్గింపులు, విక్రయాల ఆధారిత కమీషన్లు మొదలైన "మైలురాళ్ళు" లేదా "హద్దులు" కలిగి ఉండటమే ఒక సాధారణ దృశ్యం.
మా నమూనా శోధన పట్టిక పరస్పర సంబంధాన్ని చూపుతుంది పరీక్ష స్కోర్లు మరియు గ్రేడ్ల మధ్య. మీరు దిగువ స్క్రీన్షాట్లో చూడగలిగినట్లుగా, నిర్దిష్ట విద్యార్థి యొక్క స్కోర్ లుక్అప్ టేబుల్లోని విలువతో సరిగ్గా సరిపోలినప్పుడు మాత్రమే ఖచ్చితమైన మ్యాచ్ పని చేస్తుంది (వరుస 3లో క్రిస్టియన్ లాగా). అన్ని ఇతర సందర్భాల్లో, #N/A ఎర్రర్ అందించబడింది.
=XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6)
#N/A ఎర్రర్లకు బదులుగా గ్రేడ్లను పొందడానికి, మాకు అవసరం తదుపరి ఉదాహరణలో చూపిన విధంగా సుమారుగా సరిపోలిక కోసం వెతకడానికి.
సుమారు సరిపోలిక XLOOKUP
సుమారుగా చూసేందుకు, match_mode ఆర్గ్యుమెంట్ని -1 లేదా 1కి సెట్ చేయండి , మీ డేటా ఎలా నిర్వహించబడుతుందో దానిపై ఆధారపడి ఉంటుంది.
మా విషయంలో, శోధన పట్టిక గ్రేడ్ల దిగువ హద్దులను జాబితా చేస్తుంది. కాబట్టి, ఖచ్చితమైన సరిపోలిక కనుగొనబడనప్పుడు తదుపరి చిన్న విలువ కోసం శోధించడానికి మేము match_mode నుండి -1కి సెట్ చేసాము:
=XLOOKUP(F11, $B$11:$B$15, $C$11:$C$15, ,-1)
ఉదాహరణకు, బ్రియాన్ దీని స్కోర్ని కలిగి ఉన్నాడు 98 (F2). సూత్రం B2:B6లో ఈ శోధన విలువ కోసం శోధిస్తుందికానీ దొరకదు. తర్వాత, అది తదుపరి చిన్న అంశం కోసం శోధిస్తుంది మరియు గ్రేడ్ Aకి అనుగుణంగా ఉండే 90ని కనుగొంటుంది:
మా శోధన పట్టికలో గ్రేడ్ల ఎగువ సరిహద్దులు ఉంటే, మేము <సెట్ చేస్తాము ఖచ్చితమైన సరిపోలిక విఫలమైతే తదుపరి పెద్ద అంశం కోసం శోధించడానికి 1>match_mode నుండి 1 వరకు:
=XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6, ,1)
ఫార్ములా 98 కోసం శోధిస్తుంది మరియు మళ్లీ దాన్ని కనుగొనలేదు. ఈసారి, ఇది తదుపరి పెద్ద విలువను కనుగొనడానికి ప్రయత్నిస్తుంది మరియు గ్రేడ్ A:
చిట్కాకు అనుగుణంగా 100ని పొందుతుంది. Xlookup సూత్రాన్ని బహుళ సెల్లకు కాపీ చేస్తున్నప్పుడు, శోధనను లాక్ చేయండి లేదా అవి మారకుండా నిరోధించడానికి సంపూర్ణ సెల్ రిఫరెన్స్లతో ($B$2:$B$6 వంటివి) పరిధులను రిటర్న్ చేయండి.
పాక్షిక సరిపోలిక (వైల్డ్కార్డ్లు)తో XLOOKUP
పాక్షిక మ్యాచ్ శోధనను నిర్వహించడానికి, match_mode ఆర్గ్యుమెంట్ను 2కి సెట్ చేయండి, ఇది వైల్డ్కార్డ్ అక్షరాలను ప్రాసెస్ చేయడానికి XLOOKUP ఫంక్షన్ని నిర్దేశిస్తుంది:
- నక్షత్రం (*) - ఏదైనా అక్షరాల క్రమాన్ని సూచిస్తుంది.
- ఒక ప్రశ్న గుర్తు (?) - ఏదైనా ఒక అక్షరాన్ని సూచిస్తుంది.
ఇది ఎలా పని చేస్తుందో చూడటానికి , దయచేసి క్రింది ఉదాహరణను పరిగణించండి. కాలమ్ Aలో, మీకు కొన్ని స్మార్ట్ఫోన్ మోడల్లు ఉన్నాయి మరియు కాలమ్ Bలో వాటి బ్యాటరీ సామర్థ్యం ఉంది. మీరు నిర్దిష్ట స్మార్ట్ఫోన్ బ్యాటరీ గురించి ఆసక్తిగా ఉన్నారు. సమస్య ఏమిటంటే, మీరు మోడల్ పేరును నిలువు వరుస Aలో కనిపించే విధంగా టైప్ చేయగలరని మీకు ఖచ్చితంగా తెలియకపోవడం. దీన్ని అధిగమించడానికి, ఖచ్చితంగా ఉన్న భాగాన్ని నమోదు చేసి, మిగిలిన అక్షరాలను వైల్డ్కార్డ్లతో భర్తీ చేయండి.
ఉదాహరణకు, పొందడానికిiPhone X బ్యాటరీ గురించిన సమాచారం, ఈ సూత్రాన్ని ఉపయోగించండి:
=XLOOKUP("*iphone X*", A2:A8, B2:B8, ,2)
లేదా, కొన్ని సెల్లో శోధన విలువ యొక్క తెలిసిన భాగాన్ని ఇన్పుట్ చేయండి మరియు సెల్ సూచనను వైల్డ్కార్డ్ అక్షరాలతో సంగ్రహించండి:
=XLOOKUP("*"&E1&"*", A2:A8, B2:B8, ,2)
చివరి సంఘటనను పొందడానికి రివర్స్ ఆర్డర్లో XLOOKUP
ఒకవేళ మీ టేబుల్లో లుకప్ విలువ యొక్క అనేక సంఘటనలు ఉంటే, మీకు కొన్నిసార్లు అవసరం కావచ్చు చివరి మ్యాచ్ ని తిరిగి ఇవ్వడానికి. దీన్ని పూర్తి చేయడానికి, రివర్స్ ఆర్డర్లో శోధించడానికి మీ Xlookup సూత్రాన్ని కాన్ఫిగర్ చేయండి.
శోధన దిశ search_mode :
- 1 అనే 6వ ఆర్గ్యుమెంట్గా నియంత్రించబడుతుంది. లేదా విస్మరించబడింది (డిఫాల్ట్) - మొదటి నుండి చివరి విలువ వరకు శోధిస్తుంది, అనగా నిలువు శోధనతో పై నుండి క్రిందికి లేదా క్షితిజ సమాంతర శోధనతో ఎడమ నుండి కుడికి.
- -1 - చివరి నుండి మొదటి విలువ వరకు రివర్స్ ఆర్డర్లో శోధిస్తుంది .
ఉదాహరణగా, నిర్దిష్ట విక్రయదారుడు చేసిన చివరి విక్రయాన్ని వాపసు చేద్దాం. దీని కోసం, మేము మొదటి మూడు అవసరమైన ఆర్గ్యుమెంట్లను ( lookup_value కోసం G1, lookup_array కోసం B2:B9 మరియు return_array కోసం D2:D9) మరియు ఉంచాము - 5వ ఆర్గ్యుమెంట్లో 1:
=XLOOKUP(G1, B2:B9, D2:D9, , ,-1)
సూటిగా మరియు సులభంగా, కాదా?
బహుళ నిలువు వరుసలు లేదా అడ్డు వరుసలను అందించడానికి XLOOKUP
XLOOKUP యొక్క మరో అద్భుతమైన లక్షణం ఏమిటంటే, ఒకే సరిపోలికకు సంబంధించి ఒకటి కంటే ఎక్కువ విలువలను తిరిగి ఇవ్వగల సామర్థ్యం. స్టాండర్డ్ సింటాక్స్తో మరియు ఎలాంటి అదనపు అవకతవకలు లేకుండా అన్నీ పూర్తయ్యాయి!
క్రింది పట్టిక నుండి, మీరు చేయాలనుకుంటున్నారు