உள்ளடக்க அட்டவணை
நீங்கள் குறிப்பிடும் ஒன்று அல்லது பல நிபந்தனைகளின் அடிப்படையில் Excel இல் அதிகபட்ச மதிப்பைப் பெறுவதற்கான சில வழிகளைக் கட்டுரை காட்டுகிறது.
எங்கள் முந்தைய டுடோரியலில், பொதுவான பயன்பாடுகளைப் பார்த்தோம். MAX செயல்பாட்டின் தரவுத்தொகுப்பில் மிகப்பெரிய எண்ணை வழங்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது. இருப்பினும், சில சூழ்நிலைகளில், குறிப்பிட்ட அளவுகோல்களின் அடிப்படையில் அதிகபட்ச மதிப்பைக் கண்டறிய உங்கள் தரவை மேலும் துளைக்க வேண்டியிருக்கும். சில வித்தியாசமான சூத்திரங்களைப் பயன்படுத்தி இதைச் செய்யலாம், மேலும் இந்தக் கட்டுரை சாத்தியமான அனைத்து வழிகளையும் விளக்குகிறது.
Excel MAX IF சூத்திரம்
சமீப காலம் வரை, Microsoft Excel இல் இல்லை நிபந்தனைகளின் அடிப்படையில் அதிகபட்ச மதிப்பைப் பெற உள்ளமைக்கப்பட்ட MAX IF செயல்பாடு. எக்செல் 2019 இல் MAXIFS அறிமுகப்படுத்தப்பட்டதன் மூலம், நிபந்தனைக்குட்பட்ட அதிகபட்சத்தை எளிதாகச் செய்யலாம்.
Excel 2016 மற்றும் முந்தைய பதிப்புகளில், MAX ஐ இணைத்து உங்களுக்கான சொந்த வரிசை சூத்திரத்தை உருவாக்க வேண்டும். IF அறிக்கையுடன் செயல்பாடு:
{=MAX(IF( criteria_range= criteria, max_range))}இந்த பொதுவான MAX எப்படி என்பதைப் பார்க்க சூத்திரம் உண்மையான தரவுகளில் வேலை செய்தால், பின்வரும் உதாரணத்தைக் கவனியுங்கள். பல மாணவர்களின் நீளம் தாண்டுதல் முடிவுகளைக் கொண்ட அட்டவணை உங்களிடம் உள்ளது என்று வைத்துக்கொள்வோம். அட்டவணையில் மூன்று சுற்றுகளுக்கான தரவு உள்ளது, மேலும் ஒரு குறிப்பிட்ட விளையாட்டு வீரரின் சிறந்த முடிவை நீங்கள் தேடுகிறீர்கள் என்று ஜேக்கப் கூறுகிறார். A2:A10 இல் மாணவர் பெயர்கள் மற்றும் C2:C10 இல் உள்ள தூரங்களுடன், சூத்திரம் இந்த வடிவத்தை எடுக்கும்:
=MAX(IF(A2:A10="Jacob", C2:C10))
வரிசை சூத்திரம் என்பதை நினைவில் கொள்ளவும்Ctrl + Shift + Enter விசைகளை ஒரே நேரத்தில் அழுத்துவதன் மூலம் எப்போதும் உள்ளிட வேண்டும். இதன் விளைவாக, கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி அது தானாகவே சுருள் அடைப்புக்குறிகளால் சூழப்பட்டுள்ளது (பிரேஸ்களை கைமுறையாக தட்டச்சு செய்வது வேலை செய்யாது!).
நிஜ வாழ்க்கை பணித்தாள்கள், சிலவற்றில் அளவுகோலை உள்ளிடுவது மிகவும் வசதியானது. செல், எனவே நீங்கள் சூத்திரத்தை மாற்றாமல் எளிதாக நிலைமையை மாற்றலாம். எனவே, நாங்கள் விரும்பிய பெயரை F1 இல் தட்டச்சு செய்து பின்வரும் முடிவைப் பெறுகிறோம்:
=MAX(IF(A2:A10=F1, C2:C10))
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது
தர்க்கத்தில் IF செயல்பாட்டின் சோதனை, பெயர்களின் பட்டியலை (A2:A10) இலக்கு பெயருடன் (F1) ஒப்பிடுகிறோம். இந்தச் செயல்பாட்டின் விளைவாக TRUE மற்றும் FALSE என்ற வரிசை உள்ளது, இதில் TRUE மதிப்புகள் இலக்கு பெயருடன் (ஜேக்கப்) பொருந்தும் பெயர்களைக் குறிக்கும்:
{FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}
மதிப்பு_ if_true<2 க்கு> வாதம், நீளம் தாண்டுதல் முடிவுகளை நாங்கள் வழங்குகிறோம் (C2:C10), எனவே தருக்க சோதனை TRUE என மதிப்பிடினால், C நெடுவரிசையிலிருந்து தொடர்புடைய எண் வழங்கப்படும். value_ if_false வாதம் தவிர்க்கப்பட்டது, அதாவது நிபந்தனை பூர்த்தி செய்யப்படாத தவறான மதிப்பு இருக்கும்:
{FALSE;FALSE;FALSE;5.48;5.42;5.57;FALSE;FALSE;FALSE}
இந்த வரிசை MAX செயல்பாட்டிற்கு அளிக்கப்படுகிறது. FALSE மதிப்புகளைப் புறக்கணித்து அதிகபட்ச எண்ணை வழங்குகிறது.
உதவிக்குறிப்பு. மேலே விவாதிக்கப்பட்ட உள் வரிசைகளைக் காண, உங்கள் பணித்தாளில் உள்ள சூத்திரத்தின் தொடர்புடைய பகுதியைத் தேர்ந்தெடுத்து F9 விசையை அழுத்தவும். சூத்திர மதிப்பீட்டு முறையில் இருந்து வெளியேற, Esc விசையை அழுத்தவும்.
அதிகபட்சம் என்றால் பல சூத்திரம்அளவுகோல்
ஒன்றுக்கும் மேற்பட்ட நிபந்தனைகளின் அடிப்படையில் அதிகபட்ச மதிப்பைக் கண்டறிய வேண்டிய சூழ்நிலையில், நீங்கள்:
கூடுதல் அளவுகோல்களைச் சேர்க்க உள்ளமைக்கப்பட்ட IF அறிக்கைகளைப் பயன்படுத்தலாம்:
{=MAX( IF( criteria_range1 = criteria1 , IF( criteria_range2 = criteria2 , max_range )))}அல்லது பெருக்கல் செயல்பாட்டைப் பயன்படுத்தி பல அளவுகோல்களைக் கையாளவும்:
{=MAX(IF( criteria_range1 = criteria_range1 ) * ( criteria_range2 = criteria2 ), max_range ))}ஒரே டேபிளில் ஆண் மற்றும் பெண்களின் முடிவுகளை நீங்கள் வைத்திருக்கிறீர்கள் என்று வைத்துக்கொள்வோம், மேலும் 3வது சுற்றில் பெண்களுக்கிடையே மிக நீளமான தாண்டுதலைக் கண்டறிய விரும்புகிறீர்கள். அதைச் செய்ய , G1 இல் முதல் அளவுகோலை (பெண்) உள்ளிடுகிறோம், G2 இல் இரண்டாவது அளவுகோலை (3) உள்ளிடுகிறோம், மேலும் அதிகபட்ச மதிப்பை உருவாக்க பின்வரும் சூத்திரங்களைப் பயன்படுத்துகிறோம்:
=MAX(IF(B2:B16=G1, IF(C2:C16=G2, D2:D16)))
=MAX(IF((B2:B16=G1)*(C2:C16=G2), D2:D16))
இரண்டும் வரிசை சூத்திரங்கள் என்பதால், அவற்றைச் சரியாக முடிக்க, Ctrl + Shift + Enter ஐ அழுத்தவும் உங்கள் விஷயம் உங்கள் தனிப்பட்ட விருப்பம். என்னைப் பொறுத்தவரை, பூலியன் தர்க்கத்துடன் கூடிய சூத்திரம் படிப்பதற்கும் உருவாக்குவதற்கும் எளிதானது - கூடுதல் IF செயல்பாடுகளை உருவாக்காமல் நீங்கள் விரும்பும் பல நிபந்தனைகளைச் சேர்க்க இது அனுமதிக்கிறது.
இந்த சூத்திரங்கள் எவ்வாறு செயல்படுகின்றன
முதல் சூத்திரம் இரண்டு அளவுகோல்களை மதிப்பிடுவதற்கு இரண்டு உள்ளமைக்கப்பட்ட IF செயல்பாடுகளைப் பயன்படுத்துகிறது. முதல் IF அறிக்கையின் தருக்க சோதனையில், பாலினம் நெடுவரிசையில் உள்ள மதிப்புகளை ஒப்பிடுகிறோம்(B2:B16) G1 ("பெண்") இல் உள்ள அளவுகோலுடன். இதன் விளைவாக TRUE மற்றும் FALSE மதிப்புகளின் வரிசை உள்ளது, இதில் TRUE என்பது அளவுகோலுடன் பொருந்தக்கூடிய தரவைக் குறிக்கிறது:
{FALSE; FALSE; FALSE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE}
இதே பாணியில், இரண்டாவது IF செயல்பாடு வட்ட நெடுவரிசையில் (C2) மதிப்புகளைச் சரிபார்க்கிறது. :C16). தொடர்புடைய நிலைகளில் முதல் இரண்டு வரிசைகளில் உண்மை உள்ளவை (அதாவது பாலினம் "பெண்" மற்றும் வட்டம் 3 ஆகும் உருப்படிகள்):
{FALSE; FALSE; FALSE; FALSE; FALSE; 4.63; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; 4.52}
இந்த இறுதி வரிசை MAX செயல்பாட்டிற்கு செல்கிறது மற்றும் இது மிகப்பெரிய எண்ணை வழங்குகிறது.
இரண்டாவது சூத்திரம் ஒரே தருக்க சோதனையில் அதே நிலைமைகளை மதிப்பிடுகிறது மற்றும் பெருக்கல் செயல்பாடு AND ஆபரேட்டரைப் போன்று செயல்படுகிறது:
உண்மை மற்றும் தவறான மதிப்புகள் ஏதேனும் பயன்படுத்தப்படும் போது எண்கணித செயல்பாடு, அவை முறையே 1 மற்றும் 0 ஆக மாற்றப்படுகின்றன. மேலும் 0 ஆல் பெருக்குவது எப்போதுமே பூஜ்ஜியத்தைக் கொடுப்பதால், அனைத்து நிபந்தனைகளும் உண்மையாக இருக்கும் போது மட்டுமே வரிசை 1 ஐக் கொண்டிருக்கும். இந்த வரிசை IF செயல்பாட்டின் தருக்க சோதனையில் மதிப்பிடப்படுகிறது, இது 1 (TRUE) உறுப்புகளுடன் தொடர்புடைய தூரத்தை வழங்கும்.
மேக்ஸ் IF வரிசை இல்லாமல்
நான் உட்பட பல Excel பயனர்கள், வரிசை சூத்திரங்களுக்கு எதிராக பாரபட்சம் காட்டப்பட்டு, முடிந்தவரை அவற்றை அகற்ற முயற்சிக்கவும். அதிர்ஷ்டவசமாக, மைக்ரோசாஃப்ட் எக்செல் வரிசையை சொந்தமாக கையாளும் சில செயல்பாடுகளைக் கொண்டுள்ளது, மேலும் ஒன்றை நாம் பயன்படுத்தலாம்அத்தகைய செயல்பாடுகளின், அதாவது SUMPRODUCT, MAX ஐச் சுற்றி "ரேப்பர்".
வரிசை இல்லாமல் பொதுவான MAX IF சூத்திரம் பின்வருமாறு:
=SUMPRODUCT(MAX( criteria_range1 = அளவுகோல்1 ) * ( criteria_range2 = criteria2 ) * max_range ))இயற்கையாகவே, நீங்கள் இன்னும் வரம்பு/அளவுகோல் ஜோடிகளைச் சேர்க்கலாம் தேவை.
சூத்திரத்தை செயலில் காண, முந்தைய எடுத்துக்காட்டில் உள்ள தரவைப் பயன்படுத்துவோம். 3வது சுற்றில் ஒரு பெண் தடகள வீராங்கனையின் அதிகபட்சத் தாவலைப் பெறுவதே இதன் நோக்கமாகும்:
=SUMPRODUCT(MAX(((B2:B16=G1) * (C2:C16=G2) * (D2:D16))))
இந்தச் சூத்திரம் ஒரு சாதாரண Enter விசை அழுத்தத்துடன் போட்டியிட்டு, வரிசை MAX IF சூத்திரத்தின் அதே முடிவை வழங்கும்:
மேலே உள்ள ஸ்கிரீன்ஷாட்டைக் கூர்ந்து கவனித்தால், முந்தைய உதாரணங்களில் "x" என்று குறிக்கப்பட்ட தவறான தாவல்கள் இப்போது வரிசைகள் 3, 11 மற்றும் 15 இல் 0 மதிப்புகளைக் கொண்டிருப்பதைக் காணலாம். , மற்றும் அடுத்த பிரிவு ஏன் என்பதை விளக்குகிறது.
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது
MAX IF சூத்திரத்தைப் போலவே, பாலினம் (B2:B16) மற்றும் வட்டத்தில் (B2:B16) ஒவ்வொரு மதிப்பையும் ஒப்பிட்டு இரண்டு அளவுகோல்களை மதிப்பீடு செய்கிறோம். C2:C16) G1 மற்றும் G2 கலங்களில் உள்ள அளவுகோல்களுடன் கூடிய நெடுவரிசைகள். இதன் விளைவாக TRUE மற்றும் FALSE மதிப்புகளின் இரண்டு வரிசைகள் உள்ளன. வரிசைகளின் உறுப்புகளை ஒரே நிலைகளில் பெருக்குவது முறையே TRUE மற்றும் FALSE ஐ 1 மற்றும் 0 ஆக மாற்றுகிறது, இதில் 1 என்பது இரண்டு அளவுகோல்களையும் சந்திக்கும் உருப்படிகளைக் குறிக்கிறது. மூன்றாவது பெருக்கல் அணிவரிசை நீண்ட தாண்டுதல் முடிவுகளைக் கொண்டுள்ளது (D2:D16). மேலும் 0 ஆல் பெருக்குவது பூஜ்ஜியத்தைக் கொடுப்பதால், தொடர்புடைய நிலைகளில் 1 (உண்மை) உள்ள உருப்படிகள் மட்டுமேஉயிர்:
{0; 0; 0; 0; 0; 4.63; 0; 0; 0; 0; 0; 0; 0; 0; 4.52}
max_range ஏதேனும் உரை மதிப்பைக் கொண்டிருந்தால், பெருக்கல் செயல்பாடு #VALUE பிழையை வழங்குகிறது, இதன் காரணமாக முழு சூத்திரமும் செயல்படாது.
MAX செயல்பாடு அதை இங்கிருந்து எடுத்து, குறிப்பிட்ட நிபந்தனைகளைப் பூர்த்தி செய்யும் மிகப்பெரிய எண்ணை வழங்குகிறது. இதன் விளைவாக வரும் ஒற்றை உறுப்பு {4.63} SUMPRODUCT செயல்பாட்டிற்குச் சென்று, கலத்தில் அதிகபட்ச எண்ணை வெளியிடுகிறது.
குறிப்பு. அதன் குறிப்பிட்ட தர்க்கத்தின் காரணமாக, சூத்திரம் பின்வரும் எச்சரிக்கைகளுடன் செயல்படுகிறது:
- நீங்கள் அதிக மதிப்பைத் தேடும் வரம்பில் எண்கள் மட்டுமே இருக்க வேண்டும். ஏதேனும் உரை மதிப்புகள் இருந்தால், #VALUE! பிழை திரும்பியது.
- சூத்திரத்தால் எதிர்மறை தரவுத் தொகுப்பில் உள்ள "பூஜ்ஜியத்திற்கு சமமாக இல்லை" நிலையை மதிப்பிட முடியாது. பூஜ்ஜியங்களைப் புறக்கணித்து அதிகபட்ச மதிப்பைக் கண்டறிய, MAX IF சூத்திரம் அல்லது MAXIFS செயல்பாட்டைப் பயன்படுத்தவும்.
Excel MAX IF சூத்திரம் அல்லது தர்க்கத்துடன்
அதிகபட்ச மதிப்பைக் கண்டறிய ஏதேனும்<குறிப்பிட்ட நிபந்தனைகளில் 9> பூர்த்தி செய்யப்பட்டுள்ளது, பூலியன் தர்க்கத்துடன் ஏற்கனவே தெரிந்த வரிசை MAX IF சூத்திரத்தைப் பயன்படுத்தவும், ஆனால் அவற்றைப் பெருக்குவதற்குப் பதிலாக நிபந்தனைகளைச் சேர்க்கவும்.
{=MAX(IF( criteria_range1 = அளவுகோல்கள் : =SUMPRODUCT(MAX(( criteria_range1= criteria1) + ( criteria_range2= criteria2)) * max_range))உதாரணமாக, வேலை செய்யலாம்சுற்றுகள் 2 மற்றும் 3 இல் சிறந்த முடிவு. எக்செல் மொழியில், பணி வேறுவிதமாக வடிவமைக்கப்பட்டுள்ளது என்பதைக் கவனத்தில் கொள்ளவும்: சுற்று 2 அல்லது 3 ஆக இருந்தால் அதிகபட்ச மதிப்பை வழங்கவும்.
B2:B10 இல் பட்டியலிடப்பட்டுள்ள சுற்றுகளுடன் , C2:C10 இல் உள்ள முடிவுகள் மற்றும் F1 மற்றும் H1 இல் உள்ள அளவுகோல்கள், சூத்திரம் பின்வருமாறு செல்கிறது:
=MAX(IF((B2:B10=F1) + (B2:B10=H1), C2:C10))
Ctrl + Shift + Enter விசை கலவையை அழுத்தி சூத்திரத்தை உள்ளிடவும். இந்த முடிவு:
=SUMPRODUCT(MAX(((B2:B10=F1) + (B2:B10=H1)) * C2:C10))
அதே நிபந்தனைகளுடன் கூடிய அதிகபட்ச மதிப்பை இந்த வரிசை அல்லாத சூத்திரத்தைப் பயன்படுத்தியும் கண்டறியலாம்:
=SUMPRODUCT(MAX(((B2:B10=F1) + (B2:B10=H1)) * C2:C10))
இருப்பினும், இந்த வழக்கில் C நெடுவரிசையில் உள்ள அனைத்து "x" மதிப்புகளையும் பூஜ்ஜியங்களால் மாற்ற வேண்டும், ஏனெனில் SUMPRODUCT MAX எண் தரவுகளுடன் மட்டுமே செயல்படும்:
இந்த சூத்திரங்கள் எவ்வாறு செயல்படுகின்றன
வரிசை சூத்திரம் MAX IF உடன் மற்றும் தர்க்கத்துடன் சரியாகச் செயல்படும் அதே வழியில் நீங்கள் பெருக்கலுக்குப் பதிலாக கூட்டல் செயல்பாட்டைப் பயன்படுத்தி அளவுகோலில் சேருவீர்கள். வரிசை சூத்திரங்களில், கூட்டல் OR ஆபரேட்டராக செயல்படுகிறது:
TRUE மற்றும் FALSE (F1 மற்றும் H1 இல் உள்ள அளவுகோல்களுக்கு எதிராக B2:B10 இல் உள்ள மதிப்புகளைச் சரிபார்ப்பதன் விளைவாக) இரண்டு வரிசைகளைச் சேர்ப்பது 1 இன் வரிசையை உருவாக்குகிறது மற்றும் 0 இன் 1 என்பது நிபந்தனை உண்மை மற்றும் 0 என்பது இரண்டு நிபந்தனைகளுக்கும் தவறான உருப்படிகளைக் குறிக்கிறது. இதன் விளைவாக, IF செயல்பாடு அனைத்து உருப்படிகளையும் C2:C10 ( மதிப்பு_if_true ) இல் "வைக்கிறது", எந்த நிபந்தனையும் TRUE (1); மீதமுள்ள பொருட்கள் FALSE என மாற்றப்படுகின்றன, ஏனெனில் value_if_false வாதம் குறிப்பிடப்படவில்லை.
வரிசை அல்லாத சூத்திரம் இதே முறையில் செயல்படுகிறது. வித்தியாசம் என்னவென்றால், IF இன் தருக்க சோதனைக்கு பதிலாக, 1 மற்றும் 0 வரிசையின் உறுப்புகளை, தொடர்புடைய நிலைகளில் உள்ள நீளம் தாண்டுதல் முடிவுகள் வரிசையின் (C2:C10) உறுப்புகளால் பெருக்குகிறீர்கள். இது எந்த நிபந்தனையையும் பூர்த்தி செய்யாத உருப்படிகளை (முதல் வரிசையில் 0 உள்ளது) ரத்து செய்கிறது மற்றும் நிபந்தனைகளில் ஒன்றைப் பூர்த்தி செய்யும் உருப்படிகளை (முதல் வரிசையில் 1 உள்ளது) வைத்திருக்கும்.
MAXIFS - மிக உயர்ந்ததைக் கண்டறிய எளிதான வழி நிபந்தனைகளுடன் மதிப்பு
எக்செல் 2019, 2021 மற்றும் எக்செல் 365 இன் பயனர்கள் தங்கள் சொந்த MAX IF சூத்திரத்தை உருவாக்க வரிசைகளைக் கட்டுப்படுத்துவதில் சிக்கலில் இருந்து விடுபட்டுள்ளனர். Excel இன் இந்தப் பதிப்புகள் நீண்டகாலமாக எதிர்பார்க்கப்பட்ட MAXIFS செயல்பாட்டை வழங்குகின்றன, இது குழந்தையின் விளையாட்டின் நிபந்தனைகளுடன் மிகப்பெரிய மதிப்பைக் கண்டறியும்.
MAXIFS இன் முதல் வாதத்தில், அதிகபட்ச மதிப்பைக் கண்டறிய வேண்டிய வரம்பை உள்ளிடவும் (D2: எங்கள் வழக்கில் D16), மற்றும் அடுத்தடுத்த வாதங்களில் நீங்கள் 126 வரம்பு/அளவுகோல் ஜோடிகளை உள்ளிடலாம். எடுத்துக்காட்டாக:
=MAXIFS(D2:D16, B2:B16, G1, C2:C16, G2)
கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி, இந்த எளிய சூத்திரம் எண் மற்றும் உரை மதிப்புகள் இரண்டையும் கொண்டிருக்கும் வரம்பை செயலாக்குவதில் எந்த பிரச்சனையும் இல்லை:
இந்தச் செயல்பாட்டைப் பற்றிய விரிவான தகவலுக்கு, சூத்திர உதாரணங்களுடன் Excel MAXIFS செயல்பாட்டைப் பார்க்கவும்.
எக்செல் இல் நிபந்தனைகளுடன் அதிகபட்ச மதிப்பை நீங்கள் எப்படிக் கண்டறியலாம். படித்ததற்கு நன்றி, அடுத்ததாக எங்கள் வலைப்பதிவில் உங்களைப் பார்ப்போம் என்று நம்புகிறேன்வாரம்!
பதிவிறக்கப் பயிற்சிப் புத்தகம்
Excel MAX IF சூத்திர எடுத்துக்காட்டுகள் (.xlsx கோப்பு)