අන්තර්ගත වගුව
කොන්දේසි සමඟ උපරිම අගය ලබා ගැනීමට Excel හි MAXIFS ශ්රිතය භාවිතා කරන ආකාරය නිබන්ධනය පෙන්වයි.
සාම්ප්රදායිකව, ඔබට කවදා හෝ Excel හි කොන්දේසි සහිත ඉහළම අගය සොයා ගැනීමට අවශ්ය වූ විට, ඔබට ඔබේම MAX IF සූත්රයක් ගොඩනගා ගැනීමට සිදු විය. පළපුරුදු පරිශීලකයින් සඳහා විශාල ගනුදෙනුවක් නොවුනත්, එය නවකයන්ට යම් යම් දුෂ්කරතා ඇති කළ හැකිය, මන්ද, පළමුව, ඔබ සූත්රයේ වාක්ය ඛණ්ඩය මතක තබා ගත යුතු අතර, දෙවනුව, අරා සූත්ර සමඟ වැඩ කරන්නේ කෙසේදැයි ඔබ දැන සිටිය යුතුය. වාසනාවකට මෙන්, මයික්රොසොෆ්ට් මෑතකදී නව ශ්රිතයක් හඳුන්වා දී ඇත, එය අපට කොන්දේසි සහිත උපරිම පහසු ක්රමයක් කිරීමට ඉඩ සලසයි!
Excel MAXIFS ශ්රිතය
MAXIFS ශ්රිතය මඟින් විශාලතම සංඛ්යාත්මක අගය ලබා දෙයි. නිර්ණායක එකක් හෝ කිහිපයක් මත පදනම්ව නිශ්චිත පරාසයක්.
MAXIFS ශ්රිතයේ වාක්ය ඛණ්ඩය පහත පරිදි වේ:
MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)කොතන:
- Max_range (අවශ්යයි) - ඔබට උපරිම අගය සොයා ගැනීමට අවශ්ය කොටු පරාසය.
- Criteria_range1 (අවශ්ය) - the නිර්ණායක1 සමඟ ඇගයීමට පළමු පරාසය.
- නිර්ණායක1 - පළමු පරාසයේ භාවිතා කළ යුතු කොන්දේසිය. එය අංකයකින්, පෙළකින් හෝ ප්රකාශනයකින් නිරූපණය කළ හැක.
- නිර්ණායක_පරාස2 / නිර්ණායක2 , …(විකල්ප) - අමතර පරාස සහ ඒවාට අදාළ නිර්ණායක. පරාසය/නිර්ණායක යුගල 126ක් දක්වා සහය දක්වයි.
මෙම MAXIFS ශ්රිතය Excel 2019, Excel 2021, සහWindows සහ Mac මත Microsoft 365 සඳහා Excel.
උදාහරණයක් ලෙස, අපි අපේ දේශීය පාසලේ උසම පාපන්දු ක්රීඩකයා සොයා ගනිමු. සිසුන්ගේ උස සෛල D2:D11 (උපරිම_පරාසය) සහ ක්රීඩා B2:B11 (නිර්ණායක_පරාස1) තුළ ඇතැයි උපකල්පනය කර, "පාපන්දු" යන වචනය නිර්ණායක1 ලෙස භාවිතා කරන්න, එවිට ඔබට මෙම සූත්රය ලැබෙනු ඇත:
=MAXIFS(D2:D11, B2:B11, "football")
සූත්රය වඩාත් බහුකාර්ය කිරීමට, ඔබට යම් කොටුවක ඉලක්ක ක්රීඩාව ඇතුළත් කළ හැකිය (කියන්න, G1) සහ සෛල යොමුව නිර්ණායක1 තර්කය තුළ ඇතුළත් කරන්න:
=MAXIFS(D2:D11, B2:B11, G1)
සටහන. උපරිම_පරාසය සහ නිර්ණායක_පරාසය විස්තාරක එකම ප්රමාණයෙන් සහ හැඩයෙන් විය යුතුය, එනම් පේළි සහ තීරු සමාන සංඛ්යාවක් අඩංගු විය යුතුය, එසේ නොමැතිනම් #VALUE! දෝෂය නැවත පැමිණේ.
Excel හි MAXIFS ශ්රිතය භාවිතා කරන්නේ කෙසේද - සූත්ර උදාහරණ
ඔබ දැන් දැක ඇති පරිදි, Excel MAXIFS ඉතා සරල සහ භාවිතා කිරීමට පහසුය. කෙසේ වෙතත්, එය විශාල වෙනසක් ඇති කරන කුඩා සූක්ෂ්මතා කිහිපයක් ඇත. පහත උදාහරණ වලින්, අපි Excel හි කොන්දේසි සහිත උපරිමයෙන් උපරිම ප්රයෝජන ගැනීමට උත්සාහ කරමු.
බහු නිර්ණායක මත පදනම්ව උපරිම අගය සොයන්න
මෙම නිබන්ධනයේ පළමු කොටසේදී, අපි MAXIFS සූත්රයක් නිර්මාණය කළෙමු. එක් කොන්දේසියක් මත පදනම්ව උපරිම අගය ලබා ගැනීමට සරලම ආකාරයෙන්. දැන්, අපි එම උදාහරණය තවත් ඉදිරියට ගෙන ගොස් වෙනස් නිර්ණායක දෙකක් ඇගයීමට ලක් කරන්නෙමු.
උපකල්පනය කරන විට, ඔබට කනිෂ්ඨ පාසලේ උසම පැසිපන්දු ක්රීඩකයා සොයා ගැනීමට අවශ්ය වේ. එය සිදු කිරීමට, පහත සඳහන් දේ නිර්වචනය කරන්නතර්ක:
- Max_range - උස අඩංගු සෛල පරාසයක් - D2:D11.
- Criteria_range1 - ක්රීඩා අඩංගු සෛල පරාසයක් - B2:B11.
- නිර්ණායක1 - "බාස්කට්බෝල්", එය සෛල G1 හි ආදානය වේ.
- Criteria_range2 - නිර්ණය කරන සෛල පරාසයක් පාසල් වර්ගය - C2:C11.
- නිර්ණායක2 - "ජූනියර්", එය සෛල G2 හි ආදානය වේ.
තර්ක එකට තැබීමෙන්, අපට මෙම සූත්ර ලැබේ. :
"hardcoded" නිර්ණායක සමඟ:
=MAXIFS(D2:D11, B2:B11, "basketball", C2:C11, "junior")
පෙර නිශ්චිත කොටු වල නිර්ණායක සමඟ:
=MAXIFS(D2:D11, B2:B11, G1, C2:C11, G2)
MAXIFS බව කරුණාවෙන් සලකන්න Excel හි ක්රියාකාරිත්වය අවස්ථාව සංවේදී නොවේ , එබැවින් ඔබේ නිර්ණායකයේ ඇති අකුරු නඩුව ගැන කරදර විය යුතු නැත.
ඔබ භාවිතා කිරීමට අදහස් කරන්නේ නම් බහු සෛල මත සූත්රය, නිරපේක්ෂ සෛල යොමු සහිතව සියලු පරාස අගුළු දැමීමට වග බලා ගන්න, මේ වගේ:
=MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2)
මෙය සූත්රය අනෙකුත් සෛල වෙත නිවැරදිව පිටපත් කරන බව සහතික කරයි - නිර්ණායක යොමු මත පදනම්ව වෙනස් වේ t අතරතුර සූත්රය පිටපත් කරන සෛලයේ සාපේක්ෂ පිහිටීම මත ඔහු පරාසයන් නොවෙනස්ව පවතී:
අමතර ප්රසාද දීමනාවක් ලෙස, උපරිම අගය හා සම්බන්ධ වෙනත් කොටුවකින් අගයක් උකහා ගැනීමට ඉක්මන් ක්රමයක් මම ඔබට පෙන්වන්නම්. අපගේ නඩුවේදී, එය උසම පුද්ගලයාගේ නම වනු ඇත. මේ සඳහා, අපි බැලීමේ අගය ලෙස MATCH හි පළමු තර්කයේ සම්භාව්ය INDEX MATCH සූත්රය සහ nest MAXIFS භාවිතා කරන්නෙමු:
=INDEX($A$2:$A$11, MATCH(MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2), $D$2:$D$11, 0))
සූත්රය අපට පවසන පරිදි නමකනිෂ්ඨ පාසලේ උසම පැසිපන්දු ක්රීඩකයා වන්නේ ලියම් ය:
තාර්කික ක්රියාකරුවන් සමඟ Excel MAXIFS
ඔබට සංඛ්යාත්මක නිර්ණායක ඇගයීමට අවශ්ය වූ විට තාර්කික ක්රියාකරුවන් භාවිතා කරන්න වැනි:
- (>) ට වඩා විශාල
- ට වඩා අඩු (<)
- ට වඩා විශාල හෝ සමාන (>=)
- ට වඩා අඩු හෝ සමාන (<=)
- සමාන නොවේ ()
"සමාන" ක්රියාකරු (=) බොහෝ අවස්ථාවන්හිදී මඟ හැරිය හැක.
සාමාන්යයෙන්, ක්රියාකරුවෙකු තෝරා ගැනීම ගැටළුවක් නොවේ, උපක්රමශීලීම කොටස වන්නේ නිවැරදි වාක්ය ඛණ්ඩය සමඟ නිර්ණායක ගොඩනැගීමයි. මෙන්න මෙහෙමයි:
- තාර්කික ක්රියාකරුවෙකුට පසුව අංකයක් හෝ පෙළක් ">=14" හෝ "ධාවනය" වැනි ද්විත්ව උද්ධෘතවල අමුණා තිබිය යුතුය.
- කොටුවකදී යොමුව හෝ වෙනත් කාර්යයක්, තන්තුවක් ආරම්භ කිරීමට උද්ධෘත භාවිතා කරන්න සහ යොමුව සංයුක්ත කිරීමට සහ තන්තුව අවසන් කිරීමට ඇම්පර්සන්ඩ් භාවිතා කරන්න, උදා. ">"&B1 හෝ "<"&TODAY().
එය ප්රායෝගිකව ක්රියා කරන ආකාරය බැලීමට, අපගේ නියැදි වගුවට වයස් තීරුව (C තීරුව) එකතු කර සොයා ගනිමු. වයස අවුරුදු 13 සහ 14 අතර පිරිමි ළමුන් අතර උපරිම උස. මෙය පහත නිර්ණායක සමඟ කළ හැක:
නිර්ණායක1: ">=13"
නිර්ණායක2: "<=14"
අපි එකම තීරුවේ ඇති සංඛ්යා සංසන්දනය කරන නිසා, අවස්ථා දෙකෙහිම නිර්ණායක_පරාසය සමාන වේ (C2:C11):
=MAXIFS(D2:D11, C2:C11, ">=13", C2:C11, "<=14")
ඔබට නිර්ණායක දෘඪ කේතය කිරීමට අවශ්ය නැතිනම් සූත්රය තුළ, ඒවා වෙනම සෛල තුළට ඇතුළු කර (උදා: G1 සහ H1) පහත සඳහන් දේ භාවිතා කරන්නsyntax:
=MAXIFS(D2:D11, C2:C11, ">="&G1, C2:C11, "<="&H1)
පහත තිර රුවක් ප්රතිඵලය පෙන්වයි:
සංඛ්යා හැරුණු විට, තාර්කික ක්රියාකරුවන්ට පෙළ නිර්ණායක සමඟද ක්රියා කළ හැක. විශේෂයෙන්, ඔබ ඔබේ ගණනය කිරීම් වලින් යමක් බැහැර කිරීමට අවශ්ය විට "සමාන නොවේ" ක්රියාකරු ප්රයෝජනවත් වේ. උදාහරණයක් ලෙස, වොලිබෝල් හැර අනෙකුත් සියලුම ක්රීඩා වල උසම ශිෂ්යයා සොයා ගැනීමට, පහත සූත්රය භාවිතා කරන්න:
=MAXIFS(D2:D11, B2:B11, "volleyball")
නැතහොත් G1 බැහැර කළ ක්රීඩාව වන මෙය:
=MAXIFS(D2:D11, B2:B11, ""&G1)
වයිල්ඩ්කාඩ් අක්ෂර සහිත MAXIFS සූත්ර (අර්ධ ගැලපීම)
නිශ්චිත පාඨයක් හෝ අක්ෂරයක් අඩංගු කොන්දේසියක් ඇගයීමට, පහත වයිල්ඩ්කාඩ් අක්ෂර වලින් එකක් ඇතුළත් කරන්න ඔබගේ නිර්ණායක:
- ඕනෑම තනි අක්ෂරයකට ගැළපීමට ප්රශ්න ලකුණ (?).
- ඕනෑම අක්ෂර අනුපිළිවෙලකට ගැලපීමට තරු ලකුණ (*). මෙම උදාහරණය, ක්රීඩා ක්රීඩාවේ උසම පුද්ගලයා සොයා ගනිමු. අපගේ දත්ත කට්ටලයේ ඇති සියලුම ක්රීඩා ක්රීඩා වල නම් "බෝල" යන වචනයෙන් අවසන් වන බැවින්, අපි මෙම වචනය නිර්ණායකයට ඇතුළත් කර ඕනෑම පෙර අක්ෂරවලට ගැළපීමට තරු ලකුණක් භාවිතා කරමු:
=MAXIFS(D2:D11, B2:B11, "*ball")
ඔබට හැකිය යම් කොටුවක "බෝල" ටයිප් කරන්න, උදා. G1, සහ සෙල් යොමුව සමඟ වයිල්ඩ්කාඩ් අක්ෂරය සංකලනය කරන්න:
=MAXIFS(D2:D11, B2:B11, "*"&G1)
ප්රතිඵලය පහත පරිදි පෙනෙනු ඇත:
උපරිම අගය ලබා ගන්න දින පරාසයක් තුළ
දිනයන් අභ්යන්තර එක්සෙල් පද්ධතියේ අනුක්රමික අංක ලෙස ගබඩා කර ඇති නිසා, ඔබ අංක සමඟ වැඩ කරන ආකාරයටම දින නිර්ණායක සමඟ කටයුතු කරයි.
ටමෙය නිදර්ශනය කරන්න, අපි වයස තීරුව උපන් දිනය සමඟ ප්රතිස්ථාපනය කර යම් වර්ෂයක උපන් පිරිමි ළමයින් අතර උපරිම උස සකස් කිරීමට උත්සාහ කරමු, 2004 දී කියන්න. මෙම කාර්යය ඉටු කිරීමට , අපට 2004-ජනවාරි 1 ට වඩා වැඩි හෝ සමාන වන සහ 2004-දෙසැම්බර් 31 ට වඩා අඩු හෝ සමාන උපන් දින "පෙරහන්" කිරීමට අවශ්යයි.
ඔබේ නිර්ණායක ගොඩනඟන විට, ඔබ වැදගත් වේ. Excel හට තේරුම් ගත හැකි ආකෘතියෙන් දින ලබා දෙන්න:
=MAXIFS(D2:D11, C2:C11, ">=1-Jan-2004", C2:C11, "<=31-Dec-2004")
නැතහොත්
=MAXIFS(D2:D11, C2:C11, ">=1/1/2004", C2:C11, "<=12/31/2004")
වැරදි අර්ථකථන වැලැක්වීම සඳහා, DATE ශ්රිතය භාවිතා කිරීම අර්ථවත් කරයි :
=MAXIFS(D2:D11, C2:C11, ">="&DATE(2004,1,1), C2:C11, "<="&DATE(2004,12,31))
මෙම උදාහරණය සඳහා, අපි G1 හි ඉලක්කගත වර්ෂය ටයිප් කරන්නෙමු, ඉන්පසු දින සැපයීමට DATE ශ්රිතය භාවිතා කරන්න:
=MAXIFS(D2:D11, C2:C11, ">="&DATE(G1,1,1), C2:C11, "<="&DATE(G1,12,31))
සටහන. සංඛ්යා මෙන් නොව, දිනයන් තමන් විසින්ම නිර්ණායකවල භාවිතා කරන විට උද්ධෘත ලකුණුවල අමුණා තිබිය යුතුය. උදාහරණයක් ලෙස:
=MAXIFS(D2:D11, C2:C11, "10/5/2005")
හෝ තර්කනය සහිත බහු නිර්ණායක මත පදනම්ව උපරිම අගය සොයන්න
Excel MAXIFS ශ්රිතය නිර්මාණය කර ඇත්තේ තාර්කික සහ තාර්කිකය සමඟ කොන්දේසි පරීක්ෂා කිරීමටයි - එනම් එය එම සංඛ්යා පමණක් සකසයි. max_range හි සියලු නිර්ණායක සත්ය වේ. කෙසේ වෙතත්, සමහර අවස්ථා වලදී, ඔබට හෝ තර්කනය සමඟ කොන්දේසි ඇගයීමට අවශ්ය විය හැකිය - එනම් නිශ්චිත නිර්ණායකවලින් ඕනෑම එකක් සත්ය වන සියලුම සංඛ්යා සැකසීමට අවශ්ය විය හැකිය.
දේවල් තේරුම් ගැනීමට පහසු කිරීම සඳහා, කරුණාකර පහත කරුණු සලකා බලන්න උදාහරණයක්. පැසිපන්දු හෝ ක්රීඩා කරන පිරිමි ළමයින්ගේ උපරිම උස සොයා ගැනීමට ඔබට අවශ්ය යැයි සිතමුපාපන්දු. ඔබ එය කරන්නේ කෙසේද? "පැසිපන්දු" නිර්ණායක1 ලෙස සහ "පාපන්දු" නිර්ණායක2 ලෙස භාවිතා කිරීම ක්රියා නොකරනු ඇත, මන්ද එක්සෙල් නිර්ණායක දෙකම සත්ය ලෙස ඇගයීමට ලක් කළ යුතු යැයි උපකල්පනය කරනු ඇත.
විසඳුම වන්නේ එක් එක් ක්රීඩාවකට එක බැගින්, වෙනම MAXIFS සූත්ර 2ක් සෑදීමයි. ඉන්පසු ඉහළ සංඛ්යාවක් ආපසු ලබා දීමට පැරණි හොඳ MAX ශ්රිතය භාවිතා කරන්න:
=MAX(MAXIFS(C2:C11, B2:B11, "basketball"), MAXIFS(C2:C11, B2:B11, "football"))
පහත තිර රුවක් මෙම සූත්රය පෙන්වයි නමුත් පූර්ව නිශ්චිත ආදාන කොටු, F1 සහ H1 හි නිර්ණායක සමඟ:
තවත් ක්රමයක් නම් OR තර්කය සහිත MAX IF සූත්රයක් භාවිතා කිරීමයි.
Excel MAXIFS ගැන මතක තබා ගත යුතු කරුණු 7ක්
පහත ඔබට ප්රකාශ කිහිපයක් හමුවනු ඇත. එය ඔබගේ සූත්ර වැඩිදියුණු කිරීමට සහ පොදු දෝෂ මඟහරවා ගැනීමට උපකාරී වනු ඇත. මෙම නිරීක්ෂණවලින් සමහරක් අපගේ උදාහරණවල ඉඟි සහ සටහන් ලෙස දැනටමත් සාකච්ඡා කර ඇත, නමුත් ඔබ දැනටමත් ඉගෙන ගෙන ඇති දේ පිළිබඳ කෙටි සාරාංශයක් ලබා ගැනීම ප්රයෝජනවත් විය හැක:
- Excel හි MAXIFS ශ්රිතය ලබා ගත හැක එක හෝ බහු නිර්ණායක මත පදනම් වූ ඉහළම අගය.
- පෙරනිමියෙන්, Excel MAXIFS AND logic සමඟ ක්රියා කරයි, එනම් උපරිම අංකය ලබා දෙයි එය නියම කර ඇති සියලුම කොන්දේසි සපුරාලයි.
- ශ්රිතය ක්රියා කිරීමට නම්, උපරිම පරාසය සහ නිර්ණායක පරාසයන් එකම ප්රමාණය සහ හැඩය තිබිය යුතුය. 8>SUMIF ශ්රිතය නඩු සංවේදී නොවේ , එනම් එය පෙළ නිර්ණායකවල අකුරු නඩුව හඳුනා නොගනී.
- බහු කොටු සඳහා MAXIFS සූත්රයක් ලියන විට, අගුළු දැමීමට මතක තබා ගන්න. සමග පරාස සූත්රය නිවැරදිව පිටපත් කිරීම සඳහා නිරපේක්ෂ සෛල යොමු කිරීම්.
- ඔබේ නිර්ණායකයේ වාක්ය ඛණ්ඩය මතක තබා ගන්න! මෙන්න ප්රධාන නීති:
- තමන් විසින්ම භාවිතා කරන විට, පෙළ සහ දින උද්ධෘත ලකුණු, අංක සහ කොටු යොමුවල ඇතුළත් නොකළ යුතුය.
- අංකයක්, දිනයක් හෝ පෙළක් භාවිතා කරන විට තාර්කික ක්රියාකරුවෙකු සමඟ, සම්පූර්ණ ප්රකාශනය ">=10" වැනි ද්විත්ව උද්ධෘතවල අමුණා තිබිය යුතුය; සෛල යොමු සහ අනෙකුත් කාර්යයන් ">"&G1 වැනි ඇම්පර්සන්ඩ් එකක් භාවිතයෙන් සංකලනය කළ යුතුය.
- MAXIFS ලබා ගත හැක්කේ Excel 2019 සහ Excel 365 සඳහා පමණි. පෙර අනුවාද වල, මෙම ශ්රිතය ලබා ගත නොහැක.
ඔබට කොන්දේසි සහිතව Excel හි උපරිම අගය සොයාගත හැක්කේ එලෙසිනි. කියවීම ගැන මම ඔබට ස්තූතිවන්ත වන අතර ඉක්මනින් අපගේ බ්ලොගයේ ඔබව දැකීමට බලාපොරොත්තු වෙමි!
ප්රායෝගික වැඩපොත බාගන්න:
Excel MAXIFS සූත්ර උදාහරණ (.xlsx ගොනුව)