Google షీట్‌లలో INDEX MATCH - నిలువు శోధన కోసం మరొక మార్గం

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

మీరు మీ షీట్‌లో నిర్దిష్ట కీ రికార్డ్‌కు సంబంధించిన డేటాను కనుగొనవలసి వచ్చినప్పుడు, మీరు సాధారణంగా Google షీట్‌ల VLOOKUPని ఆశ్రయిస్తారు. అయితే మీరు ఇక్కడకు వెళతారు: VLOOKUP మిమ్మల్ని వెంటనే పరిమితులతో కొట్టివేస్తుంది. అందుకే మీరు INDEX MATCH నేర్చుకోవడం ద్వారా టాస్క్ కోసం వనరులను పెంచుకోవడం మంచిది.

Google షీట్‌లలో INDEX MATCH అనేది రెండు ఫంక్షన్‌ల కలయిక: INDEX మరియు MATCH. సమష్టిగా ఉపయోగించినప్పుడు, అవి Google షీట్‌ల VLOOKUPకి మెరుగైన ప్రత్యామ్నాయంగా పనిచేస్తాయి. ఈ బ్లాగ్ పోస్ట్‌లో కలిసి వారి సామర్థ్యాలను తెలుసుకుందాం. అయితే ముందుగా, నేను స్ప్రెడ్‌షీట్‌లలో వారి స్వంత పాత్రల గురించి మీకు శీఘ్ర పర్యటనను అందించాలనుకుంటున్నాను.

    Google షీట్‌ల మ్యాచ్ ఫంక్షన్

    నేను Googleతో ప్రారంభించాలనుకుంటున్నాను షీట్‌లు సరిపోతాయి ఎందుకంటే ఇది చాలా సులభం. ఇది నిర్దిష్ట విలువ కోసం మీ డేటాను స్కాన్ చేస్తుంది మరియు దాని స్థానాన్ని అందిస్తుంది:

    =MATCH(search_key, range, [search_type])
    • search_key మీరు వెతుకుతున్న రికార్డ్. ఆవశ్యకం.
    • పరిధి అనేది ఒక అడ్డు వరుస లేదా నిలువు వరుసలో చూడాలి. అవసరం.

      గమనిక. MATCH ఒక డైమెన్షనల్ శ్రేణులను మాత్రమే అంగీకరిస్తుంది: అడ్డు వరుస లేదా నిలువు వరుస.

    • search_type అనేది ఐచ్ఛికం మరియు సరిపోలిక ఖచ్చితమైనది లేదా సుమారుగా ఉండాలా అని నిర్వచిస్తుంది. విస్మరించబడితే, అది డిఫాల్ట్‌గా 1 అవుతుంది:
      • 1 అంటే పరిధి ఆరోహణ క్రమంలో క్రమబద్ధీకరించబడింది. ఫంక్షన్ మీ search_key కంటే తక్కువ లేదా సమానంగా అతిపెద్ద విలువను పొందుతుంది.
      • 0 మీ పరిధి కానట్లయితే ఖచ్చితమైన సరిపోలిక కోసం ఫంక్షన్ కనిపించేలా చేస్తుందిక్రమబద్ధీకరించబడింది.
      • -1 అవరోహణ క్రమబద్ధీకరణను ఉపయోగించి రికార్డ్‌లు ర్యాంక్ చేయబడతాయని సూచన. ఈ సందర్భంలో, ఫంక్షన్ మీ శోధన_కీ కంటే ఎక్కువ లేదా సమానమైన చిన్న విలువను పొందుతుంది.

    ఇక్కడ ఒక ఉదాహరణ ఉంది: నిర్దిష్ట స్థానం పొందడానికి అన్ని బెర్రీల జాబితాలో ఉన్న బెర్రీ, నా Google షీట్‌లలో నాకు క్రింది MATCH ఫార్ములా అవసరం:

    =MATCH("Blueberry", A1:A10, 0)

    Google Sheets INDEX ఫంక్షన్

    మీ విలువ (పరిధిలో దాని స్థానం) కోసం ఎక్కడ వెతకాలో MATCH చూపుతున్నప్పుడు, Google షీట్‌ల INDEX ఫంక్షన్ దాని అడ్డు వరుస మరియు నిలువు వరుస ఆఫ్‌సెట్‌ల ఆధారంగా విలువను పొందుతుంది:

    =INDEX(రిఫరెన్స్, [రో], [నిలువు వరుస])
    • రిఫరెన్స్ అనేది చూడవలసిన పరిధి. అవసరం.
    • వరుస అనేది మీ పరిధిలోని మొదటి సెల్ నుండి ఆఫ్‌సెట్ చేయాల్సిన అడ్డు వరుసల సంఖ్య. . ఐచ్ఛికం, 0 విస్మరించబడితే.
    • నిలువు వరుస , రో వలె, ఆఫ్‌సెట్ నిలువు వరుసల సంఖ్య. అలాగే ఐచ్ఛికం, విస్మరించబడితే 0 కూడా.

    మీరు రెండు ఐచ్ఛిక ఆర్గ్యుమెంట్‌లను (అడ్డు వరుస మరియు నిలువు వరుస) పేర్కొంటే, Google షీట్‌లు INDEX గమ్యస్థాన సెల్ నుండి రికార్డ్‌ను అందిస్తుంది:

    =INDEX(A1:C10, 7, 1)

    ఆ ఆర్గ్యుమెంట్‌లలో ఒకదాన్ని దాటవేయండి మరియు ఫంక్షన్ మీకు తదనుగుణంగా మొత్తం అడ్డు వరుస లేదా నిలువు వరుసను అందిస్తుంది:

    =INDEX(A1:C10, 7)

    Google షీట్‌లలో INDEX MATCHని ఎలా ఉపయోగించాలి — ఫార్ములా ఉదాహరణలు

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

    Google షీట్‌ల కోసం మీ మొదటి INDEX MATCH సూత్రాన్ని రూపొందించండి

    మీరు క్రాన్‌బెర్రీకి సంబంధించిన స్టాక్ సమాచారాన్ని నేను పైన ఉపయోగించిన అదే టేబుల్ నుండి పొందాలనుకుంటున్నారని అనుకుందాం. నేను B మరియు C నిలువు వరుసలను మాత్రమే మార్చుకున్నాను (ఎందుకు మీరు కొంచెం తర్వాత కనుగొంటారు).

    1. ఇప్పుడు అన్ని బెర్రీలు C నిలువు వరుసలో జాబితా చేయబడ్డాయి. Google షీట్‌ల మ్యాచ్ ఫంక్షన్ మీకు ఖచ్చితమైన అడ్డు వరుసను గుర్తించడంలో సహాయపడుతుంది. cranberry: 8

      =MATCH("Cranberry", C1:C10, 0)

    2. ఆ మొత్తం MATCH ఫార్ములాను INDEX ఫంక్షన్‌లో రో ఆర్గ్యుమెంట్‌కి ఉంచండి:

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))

      ఇది క్రాన్‌బెర్రీతో మొత్తం అడ్డు వరుసను తిరిగి ఇస్తుంది.

    3. కానీ మీకు కావలసిందల్లా స్టాక్ సమాచారం కాబట్టి, శోధన కాలమ్ సంఖ్యను కూడా పేర్కొనండి: 3

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)

    4. Voila !

    5. మీరు మరింత ముందుకు వెళ్లి ఆ చివరి నిలువు వరుస సూచికను ( 2 ) వదులుకోవచ్చు. మీరు మొదటి ఆర్గ్యుమెంట్‌గా మొత్తం పట్టిక ( A1:C10 ) కాకుండా లుకప్ కాలమ్ ( B1:B10 ) మాత్రమే ఉపయోగిస్తే మీకు ఇది అస్సలు అవసరం లేదు:

      =INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))

      చిట్కా. వివిధ బెర్రీల లభ్యతను తనిఖీ చేయడానికి మరింత అనుకూలమైన మార్గం వాటిని డ్రాప్-డౌన్ జాబితాలో ఉంచడం ( E2 ) మరియు ఆ జాబితాతో ఉన్న సెల్‌కు మీ మ్యాచ్ ఫంక్షన్‌ను సూచించడం:

      =INDEX(B1:B10, MATCH(E2, C1:C10, 0))

      మీరు బెర్రీని ఎంచుకున్న తర్వాత, సంబంధిత విలువ తదనుగుణంగా మారుతుంది:

    VLOOKUP కంటే Google షీట్‌లలో INDEX MATCH ఎందుకు మెరుగ్గా ఉంది

    Google షీట్‌ల INDEX MATCH మీ విలువను పట్టికలో చూపుతుందని మరియు దాని నుండి మరొక సంబంధిత రికార్డ్‌ను చూపుతుందని మీకు ఇప్పటికే తెలుసువరుస. మరియు Google Sheets VLOOKUP సరిగ్గా అదే చేస్తుందని మీకు తెలుసు. కాబట్టి ఇబ్బంది ఎందుకు?

    విషయం ఏమిటంటే, INDEX MATCH కి VLOOKUP కంటే కొన్ని ప్రధాన ప్రయోజనాలు ఉన్నాయి :

    1. ఎడమవైపు శోధన సాధ్యమే . నేను దీన్ని వివరించడానికి ముందుగా నిలువు వరుసల స్థలాలను మార్చాను: Google షీట్‌లలోని INDEX MATCH ఫంక్షన్ శోధన కాలమ్‌కు ఎడమవైపు కనిపిస్తుంది. VLOOKUP ఎల్లప్పుడూ శ్రేణిలోని మొదటి నిలువు వరుసను శోధిస్తుంది మరియు దాని కుడివైపున సరిపోలికలను వెతుకుతుంది — లేకుంటే, అది #N/A ఎర్రర్‌లను మాత్రమే పొందుతుంది:

    2. ఏమీ గందరగోళంగా లేదు కొత్త నిలువు వరుసలను జోడించేటప్పుడు మరియు ఇప్పటికే ఉన్న వాటిని తరలించేటప్పుడు సూచనలు. మీరు నిలువు వరుసలను జోడించినా లేదా తరలించినా, INDEX MATCH ఫలితంలో జోక్యం చేసుకోకుండా స్వయంచాలకంగా మార్పులను ప్రతిబింబిస్తుంది. మీరు నిలువు వరుస సూచనలను ఉపయోగిస్తున్నందున, అవి Google షీట్‌ల ద్వారా తక్షణమే సర్దుబాటు చేయబడతాయి:

      ముందుకు సాగండి మరియు VLOOKUPతో దీన్ని చేయడానికి ప్రయత్నించండి: శోధన నిలువు వరుస కోసం సెల్ రిఫరెన్స్‌ల కంటే ఆర్డర్ నంబర్ అవసరం. ఆ విధంగా, మీరు తప్పు విలువను పొందుతారు ఎందుకంటే మరొక నిలువు వరుస అదే స్థానంలో ఉంది — నా ఉదాహరణలో 2 నిలువు:

    3. అవసరమైనప్పుడు టెక్స్ట్ కేస్‌ని పరిగణిస్తుంది (దీనిలో దిగువన మరిన్ని).
    4. బహుళ ప్రమాణాల ఆధారంగా నిలువు శోధన కోసం ఉపయోగించవచ్చు.

    చూడమని నేను మిమ్మల్ని ఆహ్వానిస్తున్నాను. దిగువన ఉన్న చివరి రెండు పాయింట్ల వివరాలు.

    Google షీట్‌లలో INDEX MATCHతో కేస్-సెన్సిటివ్ v-లుకప్

    INDEX MATCH అనేది కేస్ విషయానికి వస్తే-సున్నితత్వం.

    అన్ని బెర్రీలు రెండు విధాలుగా విక్రయించబడుతున్నాయని అనుకుందాం - వదులుగా (కౌంటర్ వద్ద తూకం వేయబడింది) మరియు పెట్టెల్లో ప్యాక్ చేయబడింది. అందువల్ల, జాబితాలో వేర్వేరు సందర్భాలలో వ్రాసిన ప్రతి బెర్రీ యొక్క రెండు సంఘటనలు ఉన్నాయి, ఒక్కొక్కటి దాని స్వంత IDని కలిగి ఉంటాయి, అవి కూడా సందర్భాలలో మారుతూ ఉంటాయి:

    కాబట్టి మీరు ఎలా చూడవచ్చు ఒక నిర్దిష్ట మార్గంలో విక్రయించే బెర్రీపై స్టాక్ సమాచారం? VLOOKUP దాని కేసుతో సంబంధం లేకుండా కనుగొనే మొదటి పేరును అందిస్తుంది.

    అదృష్టవశాత్తూ, Google షీట్‌ల కోసం INDEX MATCH దీన్ని సరిగ్గా చేయగలదు. మీరు కేవలం ఒక అదనపు ఫంక్షన్‌ని ఉపయోగించాల్సి ఉంటుంది — FIND లేదా EXACT.

    ఉదాహరణ 1. కేస్-సెన్సిటివ్ Vlookup కోసం కనుగొనండి

    FIND అనేది Google షీట్‌లలో ఒక కేస్-సెన్సిటివ్ ఫంక్షన్, ఇది గొప్పగా చేస్తుంది కేస్-సెన్సిటివ్ నిలువు శోధన కోసం:

    =ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))

    ఈ ఫార్ములాలో ఏమి జరుగుతుందో చూద్దాం:

    1. FIND స్కాన్ల కాలమ్ C ( C2:C19 ) E2 ( చెర్రీ ) నుండి దాని లెటర్ కేస్‌ను పరిగణనలోకి తీసుకుంటుంది. గుర్తించిన తర్వాత, ఫార్ములా ఆ సెల్‌ను సంఖ్యతో "గుర్తు చేస్తుంది" — 1 .
    2. MATCH ఈ గుర్తు కోసం శోధిస్తుంది — 1 — అదే నిలువు వరుసలో ( C ) మరియు దాని అడ్డు వరుస సంఖ్యను INDEXకి అందజేస్తుంది.
    3. INDEX కాలమ్ B ( B2:B19 )లోని ఆ అడ్డు వరుసకి వస్తుంది మరియు మీకు అవసరమైన రికార్డ్‌ను అందజేస్తుంది.
    4. మీరు ఫార్ములా నిర్మాణాన్ని పూర్తి చేసినప్పుడు, ప్రారంభంలో ArrayFormulaని జోడించడానికి Ctrl+Shift+Enter నొక్కండి. ఇది అవసరం ఎందుకంటే ఇది లేకుండా FIND శ్రేణులలో (ఒకటి కంటే ఎక్కువ సెల్‌లలో) శోధించదు. లేదా మీరు టైప్ చేయవచ్చుమీ కీబోర్డ్ నుండి ' ArrayFormula '.

    ఉదాహరణ 2. కేస్-సెన్సిటివ్ Vlookup కోసం ఖచ్చితమైనది

    మీరు FINDని EXACTతో భర్తీ చేస్తే, రెండోది రికార్డ్‌ల కోసం చూస్తుంది వాటి టెక్స్ట్ కేస్‌తో సహా ఖచ్చితమైన అవే అక్షరాలతో.

    ఒకే తేడా ఏమిటంటే 1 సంఖ్యతో కాకుండా TRUE తో సరిపోలే ఖచ్చితమైన "గుర్తులు". కాబట్టి, MATCH కోసం మొదటి వాదన TRUE :

    =ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))

    Google షీట్‌లు INDEX MATCH బహుళ ప్రమాణాలతో ఉండాలి

    0>మీరు రికార్డ్‌ను పొందాలనుకునే అనేక షరతులు ఉంటే ఏమి చేయాలి?

    PP బకెట్‌లలో విక్రయించబడుతున్న చెర్రీ ధరను తనిఖీ చేద్దాం మరియు ఇప్పటికే అవుట్ అయిపోయింది :

    నేను కాలమ్ Fలోని డ్రాప్-డౌన్ జాబితాలలో అన్ని ప్రమాణాలను ఏర్పాటు చేసాను మరియు ఇది Google షీట్‌ల INDEX MATCH బహుళ ప్రమాణాలకు మద్దతు ఇస్తుంది, VLOOKUP కాదు. మీరు ఉపయోగించాల్సిన ఫార్ములా ఇక్కడ ఉంది:

    =ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))

    భయపడవద్దు! :) దీని తర్కం నిజానికి చాలా సులభం:

    1. CONCATENATE(F2:F4) సెల్‌ల నుండి మూడు రికార్డ్‌లను ప్రమాణాలతో కలిపి ఈ విధంగా ఒక స్ట్రింగ్‌గా చేస్తుంది:

      CherryPP bucketRunning out

      ఇది MATCH కోసం శోధన_కీ లేదా, ఇతర మాటలలో, మీరు పట్టికలో వెతుకుతున్నది.

    2. A2:A24&C2:C24&D2:D24 MATCH ఫంక్షన్‌ని చూసేందుకు శ్రేణి ని ఏర్పరుస్తుంది. మూడు ప్రమాణాలు ఇందులో జరుగుతాయి కాబట్టి మూడు వేర్వేరు నిలువు వరుసలు, ఈ విధంగా మీరు వాటిని మిళితం చేస్తారు:

      CherryCardboard trayIn stock

      CherryFilm packagingOut out of stock

      CherryPP బకెట్ అయిపోయింది

      మొదలైనవి .

    3. MATCHలోని చివరి ఆర్గ్యుమెంట్ — 0 CherryPP bucketRunning out అన్ని నిలువు వరుసల మధ్య ఖచ్చితమైన సరిపోలికను కనుగొనడం సాధ్యం చేస్తుంది. మీరు చూడగలిగినట్లుగా, ఇది 3వ వరుసలో ఉంది.
    4. ఆపై INDEX దాని పనిని చేస్తుంది: ఇది B యొక్క 3వ వరుస నిలువు వరుస నుండి రికార్డ్‌ను పొందుతుంది.
    5. ArrayFormula ఇతర ఫంక్షన్‌లను అనుమతించడానికి ఉపయోగించబడుతుంది శ్రేణులతో పని చేయండి.

    చిట్కా. మీ ఫార్ములా సరిపోలికను కనుగొనకపోతే, అది లోపాన్ని అందిస్తుంది. దాన్ని నివారించడానికి, మీరు ఈ మొత్తం సూత్రాన్ని IFERRORలో వ్రాప్ చేయవచ్చు (దీనిని మొదటి ఆర్గ్యుమెంట్‌గా చేయండి) మరియు రెండవ ఆర్గ్యుమెంట్‌గా ఎర్రర్‌లకు బదులుగా సెల్‌లో మీరు చూడాలనుకుంటున్న దాన్ని నమోదు చేయండి:

    =IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")

    Google షీట్‌లలో INDEX MATCHకి ఉత్తమ ప్రత్యామ్నాయం — బహుళ VLOOKUP సరిపోలికలు

    మీరు ఇష్టపడే లుక్అప్ ఫంక్షన్ ఏదైనా, VLOOKUP లేదా INDEX MATCH, రెండింటికీ మెరుగైన ప్రత్యామ్నాయం ఉంది.

    మల్టిపుల్ VLOOKUP మ్యాచ్‌లు అనేది Google షీట్‌ల కోసం రూపొందించబడిన ఒక ప్రత్యేక యాడ్-ఆన్:

    • ఫార్ములాలు లేకుండా వెతకడం
    • అన్ని దిశల్లో వెతుకుతుంది
    • వివిధ డేటా రకాల కోసం బహుళ షరతుల ద్వారా శోధించడం : వచనం, సంఖ్యలు, తేదీలు, సమయం, మొదలైనవి.
    • మీకు కావలసినన్ని సరిపోలికలను పొందండి (వాటిలో చాలా వరకు మీ టేబుల్‌లో ఉన్నాయి, అయితే)

    ఇంటర్‌ఫేస్ సూటిగా ఉంటుంది, కాబట్టి మీరు చేస్తున్నారా లేదా అనే సందేహం మీకు ఉండదుప్రతిదీ సరిగ్గా:

    1. సోర్స్ పరిధిని ఎంచుకోండి.
    2. తిరిగి వచ్చేలా సరిపోలికలు మరియు నిలువు వరుసల సంఖ్యను సెట్ చేయండి.
    3. ముందు నిర్వచించిన ఆపరేటర్‌లను ఉపయోగించి షరతులను చక్కగా చేయండి ( కలిగి ఉంది, =, ఖాళీ లేదు , మధ్య , మొదలైనవి).

    మీరు వీటిని కూడా చేయగలరు:

    • ఫలితాన్ని పరిదృశ్యం చేయండి
    • దీన్ని ఎక్కడ ఉంచాలో నిర్ణయించండి
    • మరియు ఎలా: ఫార్ములాగా లేదా కేవలం విలువలు

    యాడ్-ఆన్‌ని తనిఖీ చేయడానికి ఈ అవకాశాన్ని కోల్పోకండి. Google Workspace Marketplace నుండి దీన్ని ఇన్‌స్టాల్ చేయండి. దీని ట్యుటోరియల్ పేజీ ప్రతి ఎంపికను వివరంగా వివరిస్తుంది.

    మేము ప్రత్యేక సూచనల వీడియోను కూడా సిద్ధం చేసాము:

    క్రింద వ్యాఖ్యలలో లేదా తదుపరి కథనంలో కలుద్దాం ;)

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