Excelలో బహుళ ప్రమాణాలతో ఎలా శోధించాలి (2 సులభమైన మార్గాలు)

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

Excelలో పని చేస్తున్నప్పుడు, మేము దీన్ని తరచుగా చేస్తాము. మేము ఒకటి లేదా అంతకంటే ఎక్కువ ప్రమాణాలను సంతృప్తిపరిచే డేటా సెట్‌లో నిర్దిష్ట విలువను వెతకాలి. Excelలో సెట్ చేయబడిన డేటాలో బహుళ ప్రమాణాలను సంతృప్తిపరిచే ఒకటి లేదా అంతకంటే ఎక్కువ విలువలను మీరు ఎలా శోధించవచ్చో ఈరోజు నేను చూపుతున్నాను.

ప్రాక్టీస్ వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేసుకోండి

మీరు దీన్ని చదువుతున్నప్పుడు వ్యాయామం చేయడానికి ఈ అభ్యాస వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేయండి. కథనం.

బహుళ ప్రమాణాలతో శోధించండి క్రింద సెట్. మా వద్ద జూపిటర్ గ్రూప్ పేరుతో ఉన్న కంపెనీ ఉద్యోగి IDలు, ఉద్యోగి పేర్లు, చేరిన తేదీలు, మరియు జీతాలు ఉన్నాయి. మేము INDEX, MATCH, XLOOKUP, మరియు FILTER ఫంక్షన్‌లు ని ఉపయోగించి బహుళ ప్రమాణాలతో విలువలను చూస్తాము. మా నేటి టాస్క్ కోసం డేటాసెట్ యొక్క అవలోకనం ఇక్కడ ఉంది.

ఇప్పుడు మేము ఈ డేటా సెట్ నుండి వివిధ రకాల బహుళ ప్రమాణాలకు అనుగుణంగా ఉండే విలువలను వెతకడానికి ప్రయత్నిస్తాము.

విధానం 1:

మరియు రకం యొక్క బహుళ ప్రమాణాలను వెతకడం మొదటగా, మరియు రకం యొక్క కొన్ని బహుళ ప్రమాణాలను వెతకడానికి ప్రయత్నిద్దాం. ఇక్కడ, మరియు బహుళ ప్రమాణాలను టైప్ చేయండి అంటే, ఒక విలువ ఎంచుకోవాల్సిన అన్ని ప్రమాణాలను సంతృప్తి పరచాలి. ID 400 కంటే ఎక్కువ మరియు $40000 కంటే ఎక్కువ జీతం కలిగిన ఉద్యోగిని కనుగొనడానికి ప్రయత్నిద్దాం. మీరు 3 వివిధ మార్గాల్లో పనిని పూర్తి చేయవచ్చు.

1.1 వరుసలు మరియు నిలువు వరుసలలో INDEX మరియు MATCH ఫంక్షన్‌లను కలపండి

ప్రధాన అంశానికి వెళ్లే ముందు, మీరు వెళ్లి Excel యొక్క INDEX మరియు MATCH ఫంక్షన్‌లను చూడవచ్చు. ID 400 కంటే ఎక్కువ మరియు $40000 కంటే ఎక్కువ జీతం ఉన్న ఉద్యోగిని INDEX-MATCH ఫార్ములా ఉపయోగించి మేము కనుగొంటాము. దిగువ సూచనలను అనుసరించండి:

దశలు:

  • మొదట, సెల్ G7 ని ఎంచుకుని, క్రింది ఫార్ములాను వ్రాయండి.
=INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5:E16>40000),0),1)

  • ఆ తర్వాత, మీ కీబోర్డ్‌లో Enter నొక్కండి. ఫలితంగా, ID 400 కంటే ఎక్కువ మరియు $40000 , రిచర్డ్ శామ్యూల్సన్ కంటే ఎక్కువ జీతం కలిగిన ఉద్యోగిని మేము కనుగొన్నాము.

ఫార్ములా బ్రేక్‌డౌన్
  • B5:B16>400 అన్ని < B నిలువు వరుసలో 6>IDలు
