టూ-డైమెన్షనల్ లుకప్ కోసం Excelలో INDEX MATCH MATCH

  • దీన్ని భాగస్వామ్యం చేయండి
Michael Brown

ట్యుటోరియల్ Excelలో టూ డైమెన్షనల్ లుక్అప్ చేయడానికి కొన్ని విభిన్న సూత్రాలను ప్రదర్శిస్తుంది. ప్రత్యామ్నాయాలను పరిశీలించి, మీకు ఇష్టమైనదాన్ని ఎంచుకోండి :)

మీ Excel స్ప్రెడ్‌షీట్‌లలో ఏదైనా శోధిస్తున్నప్పుడు, మీరు చాలా వరకు నిలువు వరుసలలో నిలువుగా లేదా అడ్డు వరుసలలో చూస్తారు. కానీ కొన్నిసార్లు మీరు అడ్డు వరుసలు మరియు నిలువు వరుసలను చూడవలసి ఉంటుంది. మరో మాటలో చెప్పాలంటే, మీరు నిర్దిష్ట అడ్డు వరుస మరియు నిలువు వరుసల ఖండన వద్ద విలువను కనుగొనాలని లక్ష్యంగా పెట్టుకున్నారు. దీనిని మ్యాట్రిక్స్ లుక్అప్ (అకా 2-డైమెన్షనల్ లేదా 2-వే లుక్అప్ ) అంటారు మరియు ఈ ట్యుటోరియల్ దీన్ని 4 విభిన్న మార్గాల్లో ఎలా చేయాలో చూపుతుంది.

    Excel INDEX MATCH MATCH ఫార్ములా

    Excelలో టూ-వే లుకప్ చేయడానికి అత్యంత ప్రజాదరణ పొందిన మార్గం INDEX MATCH MATCHని ఉపయోగించడం. ఇది క్లాసిక్ INDEX MATCH ఫార్ములా యొక్క వైవిధ్యం, దీనికి మీరు అడ్డు వరుస మరియు నిలువు వరుస సంఖ్యలు రెండింటినీ పొందడానికి మరో MATCH ఫంక్షన్‌ని జోడించారు:

    INDEX ( data_array, MATCH ( vlookup_value, lookup_column_range, 0), MATCH ( hlookup value, lookup_row_range, 0))

    ఉదాహరణగా, జనాభాను లాగడానికి ఒక సూత్రాన్ని తయారు చేద్దాం దిగువ పట్టిక నుండి ఇచ్చిన సంవత్సరంలో ఒక నిర్దిష్ట జంతువు. స్టార్టర్స్ కోసం, మేము అన్ని ఆర్గ్యుమెంట్‌లను నిర్వచించాము:

    • Data_array - B2:E4 (డేటా సెల్‌లు, అడ్డు వరుస మరియు నిలువు వరుస శీర్షికలతో సహా కాదు)
    • Vlookup_value - H1 (లక్ష్య జంతువు)
    • Lookup_column_range - A2:A4 (వరుస శీర్షికలు: జంతువుల పేర్లు) -A3:A4
    • Hlookup_value - H2 (లక్ష్య సంవత్సరం)
    • Lookup_row_range - B1:E1 (కాలమ్ హెడర్‌లు: సంవత్సరాలు)

    అన్ని ఆర్గ్యుమెంట్‌లను కలిపి ఉంచండి మరియు మీరు టూ-వే లుకప్ కోసం ఈ ఫార్ములాను పొందుతారు:

    =INDEX(B2:E4, MATCH(H1, A2:A4, 0), MATCH(H2, B1:E1, 0))

    ఈ ఫార్ములా ఎలా పని చేస్తుంది

    ఇది కొంచెం కనిపించినప్పటికీ మొదటి చూపులో సంక్లిష్టమైనది, సూత్రం యొక్క తర్కం నిజంగా సూటిగా ఉంటుంది మరియు అర్థం చేసుకోవడం సులభం. INDEX ఫంక్షన్ అడ్డు వరుస మరియు నిలువు వరుస సంఖ్యల ఆధారంగా డేటా శ్రేణి నుండి విలువను పొందుతుంది మరియు రెండు MATCH ఫంక్షన్‌లు ఆ సంఖ్యలను సరఫరా చేస్తాయి:

    INDEX(B2:E4, row_num, column_num)

    ఇక్కడ, మేము MATCH(lookup_value, lookup_array, [match_type]) lookup_value యొక్క సంబంధిత స్థానం ని lookup_array లో చూపుతుంది.

    కాబట్టి, అడ్డు వరుస సంఖ్యను పొందడానికి, మేము శోధిస్తాము అడ్డు వరుస హెడర్‌లలో (A2:A4) ఆసక్తి ఉన్న జంతువు కోసం (A2:A4):

    MATCH(H1, A2:A4, 0)

    కాలమ్ నంబర్‌ను పొందడానికి, మేము నిలువు వరుస హెడర్‌లలో లక్ష్య సంవత్సరం (H2) కోసం శోధిస్తాము (B1:E1):

    MATCH(H2, B1:E1, 0)

    రెండు సందర్భాల్లోనూ, మేము 3వ ఆర్గ్యుమెంట్‌ను 0కి సెట్ చేయడం ద్వారా ఖచ్చితమైన సరిపోలిక కోసం చూస్తాము.

    ఈ ఉదాహరణలో, మొదటి MATCH తిరిగి వస్తుంది. 2 ఎందుకంటే మా vlookup విలువ (ధ్రువపు ఎలుగుబంటి) A3లో కనుగొనబడింది, ఇది A2:A4లో 2వ సెల్. రెండవ MATCH 3ని అందిస్తుంది ఎందుకంటే hlookup విలువ (2000) D1లో కనుగొనబడింది, ఇది B1:E1లో 3వ సెల్.

    పైన ఇచ్చినదాని ప్రకారం, ఫార్ములా ఇలా తగ్గించబడుతుంది:

    INDEX(B2:E4, 2, 3)

    మరియు డేటా శ్రేణి B2:E4లో 2వ అడ్డు వరుస మరియు 3వ నిలువు వరుస ఖండన వద్ద విలువను అందించండి, ఇది aసెల్ D3లో విలువ.

    2-మార్గం శోధన కోసం VLOOKUP మరియు MATCH ఫార్ములా

    VLOOKUP మరియు MATCH ఫంక్షన్‌ల కలయికను ఉపయోగించడం ద్వారా Excelలో రెండు-డైమెన్షనల్ లుకప్ చేయడానికి మరొక మార్గం:

    VLOOKUP( vlookup_value , table_array , MATCH( hlookup_value , lookup_row_range , 0), FALSE)

    మా నమూనా పట్టిక కోసం , ఫార్ములా కింది ఆకారాన్ని తీసుకుంటుంది:

    =VLOOKUP(H1, A2:E4, MATCH(H2, A1:E1, 0), FALSE)

    ఎక్కడ:

    • Table_array - A2:E4 (రో హెడర్‌లతో సహా డేటా సెల్‌లు)
    • Vlookup_value - H1 (లక్ష్య జంతువు)
    • Hlookup_value - H2 (లక్ష్య సంవత్సరం)
    • Lookup_row_range - A1:E1 (నిలువు వరుస శీర్షికలు: సంవత్సరాలు)

    ఈ ఫార్ములా ఎలా పని చేస్తుంది

    సూత్రం యొక్క ప్రధాన అంశం ఖచ్చితమైన సరిపోలిక కోసం కాన్ఫిగర్ చేయబడిన VLOOKUP ఫంక్షన్ (చివరి ఆర్గ్యుమెంట్ FALSEకి సెట్ చేయబడింది), ఇది టేబుల్ అర్రే (A2:E4) యొక్క మొదటి నిలువు వరుసలో శోధన విలువ (H1) కోసం శోధిస్తుంది మరియు అదే అడ్డు వరుసలోని మరొక నిలువు వరుస నుండి విలువను అందిస్తుంది. ఏ నిలువు వరుస నుండి విలువను అందించాలో నిర్ణయించడానికి, మీరు ఖచ్చితమైన సరిపోలిక కోసం కాన్ఫిగర్ చేయబడిన MATCH ఫంక్షన్‌ను ఉపయోగిస్తారు (చివరి ఆర్గ్యుమెంట్ 0కి సెట్ చేయబడింది):

    MATCH(H2, A1:E1, 0)

    MATCH విలువ కోసం శోధనలు నిలువు వరుస హెడర్‌లలో H2 (A1:E1) మరియు కనుగొనబడిన సెల్ యొక్క సాపేక్ష స్థానాన్ని అందిస్తుంది. మా విషయంలో, లక్ష్య సంవత్సరం (2010) E1లో కనుగొనబడింది, ఇది శోధన శ్రేణిలో 5వది. కాబట్టి, సంఖ్య 5 VLOOKUP యొక్క col_index_num ఆర్గ్యుమెంట్‌కి వెళుతుంది:

    VLOOKUP(H1, A2:E4, 5, FALSE)

    VLOOKUP దానిని అక్కడ నుండి తీసుకుంటుంది, ఒకA2లో దాని శోధన విలువకు ఖచ్చితమైన సరిపోలిక మరియు అదే అడ్డు వరుసలోని 5వ నిలువు వరుస నుండి విలువను అందిస్తుంది, ఇది సెల్ E2.

    ముఖ్యమైన గమనిక! ఫార్ములా సరిగ్గా పనిచేయాలంటే, VLOOKUP యొక్క table_array (A2:E4) మరియు lookup_array MATCH (A1:E1) తప్పనిసరిగా ఒకే సంఖ్యలో నిలువు వరుసలను కలిగి ఉండాలి, లేకుంటే MATCH ద్వారా ఆమోదించబడిన సంఖ్య నుండి col_index_num తప్పుగా ఉంటుంది ( table_array లో నిలువు వరుస స్థానానికి అనుగుణంగా ఉండదు).

    XLOOKUP ఫంక్షన్‌లు అడ్డు వరుసలు మరియు నిలువు వరుసలలో చూడటానికి

    ఇటీవల మైక్రోసాఫ్ట్ ఎక్సెల్‌లో మరో ఫంక్షన్‌ను ప్రవేశపెట్టింది, ఇది VLOOKUP, HLOOKUP మరియు INDEX MATCH వంటి అన్ని లుక్‌అప్ ఫంక్షన్‌లను భర్తీ చేయడానికి ఉద్దేశించబడింది. ఇతర విషయాలతోపాటు, XLOOKUP నిర్దిష్ట అడ్డు వరుస మరియు నిలువు వరుస యొక్క ఖండనను చూడవచ్చు:

    XLOOKUP( vlookup_value , vlookup_column_range , XLOOKUP( hlookup_value , hlookup_row_range , data_array ))

    మా నమూనా డేటా సెట్ కోసం, సూత్రం క్రింది విధంగా ఉంటుంది:

    =XLOOKUP(H1, A2:A4, XLOOKUP(H2, B1:E1, B2:E4))

    గమనిక. ప్రస్తుతం XLOOKUP అనేది బీటా ఫంక్షన్, ఇది Office ఇన్‌సైడర్స్ ప్రోగ్రామ్‌లో భాగమైన Office 365 సబ్‌స్క్రైబర్‌లకు మాత్రమే అందుబాటులో ఉంది.

    ఈ ఫార్ములా ఎలా పని చేస్తుంది

    ఫార్ములా XLOOKUP సామర్థ్యాన్ని ఉపయోగిస్తుంది మొత్తం అడ్డు వరుస లేదా నిలువు వరుస. ఇన్నర్ ఫంక్షన్ హెడర్ వరుసలో లక్ష్య సంవత్సరం కోసం శోధిస్తుంది మరియు ఆ సంవత్సరానికి సంబంధించిన అన్ని విలువలను అందిస్తుంది (ఈ ఉదాహరణలో, 1980 సంవత్సరానికి). ఆ విలువలు బయటి యొక్క return_array ఆర్గ్యుమెంట్‌కి వెళ్తాయిXLOOKUP:

    XLOOKUP(H1, A2:A4, {22000;25000;700}))

    బాహ్య XLOOKUP ఫంక్షన్ కాలమ్ హెడర్‌లలో లక్ష్య జంతువు కోసం శోధిస్తుంది మరియు రిటర్న్_అరే నుండి అదే స్థానంలో విలువను అందిస్తుంది.

    రెండు కోసం SUMPRODUCT ఫార్ములా -way లుక్అప్

    SUMPRODUCT ఫంక్షన్ అనేది Excelలో స్విస్ కత్తి లాంటిది – ఇది దాని నిర్దేశిత ప్రయోజనానికి మించి చాలా పనులు చేయగలదు, ప్రత్యేకించి ఇది బహుళ ప్రమాణాలను మూల్యాంకనం చేయడానికి వచ్చినప్పుడు.

    రెండింటిని చూసేందుకు ప్రమాణాలు, అడ్డు వరుసలు మరియు నిలువు వరుసలలో, ఈ సాధారణ సూత్రాన్ని ఉపయోగించండి:

    SUMPRODUCT( vlookup_column_range = vlookup_value ) * ( hlookup_row_range = hlookup_value ), data_array )

    మా డేటాసెట్‌లో 2-మార్గం శోధనను నిర్వహించడానికి, ఫార్ములా క్రింది విధంగా ఉంటుంది:

    =SUMPRODUCT((A2:A4=H1) * (B1:E1=H2), B2:E4)

    క్రింది సింటాక్స్ కూడా పని చేస్తుంది:

    =SUMPRODUCT((A2:A4=H1) * (B1:E1=H2) * B2:E4)

    ఈ ఫార్ములా ఎలా పని చేస్తుంది

    ఫార్ములా యొక్క గుండెలో, మేము అడ్డు వరుస మరియు నిలువు వరుస హెడర్‌లకు (H1లోని లక్ష్య జంతువు అన్ని జంతువులకు వ్యతిరేకంగా రెండు శోధన విలువలను సరిపోల్చాము A2:A4లో పేర్లు మరియు B1:E1లోని అన్ని సంవత్సరాలకు వ్యతిరేకంగా H2లో లక్ష్య సంవత్సరం:

    (A2:A4=H1) * (B1:E1=H2)

    ఇది res TRUE మరియు FALSE విలువల యొక్క 2 శ్రేణులలోని ults, ఇక్కడ TRUEలు సరిపోలికలను సూచిస్తాయి:

    {FALSE;FALSE;TRUE} * {FALSE,TRUE,FALSE,FALSE}

    గుణకార చర్య TRUE మరియు FALSE విలువలను 1 మరియు 0లుగా బలవంతం చేస్తుంది మరియు 4 యొక్క ద్విమితీయ శ్రేణిని ఉత్పత్తి చేస్తుంది నిలువు వరుసలు మరియు 3 అడ్డు వరుసలు (అడ్డు వరుసలు సెమికోలన్‌లతో మరియు డేటా యొక్క ప్రతి నిలువు వరుసను కామాతో వేరు చేస్తారు):

    {0,0,0,0;0,0,0,0;0,1,0,0}

    SUMPRODUCT ఫంక్షన్‌లు పై శ్రేణిలోని అంశాలతో గుణించబడతాయిB2:E4 అదే స్థానాల్లో:

    {0,0,0,0;0,0,0,0;0,1,0,0} * {22000,13800,8500,3500;25000,23000,22000,20000;700,2000,2300,2500}

    మరియు సున్నాతో గుణించడం వలన సున్నా వస్తుంది, మొదటి శ్రేణిలోని 1కి సంబంధించిన అంశం మాత్రమే మనుగడలో ఉంది:

    SUMPRODUCT({0,0,0,0;0,0,0,0;0,2000,0,0})

    చివరిగా, SUMPRODUCT ఫలిత శ్రేణి యొక్క మూలకాలను జోడిస్తుంది మరియు 2000 విలువను అందిస్తుంది.

    గమనిక. మీ పట్టిక ఒకే పేరుతో ఒకటి కంటే ఎక్కువ అడ్డు వరుసలు లేదా/మరియు నిలువు వరుస శీర్షికలను కలిగి ఉంటే, తుది శ్రేణిలో సున్నా కాకుండా ఒకటి కంటే ఎక్కువ సంఖ్యలు ఉంటాయి మరియు ఆ సంఖ్యలన్నీ జోడించబడతాయి. ఫలితంగా, మీరు రెండు ప్రమాణాలకు అనుగుణంగా ఉండే విలువల మొత్తాన్ని పొందుతారు. ఇది SUMPRODUCT ఫార్ములాని INDEX MATCH MATCH మరియు VLOOKUP నుండి భిన్నంగా చేస్తుంది, ఇది మొదట కనుగొనబడిన సరిపోలికను అందిస్తుంది.

    పేరు చేయబడిన పరిధులతో మ్యాట్రిక్స్ లుకప్ (స్పష్టమైన ఖండన)

    ఒక అద్భుతంగా సులభమైన మార్గం ఎక్సెల్‌లో మ్యాట్రిక్స్ లుకప్ పేరున్న పరిధులను ఉపయోగించడం ద్వారా జరుగుతుంది. ఇక్కడ ఎలా ఉంది:

    భాగం 1: నిలువు వరుసలు మరియు అడ్డు వరుసలకు పేరు పెట్టండి

    మీ పట్టికలోని ప్రతి అడ్డు వరుస మరియు ప్రతి నిలువు వరుసకు పేరు పెట్టడానికి వేగవంతమైన మార్గం ఇది:

    1. మొత్తం పట్టికను ఎంచుకోండి (మా విషయంలో A1:E4).
    2. ఫార్ములా ట్యాబ్‌లో, నిర్వచించిన పేర్లు సమూహంలో, సృష్టించు క్లిక్ చేయండి. ఎంపిక నుండి లేదా Ctrl + Shift + F3 సత్వరమార్గాన్ని నొక్కండి.
    3. ఎంపిక నుండి పేర్లను సృష్టించండి డైలాగ్ బాక్స్‌లో, ఎగువ అడ్డు వరుస మరియు ఎడమవైపు ఎంచుకోండి నిలువు వరుస, మరియు సరే క్లిక్ చేయండి.

    ఇది అడ్డు వరుస మరియు నిలువు వరుస శీర్షికల ఆధారంగా స్వయంచాలకంగా పేర్లను సృష్టిస్తుంది. అయితే, కొన్ని హెచ్చరికలు ఉన్నాయి:

    • మీ కాలమ్ మరియు/లేదాఅడ్డు వరుసల శీర్షికలు సంఖ్యలు లేదా Excel పేర్లలో అనుమతించబడని నిర్దిష్ట అక్షరాలను కలిగి ఉంటాయి, అటువంటి నిలువు వరుసలు మరియు అడ్డు వరుసల పేర్లు సృష్టించబడవు. సృష్టించిన పేర్ల జాబితాను చూడటానికి, పేరు మేనేజర్ ( Ctrl + F3 ) తెరవండి. కొన్ని పేర్లు లేకుంటే, Excelలో పరిధికి ఎలా పేరు పెట్టాలో వివరించిన విధంగా వాటిని మాన్యువల్‌గా నిర్వచించండి.
    • మీ అడ్డు వరుస లేదా నిలువు వరుస హెడర్‌లలో కొన్ని ఖాళీలను కలిగి ఉంటే, ఖాళీలు అండర్‌స్కోర్‌లతో భర్తీ చేయబడతాయి, ఉదాహరణకు, Polar_bear .

    మా నమూనా పట్టిక కోసం, Excel స్వయంచాలకంగా అడ్డు వరుస పేర్లను మాత్రమే సృష్టించింది. నిలువు వరుస పేర్లు మాన్యువల్‌గా సృష్టించబడాలి ఎందుకంటే నిలువు వరుస శీర్షికలు సంఖ్యలు. దీన్ని అధిగమించడానికి, మీరు _1990 వంటి అండర్‌స్కోర్‌లతో సంఖ్యలను ముందుమాట చేయవచ్చు.

    ఫలితంగా, మేము ఈ క్రింది పేరుగల పరిధులను కలిగి ఉన్నాము:

    పార్ట్ 2 : మ్యాట్రిక్స్ లుక్అప్ ఫార్ములాను రూపొందించండి

    ఇచ్చిన అడ్డు వరుస మరియు నిలువు వరుస ఖండన వద్ద విలువను లాగడానికి, ఖాళీ సెల్‌లో కింది సాధారణ సూత్రాలలో ఒకదాన్ని టైప్ చేయండి:

    = row_name column_name

    లేదా వైస్ వెర్సా:

    = column_name row_name

    ఉదాహరణకు, 1990లో నీలి తిమింగలాల జనాభాను పొందడానికి , ఫార్ములా చాలా సులభం:

    =Blue_whale _1990

    ఎవరికైనా మరింత వివరణాత్మక సూచనలు అవసరమైతే, ఈ క్రింది దశలు మిమ్మల్ని ప్రాసెస్ ద్వారా నడిపిస్తాయి:

    1. సెల్‌లో మీరు ఫలితం కనిపించాలని కోరుకునే చోట, సమానత్వ చిహ్నాన్ని టైప్ చేయండి (=).
    2. లక్ష్య అడ్డు వరుస పేరును టైప్ చేయడం ప్రారంభించండి, Blue_whale అని చెప్పండి. తర్వాతమీరు రెండు అక్షరాలను టైప్ చేసారు, Excel మీ ఇన్‌పుట్‌కు సరిపోలే అన్ని ఇప్పటికే ఉన్న పేర్లను ప్రదర్శిస్తుంది. మీ ఫార్ములాలో నమోదు చేయడానికి కావలసిన పేరును రెండుసార్లు క్లిక్ చేయండి:
    3. అడ్డు వరుస పేరు తర్వాత, ఖండన ఆపరేటర్ వలె పని చేసే స్పేస్ ని టైప్ చేయండి ఈ సందర్భంలో.
    4. లక్ష్య నిలువు వరుస పేరును నమోదు చేయండి ( _1990 మా విషయంలో).
    5. అడ్డు వరుస మరియు నిలువు వరుస పేర్లు నమోదు చేసిన వెంటనే, Excel మీ పట్టికలో సంబంధిత అడ్డు వరుస మరియు నిలువు వరుసలను హైలైట్ చేస్తుంది మరియు మీరు సూత్రాన్ని పూర్తి చేయడానికి Enter నొక్కండి:

    మీ మ్యాట్రిక్స్ శోధన పూర్తయింది మరియు దిగువన ఉన్న స్క్రీన్‌షాట్ ఫలితాన్ని చూపుతుంది:

    Excelలో అడ్డు వరుసలు మరియు నిలువు వరుసలలో ఎలా చూడాలి. నేను చదివినందుకు ధన్యవాదాలు మరియు మిమ్మల్ని వచ్చే వారం మా బ్లాగ్‌లో చూస్తానని ఆశిస్తున్నాను!

    అందుబాటులో ఉన్న డౌన్‌లోడ్‌లు

    2-డైమెన్షనల్ లుక్అప్ నమూనా వర్క్‌బుక్

    <3

    మైఖేల్ బ్రౌన్ సాఫ్ట్‌వేర్ సాధనాలను ఉపయోగించి సంక్లిష్ట ప్రక్రియలను సరళీకృతం చేయాలనే అభిరుచితో అంకితమైన సాంకేతిక ఔత్సాహికుడు. టెక్ పరిశ్రమలో దశాబ్దానికి పైగా అనుభవంతో, అతను మైక్రోసాఫ్ట్ ఎక్సెల్ మరియు ఔట్‌లుక్‌తో పాటు గూగుల్ షీట్‌లు మరియు డాక్స్‌లో తన నైపుణ్యాలను మెరుగుపరుచుకున్నాడు. మైఖేల్ యొక్క బ్లాగ్ అతని జ్ఞానాన్ని మరియు నైపుణ్యాన్ని ఇతరులతో పంచుకోవడానికి అంకితం చేయబడింది, ఉత్పాదకత మరియు సామర్థ్యాన్ని మెరుగుపరచడం కోసం సులభంగా అనుసరించగల చిట్కాలు మరియు ట్యుటోరియల్‌లను అందిస్తుంది. మీరు అనుభవజ్ఞుడైన ప్రొఫెషనల్ లేదా అనుభవశూన్యుడు అయినా, మైఖేల్ యొక్క బ్లాగ్ ఈ ముఖ్యమైన సాఫ్ట్‌వేర్ సాధనాలను ఎక్కువగా పొందడానికి విలువైన అంతర్దృష్టులను మరియు ఆచరణాత్మక సలహాలను అందిస్తుంది.