విషయ సూచిక
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 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
మరింత చదవండి: 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>
- ఆ తర్వాత, ఈసారి మేము అన్ని ప్రమాణాలను పాటించే ఉద్యోగులందరినీ పొందాము, రిచర్డ్ శామ్యూల్సన్ మరియు ఉస్మాన్ మాలిక్ .
- (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 జీతం పొందారా? అవును. మీరు చెప్పింది నిజమే. సూత్రం ఇలా ఉంటుంది:
- INDEX-MATCH ఫార్ములా దిగువ ఫార్ములా బాక్స్లో చూపిన విధంగా ఉంటుంది.
- చూడండి, మేము జాక్ సింప్సన్ ని పొందాము, జనవరి 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
=FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))
=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(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1)
<7
ఇప్పుడు, మీరు అయితేదీన్ని అర్థం చేసుకోండి, 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 పద్ధతులు)
ముగింపు
ఈ పద్ధతులను ఉపయోగించి, మీరు ఏదైనా డేటా సెట్ నుండి బహుళ ప్రమాణాలను సంతృప్తిపరిచే కొంత విలువను చూడవచ్చు. మీకు ఇంకేమైనా పద్దతి తెలుసా? లేదా మీకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి.