સામગ્રીઓનું કોષ્ટક
ટ્યુટોરીયલ એક્સેલ રેન્ક ફંક્શનની વિશિષ્ટતાઓ સમજાવે છે અને બહુવિધ માપદંડોના આધારે એક્સેલમાં રેન્કિંગ કેવી રીતે કરવું, જૂથ દ્વારા ડેટા રેંક કરવો, પર્સેન્ટાઈલ રેન્કની ગણતરી કરવી અને વધુ કરવું તે બતાવે છે.
જ્યારે તમારે સંખ્યાઓની સૂચિમાં સંખ્યાની સંબંધિત સ્થિતિ નક્કી કરવાની જરૂર હોય, ત્યારે સૌથી સહેલો રસ્તો એ છે કે સંખ્યાઓને ચડતા અથવા ઉતરતા ક્રમમાં સૉર્ટ કરવી. જો કોઈ કારણસર સોર્ટિંગ શક્ય ન હોય તો, Excel માં રેન્ક ફોર્મ્યુલા એ કામ કરવા માટે યોગ્ય સાધન છે.
Excel RANK ફંક્શન
Excel માં RANK ફંક્શન પરત કરે છે. સમાન સૂચિમાંના અન્ય મૂલ્યોની તુલનામાં સંખ્યાત્મક મૂલ્યનો ક્રમ (અથવા રેન્ક). બીજા શબ્દોમાં કહીએ તો, તે તમને જણાવે છે કે કયું મૂલ્ય સૌથી ઊંચું છે, બીજું સૌથી ઊંચું છે, વગેરે.
સૉર્ટ કરેલી સૂચિમાં, ચોક્કસ સંખ્યાનો ક્રમ તેની સ્થિતિ હશે. એક્સેલમાં RANK ફંક્શન સૌથી મોટા મૂલ્ય (જેમ કે ઉતરતા ક્રમમાં સૉર્ટ કરેલ હોય) અથવા સૌથી નાનું મૂલ્ય (જેમ કે ચઢતા ક્રમમાં સૉર્ટ કરેલ હોય) સાથે શરૂ થતા રેન્કને નિર્ધારિત કરી શકે છે.
Excel RANK ફંક્શનનું સિન્ટેક્સ આ પ્રમાણે છે. અનુસરે છે:
RANK(number,ref,[order])ક્યાં:
Number (જરૂરી) - તે મૂલ્ય જેની રેન્ક તમે શોધવા માંગો છો.
સંદર્ભ (જરૂરી) - સંખ્યાત્મક મૂલ્યોની સૂચિ જેની સામે ક્રમ આપવા માટે. તે સંખ્યાઓની શ્રેણી અથવા સંખ્યાઓની સૂચિના સંદર્ભ તરીકે પ્રદાન કરી શકાય છે.
ઓર્ડર (વૈકલ્પિક) - એક સંખ્યા કે જે મૂલ્યોને કેવી રીતે રેન્ક આપવી તે સ્પષ્ટ કરે છે:
- જો 0 અથવા અવગણવામાં આવે, તો મૂલ્યોને ક્રમાંકિત કરવામાં આવે છેશ્રેણી તત્વ A2 જેવા જ જૂથમાં છે કે કેમ તેના આધારે સાચું અને ખોટું.
- બીજું, તમે સ્કોર તપાસો. મૂલ્યોને સૌથી મોટાથી નાનામાં ક્રમ આપવા માટે ( ઉતરતા ક્રમમાં ), શરત (C2<$C$2:$C$11) નો ઉપયોગ કરો, જે C2 કરતા મોટા અથવા તેના સમાન કોષો માટે TRUE આપે છે, અન્યથા FALSE.
માઈક્રોસોફ્ટ એક્સેલની શરતોમાં, TRUE = 1 અને FALSE = 0, બે એરેનો ગુણાકાર કરવાથી 1's અને 0's ની એરે મળે છે, જ્યાં 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,"")
શૂન્ય મૂલ્યોને અવગણીને એક્સેલમાં ડેટાને કેવી રીતે રેંક કરવો
જેમ તમે પહેલાથી જ જાણો છો, RANK ફોર્મ્યુલા એ એક્સેલ તમામ સંખ્યાઓને હેન્ડલ કરે છે: ધન, નકારાત્મક અને શૂન્ય. પરંતુ કેટલાક કિસ્સાઓમાં, અમે ફક્ત 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 એ ક્રમાંકિત કરવા માટેની સંખ્યાઓની શ્રેણી છે.
આ સૂત્ર વિશે શ્રેષ્ઠ બાબત છે કે તે સકારાત્મક અને નકારાત્મક બંને નંબરો માટે સુંદર રીતે કામ કરે છે, છોડીનેરેન્કિંગની બહાર શૂન્ય મૂલ્યો:
આ ફોર્મ્યુલા કેવી રીતે કામ કરે છે
પ્રથમ દૃષ્ટિએ, સૂત્ર થોડું મુશ્કેલ લાગે છે. નજીકથી જોવા પર, તર્ક ખૂબ જ સરળ છે.
અહીં એક્સેલ RANK IF ફોર્મ્યુલા શૂન્યને અવગણીને સૌથી મોટાથી નાના સુધીની સંખ્યાઓને કેવી રીતે રેન્ક કરે છે તે અહીં છે:
- પ્રથમ IF તપાસે છે કે સંખ્યા છે કે કેમ 0, અને જો તે છે, તો ખાલી સ્ટ્રિંગ પરત કરે છે:
IF($B2=0,"", …)
- જો નંબર શૂન્ય નથી, તો બીજો IF તપાસે છે કે તે મોટો છે કે નહીં 0 કરતાં, અને જો તે હોય, તો નિયમિત RANK / RANK.EQ ફંક્શન તેના ક્રમની ગણતરી કરે છે:
IF($B2>0,RANK($B2,$B$2:$B$10),…)
- જો સંખ્યા 0 કરતા ઓછી હોય, તો તમે શૂન્ય ગણતરી દ્વારા રેન્કિંગને સમાયોજિત કરો છો. આ ઉદાહરણમાં, 4 હકારાત્મક સંખ્યાઓ અને 2 શૂન્ય છે. તેથી, B10 માં સૌથી મોટી નકારાત્મક સંખ્યા માટે, Excel RANK ફોર્મ્યુલા 7 આપશે. પરંતુ આપણે શૂન્યને છોડી દઈએ છીએ, અને તેથી આપણે 2 પોઈન્ટ દ્વારા રેન્કને સમાયોજિત કરવાની જરૂર છે. આ માટે, અમે રેન્કમાંથી શૂન્યની સંખ્યા બાદ કરીએ છીએ:
RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0))
હા, તે એટલું સરળ છે! શૂન્યને અવગણીને સૌથી નાનાથી મોટા સુધીના નંબરોને રેન્ક આપવાનું સૂત્ર સમાન રીતે કાર્ય કરે છે, અને તેના તર્કને અનુમાનિત કરવા માટે તે મગજની સારી કસરત હોઈ શકે છે :)
એક્સેલમાં નિરપેક્ષ મૂલ્ય દ્વારા રેન્કની ગણતરી કેવી રીતે કરવી
સકારાત્મક અને નકારાત્મક મૂલ્યોની સૂચિ સાથે કામ કરતી વખતે, ચિહ્નને અવગણીને સંખ્યાઓને તેમના સંપૂર્ણ મૂલ્યો દ્વારા ક્રમાંકિત કરવાની જરૂર પડી શકે છે.
કાર્ય પૂર્ણ કરી શકાય છેનીચેના સૂત્રોમાંથી એક સાથે, જેના હૃદયમાં ABS ફંક્શન છે જે સંખ્યાનું ચોક્કસ મૂલ્ય પરત કરે છે:
ક્રમ ABS ઉતરતા:
=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
ક્રમ ABS ચડતા:
=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 નંબર મેળવવા માંગતા હો, તો અનુક્રમે LARGE અથવા SMALL ફંક્શનનો ઉપયોગ કરો.
ઉદાહરણ તરીકે, અમે મેળવી શકીએ છીએ આ સૂત્ર સાથે અમારા વિદ્યાર્થીઓના ટોચના 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 ફંક્શનનો ઉપયોગ કરો:
=SMALL($B$2:$B$7, $D3)
આ રીતે તમે Excel માં રેન્કિંગ કરો છો. આ ટ્યુટોરીયલમાં ચર્ચા કરેલ સૂત્રોને વધુ સારી રીતે સમજવા અને કદાચ રિવર્સ-એન્જિનિયર કરવા માટે, અમારી સેમ્પલ રેન્ક એક્સેલ વર્કબુક ડાઉનલોડ કરવા માટે તમારું સ્વાગત છે.
વાંચવા બદલ હું તમારો આભાર માનું છું અને આશા રાખું છું કે આવતા અઠવાડિયે તમને અમારા બ્લોગ પર મળીશ!<3
ઉતરતા ક્રમમાં, એટલે કે સૌથી મોટાથી નાના સુધી.Excel RANK .EQ ફંક્શન
RANK.EQ એ RANK ફંક્શનનું સુધારેલું વર્ઝન છે, જે એક્સેલ 2010 માં રજૂ કરવામાં આવ્યું છે. તેમાં RANK જેવો જ સિન્ટેક્સ છે અને તે જ તર્ક સાથે કામ કરે છે: જો અનેક મૂલ્યોને સમાન રીતે ક્રમ આપવામાં આવે છે, તો ઉચ્ચતમ ક્રમ આવા તમામ મૂલ્યોને સોંપેલ છે. (EQ એટલે "સમાન").
RANK.EQ(number,ref,[order])Excel 2007 અને નીચલા વર્ઝનમાં, તમારે હંમેશા RANK ફંક્શનનો ઉપયોગ કરવો જોઈએ. Excel 2010, Excel 2013 અને Excel 2016 માં, તમે RANK અથવા RANK.EQ સાથે જઈ શકો છો. જો કે, RANK.EQ નો ઉપયોગ કરવો યોગ્ય રહેશે કારણ કે RANK ને કોઈપણ ક્ષણે બંધ કરી શકાય છે.
Excel RANK.AVG ફંક્શન
RANK.AVG એ Excel માં રેન્ક શોધવાનું બીજું કાર્ય છે જે માત્ર એક્સેલ 2010, એક્સેલ 2013, એક્સેલ 2016 અને પછીનામાં ઉપલબ્ધ છે.
તેમાં અન્ય બે ફંક્શન્સ જેવો જ સિન્ટેક્સ છે:
RANK.AVG(number,ref,[order])તફાવત એ છે કે જો એક કરતા વધુ નંબરો સમાન રેન્ક ધરાવે છે, તો સરેરાશ રેન્ક પરત કરવામાં આવે છે (AVG એટલે "સરેરાશ").
4 વસ્તુઓ જે તમારે Excel માં RANK વિશે જાણવી જોઈએ
- એક્સેલમાં કોઈપણ રેન્ક ફોર્મ્યુલા માત્ર આંકડાકીય મૂલ્યો માટે જ કામ કરે છે: સકારાત્મક અને નકારાત્મક સંખ્યાઓ, શૂન્ય, તારીખ અને સમય મૂલ્યો. સંદર્ભ દલીલમાં બિન-સંખ્યાત્મક મૂલ્યોને અવગણવામાં આવે છે.
- બધા RANK કાર્યો માટે સમાન રેન્ક આપે છેડુપ્લિકેટ મૂલ્યો, અને નીચેના ઉદાહરણમાં બતાવ્યા પ્રમાણે અનુગામી રેન્કિંગ છોડો.
- એક્સેલ 2010 અને પછીના સંસ્કરણોમાં, RANK ફંક્શનને RANK.EQ અને RANK.AVG સાથે બદલવામાં આવ્યું છે. પછાત સુસંગતતા માટે, RANK હજી પણ Excel ના તમામ સંસ્કરણોમાં કાર્ય કરે છે, પરંતુ તે ભવિષ્યમાં ઉપલબ્ધ ન હોઈ શકે.
- જો સંખ્યા સંદર્ભ માં ન મળે, તો કોઈપણ એક્સેલ રેન્ક ફંક્શન #N/A ભૂલ આપશે.
મૂળભૂત એક્સેલ રેન્ક ફોર્મ્યુલા (ઉચ્ચથી નીચા સુધી)
એક્સેલમાં રેન્કિંગ ડેટા વિશે વધુ સમજ મેળવવા માટે, કૃપા કરીને આ સ્ક્રીનશોટ જુઓ:
તમામ ત્રણ ફોર્મ્યુલા કોલમ B માં નંબરોને ઉતરતા ક્રમમાં માં ક્રમ આપે છે ( ઓર્ડર દલીલ અવગણવામાં આવી છે):
એક્સેલ 2003 - 2016 ના તમામ સંસ્કરણોમાં:
=RANK($B2,$B$2:$B$7)
એક્સેલ 2010 - 2016 માં:
=RANK.EQ($B2,$B$2:$B$7)
=RANK.AVG($B2,$B$2:$B$7)
આ ફોર્મ્યુલા ડુપ્લિકેટ મૂલ્યોની પ્રક્રિયા કેવી રીતે કરે છે તેમાં તફાવત છે. જેમ તમે જુઓ છો, સમાન સ્કોર કોષો B5 અને B6 માં બે વાર દેખાય છે, જે અનુગામી રેન્કિંગને અસર કરે છે:
- RANK અને RANK.EQ ફોર્મ્યુલા બંને ડુપ્લિકેટ સ્કોર્સને 2 નો રેન્ક આપે છે. આગામી સર્વોચ્ચ સ્કોર (ડેનિએલા) ચોથા ક્રમે છે. 3 નો રેન્ક કોઈને આપવામાં આવતો નથી.
- RANK.AVG ફોર્મ્યુલા પડદા પાછળના દરેક ડુપ્લિકેટને અલગ રેન્ક આપે છે (આ ઉદાહરણમાં 2 અને 3), અને તે રેન્કની સરેરાશ પરત કરે છે (2.5) . ફરીથી, 3જી રેન્ક કોઈને સોંપવામાં આવી નથી.
એક્સેલમાં RANK નો ઉપયોગ કેવી રીતે કરવો - ફોર્મ્યુલા ઉદાહરણો
માટેનો માર્ગશ્રેષ્ઠતા, તેઓ કહે છે, પ્રેક્ટિસ સાથે મોકળો છે. તેથી, એક્સેલમાં RANK ફંક્શનનો ઉપયોગ કેવી રીતે કરવો તે વધુ સારી રીતે શીખવા માટે, એકલા અથવા અન્ય કાર્યો સાથે સંયોજનમાં, ચાલો કેટલાક વાસ્તવિક જીવનના કાર્યોના ઉકેલો શોધીએ.
એક્સેલમાં સૌથી નીચાથી ઉચ્ચતમ સુધી કેવી રીતે રેન્ક મેળવવો
ઉપરના ઉદાહરણમાં બતાવ્યા પ્રમાણે, નંબરોને ઉચ્ચથી નીચામાં ક્રમ આપવા માટે, તમે ઓર્ડર દલીલ 0 પર સેટ કરેલ અથવા અવગણવામાં આવેલ (ડિફૉલ્ટ) સાથે એક્સેલ રેન્ક ફોર્મ્યુલામાંથી એકનો ઉપયોગ કરો.
ચડતા ક્રમ માં સૉર્ટ કરેલ અન્ય સંખ્યાઓ સામે સંખ્યા ને ક્રમાંકિત કરવા માટે, વૈકલ્પિક ત્રીજી દલીલમાં 1 અથવા કોઈપણ અન્ય બિન-શૂન્ય મૂલ્ય મૂકો.
ઉદાહરણ તરીકે, વિદ્યાર્થીઓના 100-મીટર સ્પ્રિન્ટ સમયને ક્રમ આપવા માટે, તમે નીચેનામાંથી કોઈપણ ફોર્મ્યુલાનો ઉપયોગ કરી શકો છો:
=RANK(B2,$B$2:$B$7,1)
=RANK.EQ(B2,$B$2:$B$7,1)
કૃપા કરીને ધ્યાન આપો કે અમે શ્રેણીને લૉક કરીએ છીએ નિરપેક્ષ કોષ સંદર્ભોનો ઉપયોગ કરીને સંદર્ભ દલીલ, જેથી જ્યારે આપણે સ્તંભની નીચે સૂત્રની નકલ કરીએ ત્યારે તે બદલાશે નહીં.
પરિણામે, સૌથી નીચું મૂલ્ય (સૌથી ઝડપી સમય) 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
<0 આ સૂત્રો કેવી રીતે કાર્ય કરે છે
જેમ તમે નોંધ્યું હશે, બે સૂત્રો વચ્ચેનો તફાવત એ છે કે 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 ઉમેરશે, અને તેથી વધુ.
એક્સેલ રેન્ક સંબંધોને તોડવા માટેનો વૈકલ્પિક ઉકેલ
રેંક કરવાની બીજી રીત એક્સેલમાં નંબરો અનન્ય રીતે બે 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 કાર્ય નીચે મુજબ કરે છે:
- પ્રથમ માપદંડ_શ્રેણી / માપદંડ જોડી ($B$2:$B$7,$B2) તમે રેન્કિંગ કરી રહ્યાં છો તે મૂલ્યની ઘટનાઓની ગણતરી કરે છે. કૃપા કરીને નોંધ લો, અમે સંપૂર્ણ સંદર્ભો સાથે શ્રેણી ને ઠીક કરીએ છીએ, પરંતુ માપદંડ ની પંક્તિ ($B2)ને લૉક કરશો નહીં જેથી ફોર્મ્યુલા દરેક પંક્તિમાં મૂલ્યને વ્યક્તિગત રીતે તપાસે.
- બીજો માપદંડ_શ્રેણી / માપદંડ જોડી ($C$2:$C$7,">"&$C2) એ શોધે છે કે કુલ કેટલા સ્કોર કરતાં વધુ છે ક્રમાંકિત મૂલ્યનો કુલ સ્કોર.
કારણ કે COUNTIFS એ AND તર્ક સાથે કામ કરે છે, એટલે કે તમામ ઉલ્લેખિત શરતોને પૂર્ણ કરતા માત્ર કોષોની ગણતરી કરે છે, તે ટિમોથી માટે 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 ફંક્શનનો ઉપયોગ કરો ઓર્ડર નંબરોને સૌથી નાનાથી મોટામાં ક્રમ આપવા માટે દલીલ, અને પછી નંબરોની ગણતરી દ્વારા ક્રમને વિભાજિત કરો. તેથી, જેનરિક એક્સેલ પર્સેન્ટાઇલ રેન્ક ફોર્મ્યુલા નીચે મુજબ છે:
RANK.EQ( ટોપમોસ્ટ_સેલ, રેન્જ,1)/COUNT( રેન્જ)અમારા વિદ્યાર્થીઓના પર્સેન્ટાઇલ રેન્કની ગણતરી કરવા માટે, સૂત્ર નીચેનો આકાર લે છે:
=RANK.EQ(B2,$B$2:$B$7,1)/COUNT($B$2:$B$7)
પરિણામો યોગ્ય રીતે પ્રદર્શિત કરવા માટે, <1 સેટ કરવાનું ભૂલશો નહીં> ટકાવારી ફોર્મ્યુલા કોષોનું ફોર્મેટ:
બિન-સંલગ્ન કોષોમાં નંબરોને કેવી રીતે ક્રમ આપવો
પરિસ્થિતિઓમાં જ્યારે તમારે બિન-ને રેંક કરવાની જરૂર હોય સંલગ્ન કોષો, તે કોષોને સીધા રેફ દલીલમાં સપ્લાય કરોસંદર્ભ યુનિયનના રૂપમાં તમારા એક્સેલ રેન્ક ફોર્મ્યુલાને $ ચિહ્ન સાથે લૉક કરીને. ઉદાહરણ તરીકે:
=RANK(B2,($B$2,$B$4,$B$6))
નૉન-રેંકવાળા કોષોમાં ભૂલોને રોકવા માટે, IFERROR ફંક્શનમાં RANK ને આ રીતે લપેટો:
=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). આ ભાગ ની એરે આપે છે