உள்ளடக்க அட்டவணை
எக்செல் தரவரிசை செயல்பாடுகளின் தனித்தன்மைகளை இந்த பயிற்சி விளக்குகிறது மற்றும் பல அளவுகோல்களின் அடிப்படையில் எக்செல் தரவரிசையை எவ்வாறு செய்வது, குழு வாரியாக தரவரிசைப்படுத்துதல், சதவீத தரவரிசையை கணக்கிடுதல் மற்றும் பலவற்றைக் காட்டுகிறது.
எண்களின் பட்டியலில் ஒரு எண்ணின் ஒப்பீட்டு நிலையை நீங்கள் தீர்மானிக்க வேண்டியிருக்கும் போது, எண்களை ஏறுவரிசை அல்லது இறங்கு வரிசையில் வரிசைப்படுத்துவதே எளிதான வழி. சில காரணங்களால் வரிசைப்படுத்துவது சாத்தியமில்லை என்றால், எக்செல் இல் உள்ள ரேங்க் ஃபார்முலா வேலையைச் செய்ய சரியான கருவியாகும்.
எக்செல் ரேங்க் செயல்பாடு
எக்செல் இல் உள்ள ரேங்க் செயல்பாடு திரும்பும் அதே பட்டியலில் உள்ள மற்ற மதிப்புகளுடன் ஒப்பிடும்போது ஒரு எண் மதிப்பின் வரிசை (அல்லது தரவரிசை). வேறு வார்த்தைகளில் கூறுவதானால், எந்த மதிப்பு மிக உயர்ந்தது, இரண்டாவது மிக உயர்ந்தது போன்றவற்றை இது உங்களுக்குக் கூறுகிறது.
வரிசைப்படுத்தப்பட்ட பட்டியலில், ஒரு குறிப்பிட்ட எண்ணின் ரேங்க் அதன் நிலையாக இருக்கும். எக்செல் இல் உள்ள RANK செயல்பாடு, பெரிய மதிப்பில் தொடங்கும் தரவரிசையை (இறங்கு வரிசையில் வரிசைப்படுத்துவது போல்) அல்லது சிறிய மதிப்பில் (ஏறுவரிசையில் வரிசைப்படுத்துவது போல்) தீர்மானிக்க முடியும்.
எக்செல் ரேங்க் செயல்பாட்டின் தொடரியல் பின்வருபவை:
RANK(number,ref,[order])எங்கே:
எண் (தேவை) - நீங்கள் கண்டுபிடிக்க விரும்பும் மதிப்பின் மதிப்பு.
குறிப்பு (தேவை) - வரிசைப்படுத்த வேண்டிய எண் மதிப்புகளின் பட்டியல். இது எண்களின் வரிசையாக அல்லது எண்களின் பட்டியலுக்கு ஒரு குறிப்பாக வழங்கப்படலாம்.
ஆர்டர் (விரும்பினால்) - மதிப்புகளை எவ்வாறு தரவரிசைப்படுத்துவது என்பதைக் குறிப்பிடும் எண்:
- 0 அல்லது தவிர்க்கப்பட்டால், மதிப்புகள் தரவரிசையில் இருக்கும்வரம்பு உறுப்பு A2 போன்ற அதே குழுவைச் சேர்ந்ததா என்பதன் அடிப்படையில் சரி மற்றும் தவறு.
- இரண்டாவதாக, நீங்கள் ஸ்கோரைச் சரிபார்க்கவும். பெரியது முதல் சிறியது வரை ( இறங்கு வரிசை ) மதிப்புகளை வரிசைப்படுத்த, நிபந்தனையைப் பயன்படுத்தவும் (C2<$C$2:$C$11), இது C2ஐ விட அதிகமாகவோ அல்லது அதற்கு சமமாகவோ இருக்கும் கலங்களுக்கு TRUE என வழங்கும், இல்லையெனில் FALSE.
மைக்ரோசாஃப்ட் எக்செல் விதிமுறைகளில், TRUE = 1 மற்றும் FALSE = 0 என்பதால், இரண்டு வரிசைகளையும் பெருக்கினால் 1 மற்றும் 0 இன் வரிசை கிடைக்கும், இரண்டு நிபந்தனைகளும் பூர்த்தி செய்யப்பட்ட வரிசைகளுக்கு மட்டுமே 1 வழங்கப்படும்.
பின்னர், SUMPRODUCT ஆனது 1 மற்றும் 0 வரிசையின் கூறுகளைச் சேர்க்கிறது, எனவே ஒவ்வொரு குழுவிலும் உள்ள பெரிய எண்ணுக்கு 0 ஐ வழங்குகிறது. 1 உடன் தரவரிசைப்படுத்தத் தொடங்க, முடிவில் 1 ஐச் சேர்க்கிறீர்கள்.
குழுக்களுக்குள் எண்களை சிறியது முதல் பெரியது வரை ( ஏறும் வரிசை ) வரிசைப்படுத்தும் சூத்திரம் இதைப் பயன்படுத்துகிறது. தர்க்கம். வித்தியாசம் என்னவென்றால், ஒரு குறிப்பிட்ட குழுவில் உள்ள சிறிய எண்ணுக்கு SUMPRODUCT 0 ஐ வழங்கும், ஏனெனில் அந்த குழுவில் உள்ள எந்த எண்ணும் 2வது நிபந்தனையை சந்திக்கவில்லை (C2>$C$2:$C$7). மீண்டும், சூத்திர முடிவில் 1ஐச் சேர்ப்பதன் மூலம் பூஜ்ஜிய தரவரிசையை 1வது தரவரிசையுடன் மாற்றுகிறீர்கள்.
SUMPRODUCT க்குப் பதிலாக, வரிசை உறுப்புகளைச் சேர்க்க SUM செயல்பாட்டைப் பயன்படுத்தலாம். ஆனால் இதற்கு Ctrl + Shift + Enter வழியாக முடிக்கப்பட்ட வரிசை சூத்திரத்தைப் பயன்படுத்த வேண்டும். எடுத்துக்காட்டாக:
=SUM((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1
நேர்மறை மற்றும் எதிர்மறை எண்களை தனித்தனியாக வரிசைப்படுத்துவது எப்படி
உங்கள் எண்களின் பட்டியலில் நேர்மறை மற்றும் எதிர்மறை மதிப்புகள் இருந்தால், Excel RANK செயல்பாடுஎந்த நேரத்திலும் அவர்கள் அனைவரையும் வரிசைப்படுத்தும். ஆனால் நேர்மறை மற்றும் எதிர்மறை எண்களை தனித்தனியாக வரிசைப்படுத்த விரும்பினால் என்ன செய்வது?
A2 முதல் A10 கலங்களில் உள்ள எண்களுடன், நேர்மறை மற்றும் எதிர்மறை மதிப்புகளுக்கான தனிப்பட்ட தரவரிசையைப் பெற பின்வரும் சூத்திரங்களில் ஒன்றைப் பயன்படுத்தவும்:
தரவரிசை நேர்மறை எண்கள் இறங்கு:
=IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
ரேங்க் நேர்மறை எண்கள் ஏறு:
=IF($A2>0,COUNTIF($A$2:$A$10,">0")-COUNTIF($A$2:$A$10,">"&$A2),"")
தரவரிசை எதிர்மறை எண்கள் இறங்கு:
=IF($A2<0,COUNTIF($A$2:$A$10,"<0")-COUNTIF($A$2:$A$10,"<"&$A2),"")
தரவரிசை எதிர்மறை எண்கள் ஏறுமுகம்:
=IF($A2<0,COUNTIF($A$2:$A$10,"<"&$A2)+1,"")
முடிவுகள் இதைப் போலவே இருக்கும்:
இந்தச் சூத்திரங்கள் எவ்வாறு செயல்படுகின்றன
தொடங்குவதற்கு, தர்க்கச் சோதனையில் இறங்கு வரிசையில் நேர்மறை எண்களை வரிசைப்படுத்தும் சூத்திரத்தை உடைப்போம்:
- IF செயல்பாட்டின், எண் பூஜ்ஜியத்தை விட அதிகமாக உள்ளதா என்பதைச் சரிபார்க்கவும்.
- எண் 0 ஐ விட அதிகமாக இருந்தால், COUNTIF செயல்பாடு தரவரிசைப்படுத்தப்பட்ட எண்ணை விட அதிகமான மதிப்புகளின் எண்ணிக்கையை வழங்குகிறது.
இந்த எடுத்துக்காட்டில், A2 ஆனது 2வது மிக உயர்ந்த நேர்மறை எண்ணைக் கொண்டுள்ளது, இதற்கு COUNTIF 1 ஐ வழங்குகிறது, அதாவது அதை விட ஒரு எண் மட்டுமே அதிகமாக உள்ளது. எங்கள் தரவரிசையை 1 உடன் தொடங்க, 0 அல்ல, சூத்திர முடிவில் 1 ஐச் சேர்ப்போம், எனவே அது A2 க்கு 2 தரவரிசையை வழங்குகிறது.
- எண் 0 ஐ விட அதிகமாக இருந்தால், சூத்திரம் திரும்பும் ஒரு வெற்று சரம் ("").
ஏறும் வரிசையில் நேர்மறை எண்களை வரிசைப்படுத்தும் சூத்திரம் சற்று வித்தியாசமாக வேலை செய்யும்:
எண் 0 ஐ விட அதிகமாக இருந்தால் , முதல் COUNTIF ஆனது மொத்த எண்ணிக்கையைப் பெறுகிறதுதரவுத் தொகுப்பில் நேர்மறை எண்கள், மற்றும் இரண்டாவது COUNTIF ஆனது அந்த எண்ணை விட எத்தனை மதிப்புகள் அதிகம் என்பதைக் கண்டறியும். பின்னர், முந்தையதைக் கழித்து, விரும்பிய தரத்தைப் பெறுவீர்கள். இந்த எடுத்துக்காட்டில், 5 நேர்மறை மதிப்புகள் உள்ளன, அவற்றில் 1 A2 ஐ விட அதிகமாக உள்ளது. எனவே, நீங்கள் 5 இலிருந்து 1 ஐக் கழிக்கிறீர்கள், இதனால் A2 க்கு 4 ரேங்க் கிடைக்கும்.
எதிர்மறை எண்களை தரவரிசைப்படுத்துவதற்கான சூத்திரங்கள் இதேபோன்ற தர்க்கத்தின் அடிப்படையில் அமைந்தவை.
குறிப்பு. மேலே உள்ள அனைத்து சூத்திரங்களும் பூஜ்ஜிய மதிப்புகளைப் புறக்கணிக்கின்றன ஏனெனில் 0 நேர்மறை அல்லது எதிர்மறை எண்களின் தொகுப்பிற்குச் சொந்தமானது அல்ல. உங்கள் தரவரிசையில் பூஜ்ஜியங்களைச் சேர்க்க, சூத்திர தர்க்கம் தேவைப்படும் இடத்தில் முறையே >0 மற்றும் =0 மற்றும் <=0 ஐ மாற்றவும்.
உதாரணமாக, நேர்மறை எண்கள் மற்றும் பூஜ்ஜியங்களை பெரியது முதல் சிறியது வரை வரிசைப்படுத்த, இதைப் பயன்படுத்தவும். சூத்திரம்: =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
பூஜ்ஜிய மதிப்புகளைப் புறக்கணித்து எக்செல் இல் தரவை எவ்வாறு தரவரிசைப்படுத்துவது
நீங்கள் ஏற்கனவே அறிந்தபடி, ரேங்க் சூத்திரம் எக்செல் அனைத்து எண்களையும் கையாளும்: நேர்மறை, எதிர்மறை மற்றும் பூஜ்ஜியங்கள். ஆனால் சில சந்தர்ப்பங்களில், 0 மதிப்புகளைப் புறக்கணித்து தரவுகளைக் கொண்ட செல்களை வரிசைப்படுத்த விரும்புகிறோம். இணையத்தில், இந்தப் பணிக்கான சில சாத்தியமான தீர்வுகளை நீங்கள் காணலாம், ஆனால் Excel RANK IF சூத்திரம், மெதிங்க்ஸ், மிகவும் உலகளாவிய ஒன்றாகும்:
பூஜ்ஜியத்தைப் புறக்கணித்து இறங்கும் தரவரிசை எண்கள்:
=IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10), RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0)))
பூஜ்ஜியத்தைப் புறக்கணித்து ஏறுவரிசை எண்கள்:
=IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10,1) - COUNTIF($B$2:$B$10,0), RANK($B2,$B$2:$B$10,1)))
இங்கு B2:B10 என்பது தரவரிசைப்படுத்தப்பட வேண்டிய எண்களின் வரம்பாகும்.
இந்தச் சூத்திரத்தின் சிறந்த விஷயம் அது நேர்மறை மற்றும் எதிர்மறை எண்களுக்கு அழகாக வேலை செய்கிறது, விட்டுபூஜ்ஜிய மதிப்புகள் தரவரிசையில் இல்லை:
இந்தச் சூத்திரம் எவ்வாறு செயல்படுகிறது
முதல் பார்வையில், சூத்திரம் சற்று தந்திரமானதாகத் தோன்றலாம். கூர்ந்து கவனித்தால், தர்க்கம் மிகவும் எளிமையானது.
எக்செல் ரேங்க் IF சூத்திரமானது பூஜ்ஜியங்களைப் புறக்கணித்து எண்களை பெரியது முதல் சிறியது வரை தரவரிசைப்படுத்துவது எப்படி என்பது இங்கே:
- முதல் IF ஆனது எண்தானா என்பதைச் சரிபார்க்கிறது. 0, மற்றும் அது இருந்தால், வெற்று சரத்தை வழங்கும்:
IF($B2=0,"", …)
- எண் பூஜ்ஜியமாக இல்லாவிட்டால், இரண்டாவது IF ஆனது பெரியதா என்பதைச் சரிபார்க்கும் 0 ஐ விட, மற்றும் அது இருந்தால், வழக்கமான RANK / RANK.EQ செயல்பாடு அதன் தரவரிசையைக் கணக்கிடுகிறது:
IF($B2>0,RANK($B2,$B$2:$B$10),...)
- எண் 0 ஐ விடக் குறைவாக இருந்தால், பூஜ்ஜிய எண்ணிக்கையால் தரவரிசையை சரிசெய்யவும். இந்த எடுத்துக்காட்டில், 4 நேர்மறை எண்கள் மற்றும் 2 பூஜ்ஜியங்கள் உள்ளன. எனவே, B10 இல் உள்ள மிகப்பெரிய எதிர்மறை எண்ணுக்கு, எக்செல் RANK சூத்திரம் 7 ஐ வழங்கும். ஆனால் நாம் பூஜ்ஜியங்களைத் தவிர்க்கிறோம், எனவே தரவரிசையை 2 புள்ளிகளால் சரிசெய்ய வேண்டும். இதற்காக, தரவரிசையிலிருந்து பூஜ்ஜியங்களின் எண்ணிக்கையைக் கழிப்போம்:
RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0))
ஆம், இது மிகவும் எளிதானது! பூஜ்ஜியங்களைப் புறக்கணித்து, சிறியது முதல் பெரியது வரை எண்களை வரிசைப்படுத்துவதற்கான சூத்திரம் இதே முறையில் செயல்படுகிறது, மேலும் அதன் தர்க்கத்தைக் குறைப்பதற்கு இது ஒரு நல்ல மூளைப் பயிற்சியாக இருக்கலாம் :)
எக்செல் இல் தரவரிசையை முழுமையான மதிப்பின் மூலம் கணக்கிடுவது எப்படி
0>நேர்மறை மற்றும் எதிர்மறை மதிப்புகளின் பட்டியலைக் கையாளும் போது, குறியைப் புறக்கணித்து அவற்றின் முழுமையான மதிப்புகளால் எண்களை வரிசைப்படுத்த வேண்டிய அவசியம் ஏற்படலாம்.பணியை நிறைவேற்ற முடியும்.பெல்லோ ஃபார்முலாக்களில் ஒன்றின் மையத்தில், எண்ணின் முழுமையான மதிப்பை வழங்கும் ABS செயல்பாடு உள்ளது ascending:
=SUMPRODUCT((ABS(A2)>=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1
இதன் விளைவாக, எதிர்மறை எண்கள் நேர்மறை எண்கள் போல் தரவரிசைப்படுத்தப்படுகின்றன:
எப்படி பெரிய N ஐப் பெறுவது அல்லது சிறிய மதிப்புகள்
அவற்றின் தரவரிசையை விட பெரிய அல்லது சிறிய மதிப்புகளின் உண்மையான N எண்ணைப் பெற விரும்பினால், முறையே பெரிய அல்லது சிறிய செயல்பாட்டைப் பயன்படுத்தவும்.
உதாரணமாக, நாம் பெறலாம். இந்த சூத்திரத்துடன் எங்கள் மாணவர்களின் முதல் 3 மதிப்பெண்கள்:
=LARGE($B$2:$B$7, $D3)
இங்கு B2:B7 என்பது மதிப்பெண்களின் பட்டியல் மற்றும் D3 என்பது விரும்பிய ரேங்க்.
கூடுதலாக, உங்களால் முடியும். INDEX MATCH சூத்திரத்தைப் பயன்படுத்தி மாணவர்களின் பெயர்களை மீட்டெடுக்கவும் (முதல் 3 இல் நகல் மதிப்பெண்கள் இல்லை எனில்):
=INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))
அதேபோல், உங்களால் முடியும் கீழே உள்ள 3 மதிப்புகளை இழுக்க சிறிய செயல்பாட்டைப் பயன்படுத்தவும்:
=SMALL($B$2:$B$7, $D3)
எக்செல் இல் நீங்கள் தரவரிசைப்படுத்துவது இப்படித்தான். இந்த டுடோரியலில் விவாதிக்கப்பட்ட சூத்திரங்களை நன்றாகப் புரிந்துகொள்வதற்கும், மறுபரிசீலனை செய்வதற்கும், எங்களின் மாதிரி தரவரிசை எக்செல் பணிப்புத்தகத்தைப் பதிவிறக்க உங்களை வரவேற்கிறோம்.
படித்ததற்கு நன்றி மற்றும் அடுத்த வாரம் எங்கள் வலைப்பதிவில் உங்களைப் பார்ப்பேன் என்று நம்புகிறேன்!<3
இறங்கு வரிசை, அதாவது பெரியது முதல் சிறியது வரை.எக்செல் ரேங்க் .EQ செயல்பாடு
RANK.EQ என்பது ரேங்க் செயல்பாட்டின் மேம்படுத்தப்பட்ட பதிப்பாகும், இது எக்செல் 2010 இல் அறிமுகப்படுத்தப்பட்டது. இது RANK இன் அதே தொடரியல் மற்றும் அதே தர்க்கத்துடன் செயல்படுகிறது: பல மதிப்புகள் சமமாக தரப்படுத்தப்பட்டால், மிக உயர்ந்த தரவரிசை அத்தகைய அனைத்து மதிப்புகளுக்கும் ஒதுக்கப்பட்டுள்ளது. (EQ என்பது "சமம்" என்பதைக் குறிக்கிறது).
RANK.EQ(number,ref,[order])எக்செல் 2007 மற்றும் குறைந்த பதிப்புகளில், நீங்கள் எப்போதும் RANK செயல்பாட்டைப் பயன்படுத்த வேண்டும். எக்செல் 2010, எக்செல் 2013 மற்றும் எக்செல் 2016 இல், நீங்கள் RANK அல்லது RANK.EQ உடன் செல்லலாம். இருப்பினும், RANK.EQ ஐப் பயன்படுத்துவது புத்திசாலித்தனமாக இருக்கும், ஏனெனில் RANK எந்த நேரத்திலும் நிறுத்தப்படலாம்.
Excel RANK.AVG செயல்பாடு
RANK.AVG என்பது எக்செல் தரவரிசையைக் கண்டறியும் மற்றொரு செயல்பாடு ஆகும். எக்செல் 2010, எக்செல் 2013, எக்செல் 2016 மற்றும் அதற்குப் பிந்தையவற்றில் மட்டுமே கிடைக்கும்.
மற்ற இரண்டு செயல்பாடுகளைப் போலவே இது தொடரியல் உள்ளது:
RANK.AVG(number,ref,[order])வித்தியாசம் என்னவென்றால், ஒன்றுக்கு மேற்பட்ட எண்கள் ஒரே தரவரிசையில் இருந்தால், சராசரி ரேங்க் வழங்கப்படும் (AVG என்பது "சராசரி" என்பதைக் குறிக்கிறது).
எக்செல் இல் RANK பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டிய 4 விஷயங்கள்
- எக்செல் இல் உள்ள எந்த ரேங்க் சூத்திரமும் எண் மதிப்புகளுக்கு மட்டுமே வேலை செய்யும்: நேர்மறை மற்றும் எதிர்மறை எண்கள், பூஜ்ஜியங்கள், தேதி மற்றும் நேர மதிப்புகள். ref வாதத்தில் உள்ள எண் அல்லாத மதிப்புகள் புறக்கணிக்கப்படுகின்றன.
- அனைத்து RANK செயல்பாடுகளும் ஒரே தரவரிசையை வழங்கும்கீழே உள்ள எடுத்துக்காட்டில் காட்டப்பட்டுள்ளபடி நகல் மதிப்புகள் மற்றும் அடுத்தடுத்த தரவரிசையைத் தவிர்க்கவும்.
- எக்செல் 2010 மற்றும் அதற்குப் பிந்தைய பதிப்புகளில், RANK செயல்பாடு RANK.EQ மற்றும் RANK.AVG ஆகியவற்றால் மாற்றப்பட்டது. பின்தங்கிய இணக்கத்தன்மைக்கு, எக்செல் இன் அனைத்து பதிப்புகளிலும் RANK இன்னும் வேலை செய்கிறது, ஆனால் அது எதிர்காலத்தில் கிடைக்காமல் போகலாம்.
- எண் ref இல் காணப்படவில்லை என்றால், ஏதேனும் எக்செல் ரேங்க் செயல்பாடு #N/A பிழையை வழங்கும்.
அடிப்படை எக்செல் தரவரிசை சூத்திரம் (அதிகத்திலிருந்து குறைந்த வரை)
எக்செல் தரவரிசை தரவைப் பற்றி மேலும் புரிந்துகொள்ள, தயவுசெய்து ஒரு இந்த ஸ்கிரீன்ஷாட்டைப் பார்க்கவும்:
மூன்று சூத்திரங்களும் நெடுவரிசை B இல் இறங்கு வரிசையில் ( வரிசை வாதம் தவிர்க்கப்பட்டது):
Excel 2003 - 2016 இன் அனைத்து பதிப்புகளிலும்:
=RANK($B2,$B$2:$B$7)
Excel 2010 - 2016 இல்:
=RANK.EQ($B2,$B$2:$B$7)
=RANK.AVG($B2,$B$2:$B$7)
<3
இந்த சூத்திரங்கள் நகல் மதிப்புகளை எவ்வாறு செயலாக்குகின்றன என்பதில்தான் வித்தியாசம் உள்ளது. நீங்கள் பார்ப்பது போல், B5 மற்றும் B6 கலங்களில் ஒரே மதிப்பெண் இரண்டு முறை தோன்றும், இது அடுத்தடுத்த தரவரிசையைப் பாதிக்கிறது:
- RANK மற்றும் RANK.EQ சூத்திரங்கள் இரண்டு நகல் மதிப்பெண்களுக்கும் 2 ரேங்க் தருகின்றன. அடுத்த அதிகபட்ச ஸ்கோர் (டேனிலா) 4வது இடத்தில் உள்ளது. 3 வது ரேங்க் யாருக்கும் வழங்கப்படவில்லை.
- RANK.AVG சூத்திரம் திரைக்குப் பின்னால் உள்ள ஒவ்வொரு நகலிற்கும் வெவ்வேறு தரவரிசையை ஒதுக்குகிறது (இந்த எடுத்துக்காட்டில் 2 மற்றும் 3), மேலும் அந்த தரவரிசைகளின் சராசரியை (2.5) வழங்குகிறது. . மீண்டும், 3வது ரேங்க் யாருக்கும் ஒதுக்கப்படவில்லை.
எக்செல்-ல் RANK-ஐ எவ்வாறு பயன்படுத்துவது - சூத்திர எடுத்துக்காட்டுகள்
இதற்கான பாதைசிறப்பானது, அவர்கள் சொல்வது, நடைமுறையில் உள்ளது. எனவே, தனியாக அல்லது பிற செயல்பாடுகளுடன் இணைந்து, எக்செல் இல் RANK செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதை நன்கு அறிய, ஒரு சில நிஜ வாழ்க்கைப் பணிகளுக்கான தீர்வுகளை உருவாக்குவோம்.
எக்செல்-ல் குறைந்த முதல் உயர்ந்த வரை தரவரிசைப்படுத்துவது எப்படி
மேலே உள்ள எடுத்துக்காட்டில் காட்டப்பட்டுள்ளபடி, எண்களை உயர்ந்தது முதல் குறைந்த வரை வரிசைப்படுத்த, நீங்கள் எக்செல் ரேங்க் சூத்திரங்களில் ஒன்றைப் பயன்படுத்தி வரிசை வாதத்தை 0 க்கு அமைக்கலாம் அல்லது தவிர்க்கப்பட்ட (இயல்புநிலை)
0> ஏறுவரிசையில் வரிசைப்படுத்தப்பட்ட பிற எண்களுக்கு எதிராக எண் தரவரிசைப்படுத்த, விருப்பமான மூன்றாவது வாதத்தில் 1 அல்லது வேறு ஏதேனும் பூஜ்ஜியமற்ற மதிப்பை வைக்கவும்.உதாரணமாக, மாணவர்களின் 100 மீட்டர் ஸ்பிரிண்ட் நேரத்தை வரிசைப்படுத்த, கீழே உள்ள சூத்திரங்களில் ஏதேனும் ஒன்றைப் பயன்படுத்தலாம்:
=RANK(B2,$B$2:$B$7,1)
=RANK.EQ(B2,$B$2:$B$7,1)
தயவுசெய்து வரம்பைப் பூட்டுகிறோம் என்பதைக் கவனத்தில் கொள்ளவும். முழுமையான செல் குறிப்புகளைப் பயன்படுத்தி ref வாதம் மிகக் குறைந்த மதிப்பு (வேகமான நேரம்) 1வது தரவரிசையில் உள்ளது மற்றும் மிகப்பெரிய மதிப்பு (மெதுவான நேரம்) 6 இன் குறைந்த தரவரிசையைப் பெறுகிறது. சம நேரங்கள் (B2 மற்றும் B7) ஆகியவை ஒரே தரவரிசையில் கொடுக்கப்பட்டுள்ளன.
எக்செல் இல் தரவை எவ்வாறு தனித்துவமாக தரவரிசைப்படுத்துவது
முன்னர் சுட்டிக்காட்டியபடி, எக்செல் தரவரிசை செயல்பாடுகள் அனைத்தும் சம மதிப்புள்ள பொருட்களுக்கு ஒரே தரவரிசையை வழங்கும். நீங்கள் விரும்பவில்லை எனில், டை-பிரேக் சூழ்நிலைகளைத் தீர்க்க பின்வரும் சூத்திரங்களில் ஒன்றைப் பயன்படுத்தவும் மற்றும் ஒவ்வொரு எண்ணுக்கும் தனிப்பட்ட தரவரிசை வழங்கவும்.
தனிப்பட்ட தரவரிசைஉயர்ந்தது முதல் குறைந்தது
எங்கள் மாணவர்களின் கணித மதிப்பெண்களை இறங்கு வரிசையில் தனித்துவமாக தரவரிசைப்படுத்த, இந்த சூத்திரத்தைப் பயன்படுத்தவும்:
=RANK.EQ(B2,$B$2:$B$7)+COUNTIF($B$2:B2,B2)-1
தனிப்பட்ட தரவரிசை குறைந்த முதல் உயர்ந்தது வரை
100 மீட்டர் பந்தய முடிவுகளை நகல்கள் இல்லாமல் ஏறுவரிசையில் தரவரிசைப்படுத்த, இந்த சூத்திரத்தைப் பயன்படுத்தவும்:
=RANK.EQ(B2,$B$2:$B$7,1) + COUNTIF($B$2:B2,B2)-1
இந்த சூத்திரங்கள் எவ்வாறு செயல்படுகின்றன
நீங்கள் கவனித்தபடி, இரண்டு சூத்திரங்களுக்கும் இடையே உள்ள ஒரே வித்தியாசம் RANK.EQ செயல்பாட்டின் ஆர்டர் வாதம்: தரவரிசைக்கு தவிர்க்கப்பட்டது மதிப்புகள் இறங்குமுகம், 1 முதல் ஏறுவரிசை வரை.
இரண்டு சூத்திரங்களிலும், இது COUNTIF செயல்பாடாகும், இது தொடர்புடைய மற்றும் முழுமையான செல் குறிப்புகளின் புத்திசாலித்தனமான பயன்பாடாகும். சுருக்கமாக, எண்ணின் செல் உட்பட, மேலே உள்ள கலங்களில் வரிசைப்படுத்தப்பட்ட எண்ணின் எத்தனை நிகழ்வுகள் உள்ளன என்பதைக் கண்டறிய COUNTIF ஐப் பயன்படுத்துகிறீர்கள். நீங்கள் சூத்திரத்தை உள்ளிடும் மேல் வரிசையில், வரம்பில் ஒரு கலம் ($B$2:B2) இருக்கும். ஆனால் நீங்கள் முதல் குறிப்பை ($B$2) மட்டும் பூட்டுவதால், சூத்திரம் நகலெடுக்கப்பட்ட வரிசையின் அடிப்படையில் கடைசி தொடர்புடைய குறிப்பு (B2) மாறுகிறது. எனவே, வரிசை 7 க்கு, வரம்பு $B$2:B7 ஆக விரிவடைகிறது, மேலும் B7 இல் உள்ள மதிப்பு மேலே உள்ள ஒவ்வொரு கலங்களுடனும் ஒப்பிடப்படுகிறது.
இதன் விளைவாக, அனைத்து 1 வது நிகழ்வுகளுக்கும், COUNTIF 1 ஐ வழங்குகிறது; அசல் தரவரிசையை மீட்டெடுக்க, சூத்திரத்தின் முடிவில் 1ஐக் கழிக்கிறீர்கள்.
2வது நிகழ்வுகளுக்கு, COUNTIF 2ஐத் தருகிறது. 1ஐக் கழிப்பதன் மூலம் தரவரிசையை 1 புள்ளியால் அதிகரிக்கிறீர்கள், இதனால் நகல்களைத் தடுக்கலாம். என்றால்அதே மதிப்பில் 3 நிகழ்வுகள் நடக்கின்றன, COUNTIF()-1 அவற்றின் தரவரிசையில் 2ஐச் சேர்க்கும், மற்றும் பல Excel இல் உள்ள எண்கள் இரண்டு COUNTIF செயல்பாடுகளைச் சேர்ப்பதன் மூலம் தனித்தன்மை வாய்ந்தது:
- முதல் செயல்பாடு, நீங்கள் இறங்கு அல்லது ஏறுவரிசையைப் பொறுத்து, தரவரிசைப்படுத்தப்பட வேண்டிய எண்ணை விட எத்தனை மதிப்புகள் அதிகமாகவோ அல்லது குறைவாகவோ உள்ளன என்பதைத் தீர்மானிக்கிறது. முறையே.
- இரண்டாவது செயல்பாடு ("விரிவாக்கும் வரம்புடன்" $B$2:B2 மேலே உள்ள எடுத்துக்காட்டில்) எண்ணுக்கு சமமான மதிப்புகளின் எண்ணிக்கையைப் பெறுகிறது.
உதாரணமாக , உயர்ந்தது முதல் குறைந்தது வரை தனித்துவமாக எண்களை வரிசைப்படுத்த, நீங்கள் இந்த சூத்திரத்தைப் பயன்படுத்த வேண்டும்:
=COUNTIF($B$2:$B$7,">"&$B2)+COUNTIF($B$2:B2,B2)
கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி, டை-பிரேக் வெற்றிகரமாக தீர்க்கப்பட்டது, மேலும் தனித்துவமான தரவரிசை ஒவ்வொரு மாணவருக்கும் ஒதுக்கப்பட்டது:
பல அளவுகோல்களின் அடிப்படையில் எக்செல் தரவரிசை
முந்தைய உதாரணம் எக்செல் ரேங்க் டை பிரேக் சூழ்நிலைக்கு இரண்டு வேலை தீர்வுகளை விளக்கியுள்ளது. இருப்பினும், சம எண்கள் பட்டியலில் அவற்றின் நிலைப்பாட்டின் அடிப்படையில் வித்தியாசமாக வரிசைப்படுத்தப்படுவது நியாயமற்றதாகத் தோன்றலாம். உங்கள் தரவரிசையை மேம்படுத்த, சமநிலை ஏற்பட்டால் பரிசீலிக்க மேலும் ஒரு அளவுகோலைச் சேர்க்க விரும்பலாம்.
எங்கள் மாதிரி தரவுத்தொகுப்பில், C நெடுவரிசையில் மொத்த மதிப்பெண்களைச் சேர்த்து, தரவரிசையை பின்வருமாறு கணக்கிடுவோம்:
- முதலில், கணித மதிப்பெண் (முக்கிய அளவுகோல்)
- சமநிலை ஏற்பட்டால், அதை மொத்த மதிப்பெண் (இரண்டாம் நிலை) கொண்டு உடைக்கவும்அளவுகோல்)
அதைச் செய்ய, தரவரிசையைக் கண்டறிய வழக்கமான RANK/RANK.EQ சூத்திரத்தையும், சமநிலையை முறியடிக்க COUNTIFS செயல்பாட்டையும் பயன்படுத்துவோம்:
=RANK.EQ($B2,$B$2:$B$7)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)
மேலே உள்ள எடுத்துக்காட்டுடன் ஒப்பிடும்போது, இந்த ரேங்க் ஃபார்முலா அதிக நோக்கமானது: திமோதி 2வது இடத்தைப் பிடித்துள்ளார், ஏனெனில் அவரது மொத்த மதிப்பெண் ஜூலியாவை விட அதிகமாக உள்ளது:
இந்த சூத்திரம் எப்படி வேலைகள்
சூத்திரத்தின் RANK பகுதி வெளிப்படையானது, மேலும் COUNTIFS செயல்பாடு பின்வருவனவற்றைச் செய்கிறது:
- முதல் criteria_range / அளவுகோல் ஜோடி ($B$2:$B$7,$B2) நீங்கள் தரவரிசைப்படுத்தும் மதிப்பின் நிகழ்வுகளைக் கணக்கிடுகிறது. தயவுசெய்து கவனிக்கவும், வரம்பு ஐ முழுமையான குறிப்புகளுடன் சரிசெய்கிறோம், ஆனால் நிபந்தனை ன் வரிசையை ($B2) பூட்ட வேண்டாம், இதனால் ஒவ்வொரு வரிசையிலும் உள்ள மதிப்பை சூத்திரம் தனித்தனியாக சரிபார்க்கிறது.<11
- இரண்டாவது நிபந்தனை_வரம்பு / நிபந்தனை ஜோடி ($C$2:$C$7,">"&$C2) எவ்வளவு மொத்த மதிப்பெண்களை விட அதிகமாக உள்ளது என்பதைக் கண்டறியும் தரவரிசைப்படுத்தப்பட்ட மதிப்பின் மொத்த மதிப்பெண்.
COUNTIFS மற்றும் தர்க்கத்துடன் செயல்படுவதால், அதாவது குறிப்பிட்ட அனைத்து நிபந்தனைகளையும் பூர்த்தி செய்யும் கலங்களை மட்டுமே கணக்கிடுகிறது, அதே கணிதத்தில் வேறு எந்த மாணவரும் இல்லாததால், திமோதிக்கு 0ஐத் தருகிறது. மதிப்பெண் அதிக மொத்த மதிப்பெண்ணைக் கொண்டுள்ளது. எனவே, RANK.EQ வழங்கிய திமோதியின் ரேங்க் மாறாமல் உள்ளது. ஜூலியாவைப் பொறுத்தவரை, COUNTIFS செயல்பாடு 1ஐ வழங்குகிறது, ஏனெனில் அதே கணித மதிப்பெண் பெற்ற ஒரு மாணவர் அதிக மொத்த மதிப்பெண் பெற்றுள்ளார், எனவே அவரது ரேங்க் எண் 1 ஆல் அதிகரிக்கப்படுகிறது. மேலும் ஒரு மாணவர் அதே கணித மதிப்பெண் மற்றும் மொத்த மதிப்பெண் குறைவாக இருந்தால்திமோதி மற்றும் ஜூலியாவை விட, அவரது/அவள் தரவரிசை 2 ஆக அதிகரிக்கப்படும், மேலும் பல.
பல அளவுகோல்களுடன் தரவரிசை எண்களுக்கான மாற்று தீர்வுகள்
RANK அல்லது RANK.EQ செயல்பாட்டிற்கு பதிலாக , நீங்கள் முக்கிய அளவுகோல்களை சரிபார்க்க COUNTIF ஐப் பயன்படுத்தலாம், மேலும் ஒரு டை முறிவைத் தீர்க்க COUNTIFS அல்லது SUMPRODUCT ஐப் பயன்படுத்தலாம்:
=COUNTIF($B$2:$B$7,">"&$B2)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)+1
=COUNTIF($B$2:$B$7,">"&B2)+SUMPRODUCT(--($C$2:$C$7=C2),--($B$2:$B$7>B2))+1
இந்த சூத்திரங்களின் முடிவு சரியாகவே இருக்கும் மேலே காட்டப்பட்டுள்ளபடி.
எக்செல் இல் சதவீதத் தரவரிசையை எவ்வாறு கணக்கிடுவது
புள்ளிவிவரங்களில், ஒரு சதவீதம் (அல்லது சென்டைல் ) என்பது கீழே உள்ள மதிப்பாகும். கொடுக்கப்பட்ட தரவுத்தொகுப்பில் குறிப்பிட்ட சதவீத மதிப்புகள் குறையும். எடுத்துக்காட்டாக, 70% மாணவர்கள் உங்கள் தேர்வு மதிப்பெண்ணுக்கு சமமாகவோ அல்லது அதற்குக் குறைவாகவோ இருந்தால், உங்கள் சதவீதத் தரவரிசை 70 ஆகும்.
எக்செல் இல் சதவீதத் தரத்தைப் பெற, RANK அல்லது RANK.EQ செயல்பாட்டைப் பயன்படுத்தவும். 1>வரிசை வாதத்தை சிறியது முதல் பெரியது வரை வரிசைப்படுத்தவும், பின்னர் எண்களின் எண்ணிக்கையால் தரவரிசையை வகுக்கவும். எனவே, பொதுவான எக்செல் சதவீத ரேங்க் சூத்திரம் பின்வருமாறு செல்கிறது:
RANK.EQ( topmost_cell , range ,1)/COUNT( range )எங்கள் மாணவர்களின் சதவீதத் தரத்தைக் கணக்கிட, சூத்திரம் பின்வரும் வடிவத்தை எடுக்கும்:
=RANK.EQ(B2,$B$2:$B$7,1)/COUNT($B$2:$B$7)
முடிவுகள் சரியாகக் காட்டப்பட, <1ஐ அமைக்கவும்>சதவீதம் ஃபார்முலா கலங்களுக்கான வடிவம்:
அருகிலுள்ள அல்லாத கலங்களில் எண்களை எப்படி வரிசைப்படுத்துவது
சூத்திரங்கள் அல்லாதவற்றை நீங்கள் தரவரிசைப்படுத்த வேண்டிய சூழ்நிலைகளில் தொடர்ச்சியான செல்கள், அந்த செல்களை நேரடியாக ref வாதத்தில் வழங்குகின்றனஉங்கள் எக்செல் ரேங்க் சூத்திரத்தின் குறிப்பு யூனியன் வடிவில், குறிப்புகளை $ குறியுடன் பூட்டுகிறது. எடுத்துக்காட்டாக:
=RANK(B2,($B$2,$B$4,$B$6))
தரவரிசைப்படுத்தப்படாத கலங்களில் பிழைகளைத் தடுக்க, RANKஐ IFERROR செயல்பாட்டில் மடிக்கவும், இது போன்றது:
=IFERROR(RANK(B2,($B$2,$B$4,$B$6)), "")
தயவுசெய்து கவனிக்கவும் சூத்திரத்தில் செல் B5 சேர்க்கப்படவில்லை என்றாலும், நகல் எண்ணுக்கும் தரவரிசை கொடுக்கப்பட்டுள்ளது மிக நீளமாக ஆக. இந்த வழக்கில், மிகவும் நேர்த்தியான தீர்வாக, பெயரிடப்பட்ட வரம்பை வரையறுத்து, அந்த பெயரை சூத்திரத்தில் குறிப்பிடுவது:
=IFERROR(RANK(B2,range), "")
எக்செல் இல் தரவரிசைப்படுத்துவது எப்படி குழு மூலம்
ஒருவித தரவு கட்டமைப்பில் ஒழுங்கமைக்கப்பட்ட உள்ளீடுகளுடன் பணிபுரியும் போது, தரவு பல்வேறு குழுக்களைச் சேர்ந்ததாக இருக்கலாம், மேலும் ஒவ்வொரு குழுவிற்குள்ளும் தனித்தனியாக எண்களை வரிசைப்படுத்த விரும்பலாம். Excel RANK செயல்பாடு இந்த சவாலை தீர்க்க முடியாது, எனவே நாங்கள் மிகவும் சிக்கலான SUMPRODUCT சூத்திரத்தைப் பயன்படுத்தப் போகிறோம்:
குழு வாரியாக இறங்கு வரிசையில்:
=SUMPRODUCT((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1
குழு வாரியாக ஏறும் வரிசையில்:
=SUMPRODUCT((A2=$A$2:$A$7)*(C2>$C$2:$C$7))+1
எங்கே:
- A2:A7 என்பது எண்களுக்குக் குழுக்கள் ஒதுக்கப்பட்டுள்ளன.
- C2:C7 என்பது வரிசைப்படுத்தப்பட வேண்டிய எண்கள்.
இந்த எடுத்துக்காட்டில், ஒவ்வொரு குழுவிலும் உள்ள எண்களை பெரியது முதல் சிறியது வரை தரவரிசைப்படுத்த முதல் சூத்திரத்தைப் பயன்படுத்துகிறோம்:
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது
அடிப்படையில், சூத்திரம் 2 நிபந்தனைகளை மதிப்பிடுகிறது:
- முதலில், நீங்கள் குழுவைச் சரிபார்க்கவும் (A2= $A$2:$A$7). இந்த பகுதி ஒரு வரிசையை வழங்குகிறது