మరియు ID <ఉన్నప్పుడు TRUE మరియు FALSE , TRUE శ్రేణిని అందిస్తుంది 7> 400 కంటే ఎక్కువ, లేకుంటే తప్పు .
  • E5:E16>40000 అన్ని జీతాలు కి వెళ్తాయి E కాలమ్‌లో మరియు $40,000 కంటే ఎక్కువ జీతం ఉన్నప్పుడు TRUE మరియు FALSE , TRUE శ్రేణిని అందిస్తుంది , లేకుంటే తప్పు.
  • (B5:B16>400)*(E5:E16>40000) TRUE యొక్క రెండు శ్రేణులను గుణిస్తుంది మరియు తప్పు , మరియు ID 400 కంటే ఎక్కువ మరియు జీతం $40,000 కంటే ఎక్కువగా ఉన్నప్పుడు 1 ని అందిస్తుంది . లేకపోతే 0 .
  • MATCH(1,(B5:B16>400)*(E5:E16>40000),0) శ్రేణి (B5:B16>400)*(E5:E16>40000) ద్వారా వెళుతుంది మరియు అది ఎదుర్కొనే మొదటి 1 క్రమ సంఖ్యను అందిస్తుంది.
  • 14>ఈ సందర్భంలో, ఇది 5ని అందిస్తుంది ఎందుకంటే మొదటి 1 క్రమ సంఖ్య 5లో ఉంది.
  • చివరిగా, INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5 :E16>40000),0),1) C5:C16 పరిధి నుండి ఉద్యోగి పేరును అందిస్తుంది, అడ్డు వరుస సంఖ్య MATCH ఫంక్షన్ మరియు నిలువు వరుస యొక్క అవుట్‌పుట్‌కు సమానం 1 కి సమానమైన సంఖ్య.
  • గమనికలు ఇది అరే ఫార్ములా . కాబట్టి మీరు Office 365 లో ఉంటే తప్ప Ctrl + Shift + Enter నొక్కడం మర్చిపోవద్దు.
    • ఇది ID 400 కంటే ఎక్కువ మరియు $40,000 కంటే ఎక్కువ జీతం కలిగిన అవసరమైన ఉద్యోగి. ఇప్పుడు, మీరు దీన్ని అర్థం చేసుకున్నట్లయితే, డిసెంబర్ 31, 2009 కి ముందు చేరిన ఉద్యోగి, అయినప్పటికీ $25,000 కంటే తక్కువ జీతం పొందుతున్న ఉద్యోగిని కనుగొనడానికి మీరు నాకు ఫార్ములా చెప్పగలరా.
    • తర్వాత, సెల్ G7 లో దిగువ సూత్రాన్ని టైప్ చేయండి.
    =INDEX(C5:C16,MATCH(1,(D5:D16

    • అందువల్ల, Enter నొక్కండి. ఇంకా, మీరు ఫార్ములా రిటర్న్‌గా ఏంజెలా హాప్‌కిన్స్ ని పొందుతారు.

    మరింత చదవండి: మీరు Excelలో ఉపయోగించగల 7 రకాల శోధనలు

    1.2 XLOOKUP ఫంక్షన్

    ఉపయోగించడం

    మేము మునుపటి పనిని Excel యొక్క XLOOKUP ఫంక్షన్‌ని ఉపయోగించి కూడా చేయవచ్చు. కానీ గుర్తుంచుకోండి, XLOOKUP Office 365 లో మాత్రమే అందుబాటులో ఉంటుంది. ప్రధాన విషయానికి వెళ్లే ముందు, మీరు ఒక్కసారి చూడండిExcel యొక్క XLOOKUP ఫంక్షన్ వద్ద. ఇప్పుడు, XLOOKUP ఫంక్షన్‌ని ఉపయోగించి ID 400 కంటే ఎక్కువ మరియు $40,000 కంటే ఎక్కువ జీతం ఉన్న ఉద్యోగిని మేము కనుగొన్నాము. తెలుసుకోవడానికి దిగువ సూచనలను అనుసరించండి!

    దశలు:

    • మొదట, సెల్ G7 .
    • లో క్రింది సూత్రాన్ని టైప్ చేయండి.
    =XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)

    • ఫలితంగా, మేము ఇంతకు ముందు ఉన్న అదే ఉద్యోగి, రిచర్డ్ శామ్యూల్‌సన్ ని పొందాము. ఇది ID 400 కంటే ఎక్కువ మరియు $40,000 కంటే ఎక్కువ జీతం కలిగిన ఉద్యోగి పేరు.

    ఫార్ములా బ్రేక్‌డౌన్
    • (B5:B16>400)*(E5:E16>40000) <6 శ్రేణిని అందిస్తుంది>1
    మరియు 0, 1 ID 400కంటే ఎక్కువ మరియు జీతం $40,000 కంటే ఎక్కువగా ఉన్నప్పుడు. 0లేకపోతే.
  • XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16) మొదట 1 ఇన్ కోసం శోధిస్తుంది శ్రేణి (B5:B16>400)*(E5:E16>40000). అది ఒకదాన్ని కనుగొన్నప్పుడు, అది C5:C16 పరిధిలోని దాని ప్రక్కనే ఉన్న సెల్ నుండి విలువను అందిస్తుంది.
  • మరింత చదవండి: Excelలో LOOKUP ఫంక్షన్‌ను ఎలా ఉపయోగించాలి (4 తగిన ఉదాహరణలు)

    1.3 ఫిల్టర్ ఫంక్షన్‌ని వర్తింపజేయడం

    INDEX-MATCH మరియు XLOOKUP సూత్రానికి ఒక పరిమితి ఉంది. ఒకటి కంటే ఎక్కువ విలువలు ఇచ్చిన ప్రమాణాలకు అనుగుణంగా ఉంటే, అవి మొదటి విలువను మాత్రమే అందిస్తాయి. ఉదాహరణకు, మునుపటి ఉదాహరణలో, మీరు దగ్గరగా చూస్తే, మీరు ఉన్నట్లు కనుగొంటారు ఇద్దరు ఉద్యోగులు ID 400 కంటే ఎక్కువ మరియు $40,000 కంటే ఎక్కువ జీతం. వారు రిచర్డ్ శామ్యూల్సన్ మరియు ఉస్మాన్ మాలిక్. కానీ INDEX-MATCH మరియు XLOOKUP సూత్రాలు మొదటి ఉద్యోగి, రిచర్డ్ శామ్యూల్‌సన్ మాత్రమే. ఇచ్చిన ప్రమాణాలను సంతృప్తిపరిచే అన్ని విలువలను పొందడానికి, మీరు Excel యొక్క FILTER ఫంక్షన్‌ని ఉపయోగించవచ్చు. అయితే గుర్తుంచుకోండి, FILTER ఫంక్షన్ కూడా Office 365 లో మాత్రమే అందుబాటులో ఉంటుంది.

    దశలు:

    • to ID 400 కంటే ఎక్కువ మరియు $40,000 కంటే ఎక్కువ జీతం ఉన్న ఉద్యోగులను కనుగొనండి FILTER ఫార్ములా:
    • 16> =FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))

      • ఆ తర్వాత, ఈసారి మేము అన్ని ప్రమాణాలను పాటించే ఉద్యోగులందరినీ పొందాము, రిచర్డ్ శామ్యూల్సన్ మరియు ఉస్మాన్ మాలిక్ .

      ఫార్ములా బ్రేక్‌డౌన్
      • (B5:B16>400)*(E5:E16>40000) ID ఎక్కువగా ఉన్నప్పుడు 1 మరియు 0 , 1 శ్రేణిని అందిస్తుంది 400 కంటే ఎక్కువ మరియు జీతం $40,000 కంటే ఎక్కువ. 0 లేకపోతే ( INDEX-MATCH విభాగాన్ని చూడండి).
      • FILTER(C5:C16,(B5:B16>400)*(E5:E16> ;40000)) అరే (B5:B16>400)*(E5:E16>40000), అన్ని విలువలు మరియు అది 1 ని కనుగొన్నప్పుడు, ఇది C5:C16 పరిధి నుండి ప్రక్కనే ఉన్న విలువను అందిస్తుంది.
      • అందువల్ల మేము ID 400 మరియు a కంటే ఎక్కువ ఉన్న ఉద్యోగులందరినీ పొందుతాము. జీతం ఎక్కువ $40,000 కంటే.
      • ఇప్పుడు, మీరు దీన్ని అర్థం చేసుకుంటే, జనవరి 1, 2014 మధ్య చేరిన ఉద్యోగులను కనుగొనడానికి మీరు ఫార్ములా చెప్పగలరా, మరియు డిసెంబర్ 31, 2016 , కానీ కనీసం $30,000 జీతం పొందారా? అవును. మీరు చెప్పింది నిజమే. సూత్రం ఇలా ఉంటుంది:
      =FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))

      మరింత చదవండి: ఎక్సెల్‌లో బహుళ విలువలను ఎలా వెతకాలి (10 మార్గాలు)

      విధానం 2: లేదా రకం యొక్క బహుళ ప్రమాణాలను శోధించండి

      ఇప్పుడు, మేము బహుళ ప్రమాణాలను సంతృప్తిపరిచే కొన్ని విలువలను వెతకడానికి ప్రయత్నిస్తాము OR రకం. ఇక్కడ, లేదా రకం ప్రమాణం అంటే ఒక విలువ ఎంచుకోవాల్సిన అన్ని ప్రమాణాలలో కనీసం ఒక ప్రమాణాన్ని సంతృప్తి పరచాలి. 1 జనవరి, 2010 కి ముందు చేరిన లేదా $30,000 కంటే ఎక్కువ జీతం పొందిన ఉద్యోగిని కనుగొనడానికి ప్రయత్నిద్దాం.

      2.1 తేదీ పరిధిలో INDEX మరియు MATCH ఫంక్షన్‌లను విలీనం చేయండి

      INDEX ఫంక్షన్‌ని సందర్శించడానికి ఇక్కడ క్లిక్ చేయండి మరియు కొనసాగడానికి ముందు MATCH ఫంక్షన్‌ని సందర్శించడానికి ఇక్కడ క్లిక్ చేయండి, మీరు కోరుకుంటే.

      దశలు:

      • INDEX-MATCH ఫార్ములా దిగువ ఫార్ములా బాక్స్‌లో చూపిన విధంగా ఉంటుంది.
      =INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1) <7

      • చూడండి, మేము జాక్ సింప్సన్ ని పొందాము, జనవరి 1, 2010కి ముందు చేరిన మొదటి ఉద్యోగి లేదా పెద్ద జీతం $30,000 కంటే. అయితే ఇంకా చాలా మంది ఉద్యోగులు ఉన్నారు. INDEX-MATCH, ని ఉపయోగించి, మేము మొదటిదాన్ని మాత్రమే పొందుతాము.
      • మేము ఉద్యోగులందరినీ తర్వాత ఒకచోట చేర్చుకుంటాము FILTER ఫంక్షన్ తర్వాత. ఇది కనీసం ఒక ప్రమాణానికి సరిపోయే అవసరమైన ఉద్యోగి.

      ఫార్ములా బ్రేక్‌డౌన్
      • D5:D16 ="" strong=""> TRUE మరియు FALSE శ్రేణిని అందిస్తుంది. ఒప్పు D కాలమ్‌లో చేరే తేదీ 1 జనవరి 2010 కంటే తక్కువగా ఉన్నప్పుడు. తప్పు లేకపోతే.
      • E5:E16>30000 TRUE మరియు FALSE శ్రేణిని కూడా అందిస్తుంది. జీతం $30,000 కంటే ఎక్కువగా ఉన్నప్పుడు నిజం . FALSE లేకపోతే.
      • (D5:D1630000) రెండు శ్రేణులను జోడించి, 0, 1, లేదా 2 యొక్క మరొక శ్రేణిని అందిస్తుంది . 0 ఏ ప్రమాణం సంతృప్తి చెందనప్పుడు, 1 ఒక ప్రమాణం మాత్రమే సంతృప్తి చెందినప్పుడు మరియు 2 రెండు ప్రమాణాలు సంతృప్తి చెందినప్పుడు.
      • ((D5:D1630000))>0 అరే (D5:D1630000) అన్ని విలువల ద్వారా వెళుతుంది మరియు విలువ కంటే ఎక్కువగా ఉంటే TRUE ని అందిస్తుంది 0 ( 1 మరియు 2 ), మరియు తప్పు లేకపోతే ( 0 ).
      • MATCH(TRUE,((D5:D1630000))>0,0) అరే ((D5:D1630000))>0 అన్ని విలువల ద్వారా వెళ్లి మొదటి క్రమ సంఖ్యను అందిస్తుంది ఇక్కడ అది TRUE ని పొందుతుంది.
      • ఈ సందర్భంలో, 3 ని అందిస్తుంది ఎందుకంటే మొదటి TRUE 3 సీరియల్‌లో ఉంది .
      • చివరిగా, INDEX(C5:C16,MATCH(TRUE,(D5:D1630000))>0,0),1) ఉద్యోగి పేరుని <6 పరిధి నుండి అందిస్తుంది MATCH ఫంక్షన్ ద్వారా అందించబడిన క్రమ సంఖ్యతో>C5:C16
      .

    ఇప్పుడు, మీరు అయితేదీన్ని అర్థం చేసుకోండి, ID 300 కంటే తక్కువ, లేదా జనవరి 1, 2012, కంటే తక్కువ చేరిన తేదీని కలిగి ఉన్న ఉద్యోగిని కనుగొనడానికి మీరు నాకు ఫార్ములా చెప్పగలరా లేదా $30,000 కంటే ఎక్కువ జీతం?

    అవును. మీరు చెప్పింది నిజమే. సూత్రం ఇలా ఉంటుంది:

    =INDEX(C5:C16,MATCH(TRUE,((B5:B16<200)+(D5:D1630000))>0,0),1)

    మరింత చదవండి: ఎలా చేయాలి Excelలో శోధన వచనం (7 అనుకూలమైన పద్ధతులు)

    2.2 XLOOKUP ఫంక్షన్‌ని వర్తింపజేయడం

    మీరు Excelలో XLOOKUP ఫంక్షన్‌ని ఉపయోగించి అదే పనిని పూర్తి చేయవచ్చు. XLOOKUP Office 365 లో మాత్రమే అందుబాటులో ఉంది.

    దశలు:

    • ఉద్యోగిని కనుగొనే సూత్రం జనవరి 1, 2010, కంటే ముందు చేరిన తేదీ లేదా $30,000 కంటే ఎక్కువ జీతం:
    =XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16) 0>
    • చూడండి, మేము ఇంతకు ముందు ఉన్న అదే ఉద్యోగి, జాక్ సింప్సన్ ని పొందాము. కానీ INDEX-MATCH ఫార్ములా వలె, ఎక్కువ మంది ఉద్యోగులు ఇచ్చిన ప్రమాణాలకు అనుగుణంగా ఉంటారు. మేము మొదటిది మాత్రమే పొందాము.

    ఫార్ములా బ్రేక్‌డౌన్
    • ((D5: D1630000))>0 రెండు ప్రమాణాలలో కనీసం ఒకటి సంతృప్తి చెందినప్పుడు TRUE అందిస్తుంది, లేకుంటే FALSE . పై విభాగాన్ని చూడండి.
    • XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16) ఆపై కాలమ్ C5:C16<నుండి ఉద్యోగి పేరును అందిస్తుంది 7>, అది మొదటి TRUE ని పొందుతుంది.

    మరింత చదవండి: Excelలో మరొక షీట్ నుండి విలువను ఎలా శోధించాలి (3 సులభమైన పద్ధతులు )

    2.3 FILTER ఫంక్షన్ ఉపయోగించి

    చివరిగా, మేముExcelలో FILTER ఫంక్షన్‌ని ఉపయోగించి అదే పనిని పూర్తి చేయండి. FILTER ఫంక్షన్ Office 365 లో మాత్రమే అందుబాటులో ఉంది. ఈసారి మేము జనవరి 1, 2010కి ముందు చేరిన, లేదా $30,000 కంటే ఎక్కువ జీతాలు పొందిన ఉద్యోగులందరికీ అందిస్తాము.

    దశలు: 1>

    • క్రింద ఉన్న ఫార్ములా బాక్స్‌లో చూపిన విధంగానే ఫార్ములా ఉంటుంది.
    =FILTER(C5:C16,((D5:D1630000))>0)

    • అందువలన ఇది ఇవ్వబడిన ప్రమాణాలలో కనీసం ఒకదానికి అనుగుణంగా ఉన్న ఉద్యోగులందరినీ తిరిగి అందిస్తుంది.
    • చూడండి, ఈసారి మేము అందించిన ప్రమాణాలకు అనుగుణంగా ఉన్న ఉద్యోగులందరినీ పొందాము, జనవరి 1కి ముందు చేరిన తేదీ, 2010, లేదా జీతం $30,000 కంటే ఎక్కువ 14> ((D5:D1630000))>0 రెండు ప్రమాణాలలో కనీసం ఒకటి సంతృప్తి చెందినప్పుడు TRUE ని అందిస్తుంది, లేకుంటే FALSE . INDEX-MATCH విభాగాన్ని చూడండి.
    • FILTER(C5:C16,((D5:D1630000))>0) పరిధిలోని అన్ని సెల్‌ల గుండా వెళుతుంది. C5:C16 కానీ అది TRUE ని ఎదుర్కొన్నప్పుడు మాత్రమే అందిస్తుంది.

    మరింత చదవండి: ఎలా చూడాలి a Excelలో పట్టిక (8 పద్ధతులు)

    ముగింపు

    ఈ పద్ధతులను ఉపయోగించి, మీరు ఏదైనా డేటా సెట్ నుండి బహుళ ప్రమాణాలను సంతృప్తిపరిచే కొంత విలువను చూడవచ్చు. మీకు ఇంకేమైనా పద్దతి తెలుసా? లేదా మీకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి.

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