విషయ సూచిక
ఈ కథనంలో, Excelలో INDEX-MATCH ని మీరు ఎలా ఉపయోగించవచ్చో నేను మీకు చూపుతాను. IF ఫంక్షన్, INDEX ఫంక్షన్, మరియు MATCH ఫంక్షన్ అనేవి Excel యొక్క మూడు ముఖ్యమైన మరియు విస్తృతంగా ఉపయోగించే ఫంక్షన్లు. Excelలో పని చేస్తున్నప్పుడు, మనం తరచుగా ఈ మూడు ఫంక్షన్ల కలయికను ఉపయోగించాలి. మీరు ఈ ఫంక్షన్లను అన్ని విధాలుగా సమగ్రంగా ఎలా కలపవచ్చో ఈ రోజు నేను మీకు చూపుతాను.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
అయితే INDEX-తో MATCH.xlsx
3 Excelలో INDEX-MATCHతో IFను ఉపయోగించడానికి విధానాలు
ఇక్కడ మేము పేర్లు<తో కూడిన డేటాను పొందాము సన్ఫ్లవర్ కిండర్గార్టెన్ అని పిలువబడే పాఠశాలలో కొంతమంది విద్యార్థులు 2> మరియు వారి మార్కులు ఫిజిక్స్ మరియు కెమిస్ట్రీ .
ఈ డేటా సెట్ నుండి సాధ్యమయ్యే అన్ని మార్గాలలో IF ఫంక్షన్ , INDEX ఫంక్షన్ మరియు MATCH ఫంక్షన్ ని కలపడానికి ప్రయత్నిద్దాం.
1. Excelలో INDEX-MATCHతో IFని ఉపయోగించడానికి IF ఫంక్షన్లో INDEX-MATCHని చుట్టండి
మీరు INDEX-MATCH ఫార్ములా ని IF ఫంక్షన్ లో చుట్టవచ్చు అవసరమైతే ఏదో ఒకవిధంగా.
ఉదాహరణకు, భౌతికశాస్త్రంలో అతి తక్కువ సంఖ్యలో ఉన్న విద్యార్థిని గుర్తించాలని పాఠశాల అధికార యంత్రాంగం నిర్ణయించిందని ఒక్క సారి ఆలోచిద్దాం.
అయితే అది తక్కువ సంఖ్యలో ఉంటే మాత్రమే. ఫిజిక్స్లో 40 కంటే తక్కువ.
కాకపోతే, విద్యార్థిని కనుక్కోవలసిన అవసరం లేదు మరియు అది “నో స్టూడెంట్” .
⧪ పాఠశాల అధికారం ఎలా ఉంటుందిదీన్ని సాధించాలా?
సులభం. వారు INDEX-MATCH ఫార్ములా ని IF ఫంక్షన్ లో ఈ ఫార్ములా వలె చుట్టగలరు:
=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1),"No Student")
చూడండి, భౌతిక శాస్త్రంలో అతి తక్కువ సంఖ్య 40 ( 20 ఈ సందర్భంలో) కంటే తక్కువగా ఉంది, మేము కనుగొన్నాము తక్కువ సంఖ్యలో ఉన్న విద్యార్థి.
అది ఆల్ఫ్రెడ్ మోయెస్.
⧪ ఫార్ములా యొక్క వివరణ:
- MIN(C4:C13) నిలువు వరుస C4:C13 ( భౌతికశాస్త్రంలో మార్కులు )లోని అతి చిన్న విలువను అందిస్తుంది. ఈ ఉదాహరణలో, ఇది 20 . వివరాల కోసం MIN ఫంక్షన్ చూడండి.
- కాబట్టి ఫార్ములా IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1) అవుతుంది. ),”విద్యార్థి లేరు”) .
- IF ఫంక్షన్ ( 20<40 )లోని షరతు నిజం , ఇది మొదటి ఆర్గ్యుమెంట్ని అందిస్తుంది, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
- MATCH(20,C4:C13,0 ) నిలువు వరుస C4:C13 (భౌతికశాస్త్రంలో మార్కులు) లో 20 యొక్క ఖచ్చితమైన సరిపోలిక కోసం శోధిస్తుంది మరియు 4వ అడ్డు వరుసలో (సెల్ <లో C7 ). కనుక ఇది 4 ని అందిస్తుంది.
- ఇప్పుడు ఫార్ములా INDEX(B4:D13,4,1) అవుతుంది. ఇది 4వ అడ్డు వరుస మరియు 1వ నిలువు వరుస B4:D13 ( కాలమ్ హెడర్లు<2 మినహా డేటా సెట్ నుండి విలువను అందిస్తుంది>).
- ఇది భౌతికశాస్త్రం లో అత్యల్ప సంఖ్య కలిగిన విద్యార్థి పేరు. మరియు అది ఆల్ఫ్రెడ్ మోయెస్.
⧪ పూర్తి చేయడానికి మరిన్ని టాస్క్:
ఇప్పుడు మీరు ఈ సూత్రాన్ని అర్థం చేసుకున్నట్లయితే, మీరు చెప్పగలరాకెమిస్ట్రీలో అత్యధిక సంఖ్యలో ఉన్న విద్యార్థిని కనుగొనడానికి నేను సూత్రం?
అంటే అత్యధిక సంఖ్య 80 కంటే ఎక్కువ లేదా సమానంగా ఉంటే మాత్రమే. లేకుంటే, “విద్యార్థి లేరు” అని తిరిగి ఇవ్వండి.
అవును. మీరు సరిగ్గా ఊహించారు. ఫార్ములా ఇలా ఉంటుంది:
=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1),"No Student")
చూడండి, కెమిస్ట్రీలో అత్యధిక మార్కులు కంటే ఎక్కువగా ఉన్నాయి 80 ( 95 ఈ ఉదాహరణలో), మేము కెమిస్ట్రీలో అత్యధిక మార్కులు సాధించిన విద్యార్థిని పొందాము.
హాస్యాస్పదంగా, ఇది మళ్లీ ఆల్ఫ్రెడ్ మోయెస్.
మరింత చదవండి: ఒక సెల్లో బహుళ విలువలను అందించడానికి Excel INDEX MATCH
2. Excelలో INDEX-MATCHతో IFని ఉపయోగించడానికి INDEX ఫంక్షన్లోని IF ఫంక్షన్ని ఉపయోగించండి
మేము అవసరమైతే INDEX ఫంక్షన్ లో IF ఫంక్షన్ ని కూడా ఉపయోగించవచ్చు ఎక్కడో.
క్రింది చిత్రాన్ని చూడండి. ఈసారి సన్ఫ్లవర్ కిండర్ గార్టెన్లోని రెండు వేర్వేరు తరగతుల విద్యార్థుల పరీక్షా రికార్డు ( ఫిజిక్స్ మాత్రమే) మా వద్ద ఉంది.
ఇప్పుడు మా వద్ద సెల్ ఉంది. VII ని కలిగి ఉన్న వర్క్షీట్లో H9 .
మేము విద్యార్థికి ప్రక్కనే ఉన్న గ్రేడ్ VII అత్యధిక మార్కులను చూపే ఫార్ములాని పొందాలనుకుంటున్నాము సెల్ H9 VII కలిగి ఉంటే.
మరియు అది VIII ని కలిగి ఉంటే, ఫార్ములా నుండి అత్యధిక మార్కులతో విద్యార్థిని చూపుతుంది. గ్రేడ్ VIII .
⧪ దీన్ని ఎలా అమలు చేయాలి?
మీరు IF ఫంక్షన్<2ని చొప్పించవచ్చు> టాస్క్ని పూర్తి చేయడానికి INDEX ఫంక్షన్ లోపల. దిసూత్రం ఇలా ఉంటుంది:
=INDEX(IF(H9="VII",B6:C15,E6:F15),IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)),1)
చూడండి, VII ఉంది సెల్ H9 లో, మేము గ్రేడ్ VII నుండి అత్యధిక మార్కులతో విద్యార్థిని పొందుతున్నాము.
అంటే స్టీవ్ స్మిత్, మార్కులు 98.
మరియు మేము అక్కడ VIII ని నమోదు చేస్తే, గ్రేడ్ VIII నుండి అత్యధిక మార్కులు సాధించిన విద్యార్థిని పొందుతాము.
అది పాల్ కెన్నింగ్టన్.
⧪ ఫార్ములా యొక్క వివరణ:
- IF(H9=”VII”,B6:C15 ,E6:F15) సెల్ H9 “VII” ని కలిగి ఉంటే B6:C15 ని అందిస్తుంది. లేకపోతే, అది E6:F15.
- అదే విధంగా, IF(H9=”VII”,MATCH(MAX(C6:C15),C6:C15,1),MATCH (MAX(F6:F15),F6:F15,1)) H9 కలిగి ఉంటే MATCH(MAX(C6:C15),C6:C15,1) ని అందిస్తుంది. 1>“VII” . లేకపోతే, అది MATCH(MAX(F6:F15),F6:F15,1) .
- అందుకే, H9 “VII”<ని కలిగి ఉన్నప్పుడు 2>, ఫార్ములా INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
- MAX(C6: C15) C6:C15 ( గ్రేడ్ VII లో మార్క్లు ) పరిధి నుండి అత్యధిక మార్కులను అందిస్తుంది. ఇక్కడ 98 ఉంది. వివరాల కోసం MAX ఫంక్షన్ చూడండి.
- కాబట్టి, సూత్రం INDEX(B6:C15,MATCH(98,C6:C15,1),1) .
- MATCH(98,C6:C15,1) C6:C15 నిలువు వరుసలో 98 యొక్క ఖచ్చితమైన సరిపోలిక కోసం శోధిస్తుంది. ఇది ఒకదాన్ని కనుగొంటుంది 8వ వరుసలో, సెల్ C13 లో. కనుక ఇది 8 ని అందిస్తుంది.
- ఫార్ములా ఇప్పుడు INDEX(B6:C15,8,1) అవుతుంది. ఇదిడేటా సెట్ B6:C15 యొక్క 8వ అడ్డు వరుస మరియు 1వ నిలువు వరుస నుండి విలువను అందిస్తుంది.
- అత్యధిక మార్కులు సాధించిన విద్యార్థి ఇతనే గ్రేడ్ VII లో, స్టీవ్ స్మిత్.
ఇలాంటి రీడింగ్లు
- బహుళ ప్రమాణాలతో Excel INDEX మరియు MATCH ఫంక్షన్లు (4 సూత్రాలు)
- Excelలో కనీస విలువను కనుగొనడానికి INDEX-MATCH ఫార్ములా (4 తగిన మార్గాలు)
- INDEX, MATCH మరియు MAX బహుళతో Excelలో ప్రమాణాలు
- XLOOKUP vs INDEX-MATCH in Excel (అన్ని సాధ్యమైన పోలికలు)
- Excelలో వరుసలు మరియు నిలువు వరుసలలో అనేక ప్రమాణాలను సరిపోల్చండి
3. Excelలో INDEX-MATCHతో IFని ఉపయోగించడానికి MATCH ఫంక్షన్లోని IF ఫంక్షన్ని ఉపయోగించండి
మీరు అవసరమైతే MATCH ఫంక్షన్ లో IF ఫంక్షన్ ని కూడా ఉపయోగించవచ్చు .
సన్ఫ్లవర్ కిండర్ గార్టెన్ విద్యార్థుల భౌతికశాస్త్రం మరియు కెమిస్ట్రీ మార్క్లు తో మా అసలు డేటా సెట్కి తిరిగి వెళ్దాం.
ఇప్పుడు మేము మరొక విభిన్నమైన పనిని చేస్తాము.
వర్క్షీట్లోని F4 సెల్లో, “భౌతికశాస్త్రం” అనే విషయం పేరు ఉంది.<3
F4లో “ఫిజిక్స్” ఉన్నట్లయితే, ఫిజిక్స్ లో విద్యార్థికి ప్రక్కనే ఉన్న సెల్ లో అత్యధిక మార్కులు వచ్చినట్లు చూపే ఫార్ములాని మేము పొందుతాము.
మరియు అది “కెమిస్ట్రీ” ని కలిగి ఉంటే, అది కెమిస్ట్రీ లో అత్యధిక మార్కులు సాధించిన విద్యార్థిని చూపుతుంది.
⧪ దీన్ని ఎలా అమలు చేయాలి?
సులభం. IF ఫంక్షన్ ని ఉపయోగించండి మ్యాచ్ ఫంక్షన్ లోపల, ఈ సూత్రం వలె:
=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)
ఇది స్టీవ్ స్మిత్ని చూపుతోంది, ఎందుకంటే భౌతికశాస్త్రం లో అత్యధిక మార్కులు సాధించిన వ్యక్తి, మరియు F7 సెల్ “భౌతికశాస్త్రం” ని కలిగి ఉంది.
మనం సెల్ F7ని మార్చినట్లయితే నుండి “కెమిస్ట్రీ” వరకు, ఇది కెమిస్ట్రీ లో అత్యధిక మార్కులు పొందిన ఆల్ఫ్రెడ్ మోయెస్ను చూపుతుంది.
⧪ వివరణ ఫార్ములా యొక్క:
- IF(F7=”ఫిజిక్స్”,MAX(C4:C13),MAX(D4:D13)) <1ని అందిస్తుంది>MAX(C4:C13) F7 “భౌతికశాస్త్రం” కలిగి ఉంటే. లేకపోతే, అది MAX(D4:D13) .
- అలాగే, IF(F7=”ఫిజిక్స్”,C4:C13,D4:D13) <1ని అందిస్తుంది>C4:C13 F7 “భౌతిక శాస్త్రం” కలిగి ఉంటే. లేకపోతే, అది D4:D13ని అందిస్తుంది.
- కాబట్టి, F7 “భౌతికశాస్త్రం” ని కలిగి ఉంటే, సూత్రం INDEX(B4) అవుతుంది :D13,MATCH(MAX(MAX(C4:C13),C4:C13,0),1) .
- MAX(C4:C13) పరిధి నుండి అత్యధిక మార్కులను అందిస్తుంది C4:C13 ( భౌతికశాస్త్రం లో మార్కులు ). ఇక్కడ 98 ఉంది. వివరాల కోసం MAX ఫంక్షన్ చూడండి.
- కాబట్టి, సూత్రం INDEX(B4:D13,MATCH(98,C4:C13,1),1) .
- MATCH(98,C4:C13,1) C4:C13 నిలువు వరుసలో 98 యొక్క ఖచ్చితమైన సరిపోలిక కోసం శోధిస్తుంది. ఇది ఒకదాన్ని కనుగొంటుంది 8వ అడ్డు వరుసలో, సెల్ C11 లో. కనుక ఇది 8 ని అందిస్తుంది.
- ఫార్ములా ఇప్పుడు INDEX(B4:D13,8,1) అవుతుంది. ఇది డేటా సెట్లోని 8వ అడ్డు వరుస మరియు 1వ నిలువు వరుస నుండి విలువను అందిస్తుంది B4:D13.
- భౌతికశాస్త్రం లో అత్యధిక మార్కులు సాధించిన విద్యార్థి స్టీవ్ స్మిత్.
విషయాలు మీకు ఖచ్చితమైన సరిపోలిక కావాలంటే
- ఎల్లప్పుడూ MATCH ఫంక్షన్ యొక్క 3వ ఆర్గ్యుమెంట్ని 0 కి సెట్ చేయండి. మేము దీన్ని మరేదానికి సెట్ చేయలేము.
- INDEX-MATCH ఫార్ములా కి FILTER ఫంక్షన్ , VLOOKUP ఫంక్షన్<వంటి కొన్ని ప్రత్యామ్నాయాలు ఉన్నాయి. 2>, XLOOKUP ఫంక్షన్, మొదలైనవి.
- ప్రత్యామ్నాయాలలో, FILTER ఫంక్షన్ ఉత్తమమైనది ఎందుకంటే ఇది ప్రమాణాలకు సరిపోయే అన్ని విలువలను అందిస్తుంది. కానీ ఇది ఆఫీస్ 365 లో మాత్రమే అందుబాటులో ఉంది.
ముగింపు
ఈ పద్ధతులను ఉపయోగించి, మీరు IF ఫంక్షన్ని ఉపయోగించవచ్చు Excelలో INDEX-MATCH ఫంక్షన్ తో. మీకు ఇంకేమైనా పద్దతి తెలుసా? లేదా మాకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి.