Talaan ng nilalaman
Ipinapaliwanag ng tutorial ang mga detalye ng mga function ng Excel Rank at ipinapakita kung paano gawin ang ranking sa Excel batay sa maraming pamantayan, data ng ranggo ayon sa pangkat, kalkulahin ang percentile rank, at higit pa.
Kapag kailangan mong matukoy ang relatibong posisyon ng isang numero sa isang listahan ng mga numero, ang pinakamadaling paraan ay ang pag-uri-uriin ang mga numero sa pataas o pababang pagkakasunud-sunod. Kung sa ilang kadahilanan ay hindi posible ang pag-uuri, ang isang formula ng Rank sa Excel ay ang perpektong tool para gawin ang trabaho.
Excel RANK function
Ang RANK function sa Excel ay bumabalik ang pagkakasunud-sunod (o ranggo) ng isang numerong halaga kumpara sa iba pang mga halaga sa parehong listahan. Sa madaling salita, sinasabi nito sa iyo kung aling value ang pinakamataas, ang pangalawang pinakamataas, atbp.
Sa isang pinagsunod-sunod na listahan, ang ranggo ng isang partikular na numero ang magiging posisyon nito. Maaaring matukoy ng RANK function sa Excel ang ranggo na nagsisimula sa pinakamalaking value (na parang pinagsunod-sunod sa pababang pagkakasunud-sunod) o ang pinakamaliit na value (na parang pinagsunod-sunod sa pataas na pagkakasunod-sunod).
Ang syntax ng Excel RANK function ay bilang sumusunod:
RANK(number,ref,[order])Saan:
Number (kinakailangan) - ang value na ang ranggo ay gusto mong hanapin.
Ref (kinakailangan) - isang listahan ng mga numerong value na ira-rank. Maaari itong ibigay bilang isang hanay ng mga numero o isang sanggunian sa listahan ng mga numero.
Order (opsyonal) - isang numero na tumutukoy kung paano ira-rank ang mga halaga:
- Kung 0 o inalis, ang mga halaga ay niraranggo saTRUE at FALSE batay sa kung ang isang elemento ng hanay ay kabilang sa parehong pangkat bilang A2.
- Pangalawa, suriin mo ang marka. Upang i-rank ang mga value mula sa pinakamalaki hanggang sa pinakamaliit ( pababang pagkakasunud-sunod ), gamitin ang kundisyon (C2<$C$2:$C$11), na nagbabalik ng TRUE para sa mga cell na mas malaki sa o katumbas ng C2, FALSE kung hindi.
Dahil sa mga termino ng Microsoft Excel, TRUE = 1 at FALSE = 0, ang pagpaparami ng dalawang array ay nagbibigay ng array ng 1 at 0, kung saan ang 1 ay ibinabalik lamang para sa mga row kung saan natutugunan ang parehong kundisyon.
Pagkatapos, idinaragdag ng SUMPRODUCT ang mga elemento ng array ng 1 at 0, kaya nagbabalik ng 0 para sa pinakamalaking bilang sa bawat pangkat. At nagdagdag ka ng 1 sa resulta upang simulan ang pagraranggo ng 1.
Ang formula na nagraranggo ng mga numero sa loob ng mga pangkat mula sa pinakamaliit hanggang sa pinakamalaki ( pataas order ) ay gumagana sa parehong lohika. Ang pagkakaiba ay ang SUMPRODUCT ay nagbabalik ng 0 para sa pinakamaliit na numero sa isang partikular na grupo, dahil walang numero sa pangkat na iyon ang nakakatugon sa ika-2 kundisyon (C2>$C$2:$C$7). Muli, papalitan mo ang zero rank ng 1st rank sa pamamagitan ng pagdaragdag ng 1 sa resulta ng formula.
Sa halip na SUMPRODUCT, maaari mong gamitin ang SUM function upang magdagdag ng mga elemento ng array. Ngunit ito ay mangangailangan ng paggamit ng array formula, na nakumpleto sa pamamagitan ng Ctrl + Shift + Enter . Halimbawa:
=SUM((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1
Paano magkahiwalay na ranggo ang mga positibo at negatibong numero
Kung ang iyong listahan ng mga numero ay naglalaman ng parehong positibo at negatibong mga halaga, ang Excel RANK functionira-rank silang lahat nang wala sa oras. Ngunit paano kung gusto mong magkahiwalay na ranggo ang mga positibo at negatibong numero?
Sa mga numero sa mga cell A2 hanggang A10, gamitin ang isa sa mga sumusunod na formula upang makakuha ng indibidwal na ranggo para sa positibo at negatibong mga halaga:
Pababang iranggo ang mga positibong numero:
=IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
Pababang iranggo ang mga positibong numero:
=IF($A2>0,COUNTIF($A$2:$A$10,">0")-COUNTIF($A$2:$A$10,">"&$A2),"")
Pababang iranggo ang mga negatibong numero:
=IF($A2<0,COUNTIF($A$2:$A$10,"<0")-COUNTIF($A$2:$A$10,"<"&$A2),"")
Pataas ang ranggo ng mga negatibong numero:
=IF($A2<0,COUNTIF($A$2:$A$10,"<"&$A2)+1,"")
Magiging katulad nito ang mga resulta:
Paano gumagana ang mga formula na ito
Upang magsimula, hatiin natin ang formula na nagra-rank ng mga positibong numero sa pababang order:
- Sa lohikal na pagsubok ng IF function, titingnan mo kung ang numero ay mas malaki sa zero.
- Kung ang numero ay mas malaki sa 0, ibinabalik ng COUNTIF function ang bilang ng mga value na mas mataas kaysa sa numerong niraranggo.
Sa halimbawang ito, ang A2 ay naglalaman ng ika-2 pinakamataas na positibong numero, kung saan ang COUNTIF ay nagbabalik ng 1, ibig sabihin, may isang numero lamang na mas malaki kaysa rito. Upang simulan ang aming ranggo sa 1, hindi 0, idinagdag namin ang 1 sa resulta ng formula, kaya nagbabalik ito ng ranggo na 2 para sa A2.
- Kung ang numero ay mas malaki sa 0, babalik ang formula isang walang laman na string ("").
Ang formula na nagra-rank ng mga positibong numero sa pataas na pagkakasunod-sunod ay medyo naiiba:
Kung ang numero ay mas malaki sa 0 , nakukuha ng unang COUNTIF ang kabuuang bilang ngpositibong numero sa set ng data, at malalaman ng pangalawang COUNTIF kung ilang value ang mas mataas kaysa sa numerong iyon. Pagkatapos, ibawas mo ang huli sa nauna, at makuha ang ninanais na ranggo. Sa halimbawang ito, mayroong 5 positibong halaga, 1 sa mga ito ay mas malaki kaysa sa A2. Kaya, ibawas mo ang 1 sa 5, sa gayon ay makakakuha ka ng ranggo na 4 para sa A2.
Ang mga formula sa pagraranggo ng mga negatibong numero ay batay sa isang katulad na lohika.
Tandaan. Ang lahat ng mga formula sa itaas huwag pansinin ang mga zero na halaga dahil ang 0 ay hindi kabilang sa hanay ng positibo o sa hanay ng mga negatibong numero. Upang isama ang mga zero sa iyong ranggo, palitan ang >0 at =0 at <=0, ayon sa pagkakabanggit, kung saan kinakailangan ng lohika ng formula.
Halimbawa, upang i-rank ang mga positibong numero at mga zero mula sa pinakamalaki hanggang sa pinakamaliit, gamitin ito formula: =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
Paano i-rank ang data sa Excel na binabalewala ang mga zero value
Tulad ng alam mo na, ang isang RANK formula ay Excel ang humahawak sa lahat ng numero: positibo, negatibo at mga zero. Ngunit sa ilang mga kaso, gusto lang naming i-rank ang mga cell na may data na binabalewala ang 0 na mga halaga. Sa web, makakahanap ka ng ilang posibleng solusyon para sa gawaing ito, ngunit ang formula ng Excel RANK IF, sa palagay, ay ang pinaka-unibersal:
Ang mga numero ng ranggo ay bumababa nang hindi pinapansin ang zero:
=IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10), RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0)))
Ang mga numero ng ranggo na pataas na binabalewala ang zero:
=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)))
Kung saan ang B2:B10 ay ang hanay ng mga numerong ira-rank.
Ang pinakamagandang bagay tungkol sa formula na ito ay na ito ay gumagana nang maganda kapwa para sa positibo at negatibong mga numero, umaaliszero values out of ranking:
Paano gumagana ang formula na ito
Sa unang tingin, maaaring mukhang medyo nakakalito ang formula. Kung susuriing mabuti, ang lohika ay napakasimple.
Narito kung paano niraranggo ng formula ng Excel RANK IF ang mga numero mula sa pinakamalaki hanggang sa pinakamaliit na binabalewala ang mga zero:
- Ang unang IF ay nagsusuri kung ang numero ay 0, at kung ito ay, nagbabalik ng walang laman na string:
IF($B2=0,"", …)
- Kung ang numero ay hindi zero, ang pangalawang IF ay tumitingin kung ito ay mas malaki kaysa sa 0, at kung ito ay, kinakalkula ng regular na RANK / RANK.EQ function ang ranggo nito:
IF($B2>0,RANK($B2,$B$2:$B$10),…)
- Kung ang numero ay mas mababa sa 0, ayusin mo ang ranggo ayon sa zero na bilang. Sa halimbawang ito, mayroong 4 na positibong numero at 2 zero. Kaya, para sa pinakamalaking negatibong numero sa B10, ang isang Excel RANK formula ay magbabalik ng 7. Ngunit laktawan namin ang mga zero, at samakatuwid kailangan naming ayusin ang ranggo ng 2 puntos. Para dito, ibinabawas namin ang bilang ng mga zero mula sa ranggo:
RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0))
Oo, napakadali! Ang formula sa pagraranggo ng mga numero mula sa pinakamaliit hanggang sa pinakamalaki na hindi pinapansin ang mga zero ay gumagana sa katulad na paraan, at maaari itong maging isang mahusay na ehersisyo sa utak upang mahinuha ang lohika nito :)
Paano kalkulahin ang ranggo sa Excel sa pamamagitan ng absolute value
Kapag nakikitungo sa isang listahan ng mga positibo at negatibong halaga, maaaring kailanganin na i-rank ang mga numero ayon sa kanilang mga ganap na halaga nang hindi pinapansin ang sign.
Maaaring matupad ang gawainna may isa sa mga sumusunod na formula, kung saan nasa puso ang ABS function na nagbabalik ng absolute value ng isang numero:
Ranggo ang ABS pababa:
=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
Ranggo ABS pataas:
=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
Bilang resulta, ang mga negatibong numero ay niraranggo na parang mga positibong numero:
Paano makakuha ng N pinakamalaking o pinakamaliit na value
Kung gusto mong makakuha ng aktwal na N number ng pinakamalaki o pinakamaliit na value kaysa sa kanilang ranking, gamitin ang LARGE o SMALL function, ayon sa pagkakabanggit.
Halimbawa, makakakuha tayo ng ang nangungunang 3 marka ng aming mga mag-aaral na may ganitong formula:
=LARGE($B$2:$B$7, $D3)
Kung saan ang B2:B7 ay ang listahan ng mga marka at ang D3 ay ang gustong ranggo.
Bukod dito, maaari mong kunin ang mga pangalan ng mga mag-aaral sa pamamagitan ng paggamit ng INDEX MATCH formula (sa kondisyon na walang mga duplicate na marka sa nangungunang 3):
=INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))
Katulad nito, maaari mong gamitin ang SMALL function para hilahin ang ibabang 3 value:
=SMALL($B$2:$B$7, $D3)
Ganyan ang pagraranggo mo sa Excel. Upang mas maunawaan at malamang na ma-reverse-engineer ang mga formula na tinalakay sa tutorial na ito, maaari kang mag-download ng aming Sample Rank Excel workbook.
Nagpapasalamat ako sa iyo sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!
pababang pagkakasunud-sunod, ibig sabihin, mula sa pinakamalaki hanggang sa pinakamaliit.Excel RANK .EQ function
RANK.EQ ay isang pinahusay na bersyon ng RANK function, na ipinakilala sa Excel 2010. Ito ay may parehong syntax gaya ng RANK at gumagana sa parehong logic: kung maraming value ang pantay na niraranggo, ang pinakamataas na ranggo ay itinalaga sa lahat ng naturang halaga. (Ang EQ ay nangangahulugang "equal").
RANK.EQ(number,ref,[order])Sa Excel 2007 at lower versions, dapat mong palaging gamitin ang RANK function. Sa Excel 2010, Excel 2013, at Excel 2016, maaari kang pumunta sa alinman sa RANK o RANK.EQ. Gayunpaman, makabubuting gamitin ang RANK.EQ dahil maaaring ihinto ang RANK anumang oras.
Excel RANK.AVG function
Ang RANK.AVG ay isa pang function upang mahanap ang ranggo sa Excel na ay available lang sa Excel 2010, Excel 2013, Excel 2016 at mas bago.
May syntax ito sa iba pang dalawang function:
RANK.AVG(number,ref,[order])Ang pagkakaiba ay kung higit sa isang numero ang may parehong ranggo, ibinabalik ang average na ranggo (AVG ay nangangahulugang "average").
4 na bagay na dapat mong malaman tungkol sa RANK sa Excel
- Anumang Rank formula sa Excel ay gumagana lamang para sa mga numeric na halaga: positibo at negatibong mga numero, mga zero, mga halaga ng petsa at oras. Binabalewala ang mga non-numeric na value sa ref argument.
- Lahat ng RANK function ay nagbabalik ng parehong ranggo para samga duplicate na halaga, at laktawan ang kasunod na pagraranggo, tulad ng ipinapakita sa halimbawa sa ibaba.
- Sa Excel 2010 at mga mas bagong bersyon, ang RANK function ay pinalitan ng RANK.EQ at RANK.AVG. Para sa backward compatibility, gagana pa rin ang RANK sa lahat ng bersyon ng Excel, ngunit maaaring hindi ito available sa hinaharap.
- Kung ang number ay hindi makita sa loob ng ref , anuman Ibabalik ng Excel Rank function ang #N/A error.
Basic Excel Rank formula (mula sa pinakamataas hanggang sa pinakamababa)
Upang makakuha ng higit pang pang-unawa tungkol sa ranking data sa Excel, mangyaring magkaroon ng tingnan ang screenshot na ito:
Lahat ng tatlong formula ay nagra-rank ng mga numero sa column B sa pababang pagkakasunod-sunod (ang order na argumento ay tinanggal):
Sa lahat ng bersyon ng Excel 2003 - 2016:
=RANK($B2,$B$2:$B$7)
Sa Excel 2010 - 2016:
=RANK.EQ($B2,$B$2:$B$7)
=RANK.AVG($B2,$B$2:$B$7)
Ang pagkakaiba ay sa kung paano pinoproseso ng mga formula na ito ang mga duplicate na halaga. Gaya ng nakikita mo, dalawang beses na lumalabas ang parehong marka, sa mga cell B5 at B6, na nakakaapekto sa kasunod na pagraranggo:
- Ang mga formula ng RANK at RANK.EQ ay nagbibigay ng ranggo na 2 sa parehong mga duplicate na marka. Ang susunod na pinakamataas na marka (Daniela) ay ika-4 na ranggo. Ang ranggo ng 3 ay hindi ibinibigay sa sinuman.
- Ang RANK.AVG formula ay nagtatalaga ng ibang ranggo sa bawat duplicate sa likod ng mga eksena (2 at 3 sa halimbawang ito), at ibinabalik ang average ng mga ranggo na iyon (2.5) . Muli, ang 3rd rank ay hindi itinalaga sa sinuman.
Paano gamitin ang RANK sa Excel - mga halimbawa ng formula
Ang landas patungo saang kahusayan, sabi nila, ay sementado ng pagsasanay. Kaya, para mas matutunan kung paano gamitin ang RANK function sa Excel, mag-isa o kasabay ng iba pang function, gumawa tayo ng mga solusyon sa ilang gawain sa totoong buhay.
Paano mag-rank sa Excel mula sa pinakamababa hanggang sa pinakamataas
Tulad ng ipinapakita sa halimbawa sa itaas, para mag-rank ng mga numero mula sa pinakamataas hanggang sa pinakamababa, gagamitin mo ang isa sa mga formula ng Excel Rank na may argumentong order na nakatakda sa 0 o tinanggal (default).
Upang magkaroon ng numero na mairanggo laban sa iba pang mga numero na pinagsunod-sunod sa pataas na pagkakasunod-sunod , maglagay ng 1 o anumang iba pang hindi zero na halaga sa opsyonal na ikatlong argumento.
Halimbawa, para i-rank ang 100-meter sprint times ng mga mag-aaral, maaari mong gamitin ang alinman sa mga formula sa ibaba:
=RANK(B2,$B$2:$B$7,1)
=RANK.EQ(B2,$B$2:$B$7,1)
Paki-pansin na ini-lock namin ang range sa ang argumentong ref sa pamamagitan ng paggamit ng mga absolute cell reference, para hindi ito magbago kapag kinopya namin ang formula pababa sa column.
Bilang resulta, ang pinakamababang halaga (pinakamabilis na oras) ay niraranggo sa ika-1 at ang pinakamalaking halaga (pinakamabagal na oras) ay nakakakuha ng pinakamababang ranggo na 6. Ang mga pantay na oras (B2 at B7). Kung hindi iyon ang gusto mo, gamitin ang isa sa mga sumusunod na formula upang malutas ang mga sitwasyon ng tie-break at magbigay ng natatanging ranggo sa bawat numero.
Natatanging ranggo mula sapinakamataas hanggang pinakamababa
Upang i-rank ang mga marka sa math ng aming mga mag-aaral nang natatangi sa pababang pagkakasunud-sunod, gamitin ang formula na ito:
=RANK.EQ(B2,$B$2:$B$7)+COUNTIF($B$2:B2,B2)-1
Natatanging pagraranggo mula sa pinakamababa hanggang sa pinakamataas
Upang i-rank ang 100-meter race na nagreresulta sa pataas na pagkakasunod-sunod na walang mga duplicate, gamitin ang formula na ito:
=RANK.EQ(B2,$B$2:$B$7,1) + COUNTIF($B$2:B2,B2)-1
Paano gumagana ang mga formula na ito
Tulad ng maaaring napansin mo, ang tanging pagkakaiba sa pagitan ng dalawang formula ay ang order argument ng RANK.EQ function: inalis sa ranggo bumababa ang mga value, 1 hanggang pataas ang ranggo.
Sa parehong mga formula, ang function na COUNTIF na may matalinong paggamit ng mga relative at absolute cell reference ang gumagawa ng trick. Sa madaling salita, gumagamit ka ng COUNTIF upang malaman kung gaano karaming mga paglitaw ng numerong niraranggo doon sa mga cell sa itaas, kasama ang cell ng numero. Sa pinakamataas na hilera kung saan mo ilalagay ang formula, ang hanay ay binubuo ng isang cell ($B$2:B2). Ngunit dahil ni-lock mo lang ang unang reference ($B$2), nagbabago ang huling relative reference (B2) batay sa row kung saan kinopya ang formula. Kaya, para sa row 7, lumalawak ang range sa $B$2:B7, at ang value sa B7 ay inihahambing sa bawat isa sa mga cell sa itaas.
Dahil dito, para sa lahat ng unang paglitaw, ang COUNTIF ay nagbabalik ng 1; at ibawas mo ang 1 sa dulo ng formula upang maibalik ang orihinal na ranggo.
Para sa mga 2nd na pangyayari, ang COUNTIF ay nagbabalik ng 2. Sa pamamagitan ng pagbabawas ng 1, dinaragdagan mo ang ranggo ng 1 puntos, kaya maiiwasan ang mga duplicate. Kungmay nangyayaring 3 paglitaw ng parehong halaga, ang COUNTIF()-1 ay magdaragdag ng 2 sa kanilang pagraranggo, at iba pa.
Alternatibong solusyon upang masira ang mga relasyon sa Excel RANK
Isa pang paraan upang magranggo Ang mga numero sa Excel ay natatangi sa pamamagitan ng pagdaragdag ng dalawang COUNTIF function:
- Tinutukoy ng unang function kung gaano karaming mga value ang mas malaki o mas mababa kaysa sa numerong ira-rank, depende sa kung ikaw ay nagra-rank ng pababa o pataas, ayon sa pagkakabanggit.
- Ang pangalawang function (na may "lumalawak na hanay" $B$2:B2 tulad ng sa halimbawa sa itaas) ay nakakakuha ng bilang ng mga halaga na katumbas ng numero.
Halimbawa , upang mag-rank ng mga numero nang natatangi mula sa pinakamataas hanggang sa pinakamababa, gagamitin mo ang formula na ito:
=COUNTIF($B$2:$B$7,">"&$B2)+COUNTIF($B$2:B2,B2)
Tulad ng ipinapakita sa screenshot sa ibaba, matagumpay na naresolba ang tie-break, at ang isang natatanging ranggo ay itinalaga sa bawat mag-aaral:
Pagra-rank sa Excel batay sa maraming pamantayan
Ang nakaraang halimbawa ay nagpakita ng dalawang gumaganang solusyon para sa Excel RANK tie break na sitwasyon. Gayunpaman, maaaring mukhang hindi patas na ang magkaparehong mga numero ay naiiba ang ranggo batay lamang sa kanilang posisyon sa listahan. Upang mapabuti ang iyong ranggo, maaaring gusto mong magdagdag ng isa pang pamantayan na isasaalang-alang kung sakaling magkatabla.
Sa aming sample na dataset, magdagdag tayo ng kabuuang mga marka sa column C at kalkulahin ang ranggo tulad ng sumusunod:
- Una, ranggo na may Math Score (pangunahing pamantayan)
- Kapag may tabla, basagin ito ng Kabuuang Marka (pangalawangpamantayan)
Upang magawa ito, gagamit kami ng regular na formula ng RANK/RANK.EQ para maghanap ng ranggo, at ang function ng COUNTIFS para maputol ang ugnayan:
=RANK.EQ($B2,$B$2:$B$7)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)
Kung ikukumpara sa halimbawa sa itaas, ang formula sa ranggo na ito ay mas layunin: Si Timothy ay nasa ika-2 niraranggo dahil mas mataas ang kanyang kabuuang marka kaysa kay Julia:
Paano ang formula na ito gumagana
Ang RANK na bahagi ng formula ay halata, at ang COUNTIFS function ay ginagawa ang sumusunod:
- Ang unang criteria_range / criteria pares ($B$2:$B$7,$B2) ay binibilang ang mga paglitaw ng value na iyong niraranggo. Pakipansin, inaayos namin ang hanay na may ganap na mga sanggunian, ngunit huwag i-lock ang row ng pamantayan ($B2) upang suriin ng formula ang halaga sa bawat hilera nang paisa-isa.
- Ang pangalawang criteria_range / criteria na pares ($C$2:$C$7,">"&$C2) ay malalaman kung gaano karaming kabuuang mga marka ang mas malaki kaysa sa kabuuang marka ng value na niraranggo.
Dahil gumagana ang COUNTIFS sa AND logic, ibig sabihin, binibilang lang ang mga cell na nakakatugon sa lahat ng tinukoy na kundisyon, nagbabalik ito ng 0 para kay Timothy dahil walang ibang mag-aaral na may parehong Math ang iskor ay may mas mataas na kabuuang marka. Samakatuwid, ang ranggo ni Timothy na ibinalik ng RANK.EQ ay hindi nagbabago. Para kay Julia, ang COUNTIFS function ay nagbabalik ng 1 dahil ang isang mag-aaral na may parehong marka sa Math ay may mas mataas na kabuuan, kaya ang kanyang ranggo na numero ay nadagdagan ng 1. Kung ang isa pang mag-aaral ay may parehong marka sa Math at isang kabuuang marka ay mas mababakaysa kina Timothy at Julia, ang kanyang ranggo ay madaragdagan ng 2, at iba pa.
Mga alternatibong solusyon sa pagraranggo ng mga numero na may maraming pamantayan
Sa halip na RANK o RANK.EQ function , maaari mong gamitin ang COUNTIF upang suriin ang pangunahing pamantayan, at COUNTIFS o SUMPRODUCT upang malutas ang isang tie break:
=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
Ang resulta ng mga formula na ito ay eksaktong pareho tulad ng ipinapakita sa itaas.
Paano kalkulahin ang percentile rank sa Excel
Sa mga istatistika, ang isang percentile (o centile ) ay ang value sa ibaba kung saan ang isang bumababa ang ilang partikular na porsyento ng mga value sa isang ibinigay na dataset. Halimbawa, kung 70% ng mga mag-aaral ay katumbas o mas mababa sa iyong marka ng pagsusulit, ang iyong percentile rank ay 70.
Upang makakuha ng percentile rank sa Excel, gamitin ang RANK o RANK.EQ function na may hindi zero ayusin argumento upang i-rank ang mga numero mula sa pinakamaliit hanggang sa pinakamalaki, at pagkatapos ay hatiin ang ranggo sa bilang ng mga numero. Kaya, ang generic na Excel Percentile Rank formula ay napupunta sa sumusunod:
RANK.EQ( topmost_cell, range,1)/COUNT( range)Upang kalkulahin ang percentile rank ng aming mga mag-aaral, ang formula ay may sumusunod na hugis:
=RANK.EQ(B2,$B$2:$B$7,1)/COUNT($B$2:$B$7)
Upang maipakita nang tama ang mga resulta, tiyaking itakda ang Porsyento na format sa mga cell ng formula:
Paano i-rank ang mga numero sa hindi katabi na mga cell
Sa mga sitwasyon kung kailan kailangan mong mag-rank ng hindi- magkadikit na mga cell, direktang ibigay ang mga cell na iyon sa ref argumentng iyong formula sa Excel Rank sa anyo ng isang reference union, ni-lock ang mga reference gamit ang $ sign. Halimbawa:
=RANK(B2,($B$2,$B$4,$B$6))
Upang maiwasan ang mga error sa hindi naka-rank na mga cell, i-wrap ang RANK sa IFERROR function, tulad nito:
=IFERROR(RANK(B2,($B$2,$B$4,$B$6)), "")
Pakipansin na ang isang duplicate na numero ay binibigyan din ng ranggo, kahit na ang cell B5 ay hindi kasama sa formula:
Kung kailangan mong mag-rank ng maramihang hindi magkadikit na mga cell, ang formula sa itaas ay maaaring maging masyadong mahaba. Sa kasong ito, ang isang mas eleganteng solusyon ay ang pagtukoy sa isang pinangalanang hanay, at pagtukoy sa pangalang iyon sa formula:
=IFERROR(RANK(B2,range), "")
Paano mag-rank sa Excel ayon sa pangkat
Kapag nagtatrabaho sa mga entry na nakaayos sa ilang uri ng istruktura ng data, maaaring kabilang ang data sa iba't ibang grupo, at maaaring gusto mong i-rank ang mga numero sa loob ng bawat pangkat nang paisa-isa. Hindi mareresolba ng Excel RANK function ang hamon na ito, kaya gagamit tayo ng mas kumplikadong formula ng SUMPRODUCT:
Ranggo ayon sa pangkat sa pababang pagkakasunod-sunod:
=SUMPRODUCT((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1
Ranggo ayon sa pangkat sa pataas na pagkakasunod-sunod:
=SUMPRODUCT((A2=$A$2:$A$7)*(C2>$C$2:$C$7))+1
Kung saan:
- A2:A7 ang mga pangkat na nakatalaga sa mga numero.
- C2:C7 ay mga numerong ira-rank.
Sa halimbawang ito, ginagamit namin ang unang formula upang i-rank ang mga numero sa bawat pangkat mula sa pinakamalaki hanggang sa pinakamaliit:
Paano gumagana ang formula na ito
Sa pangkalahatan, sinusuri ng formula ang 2 kundisyon:
- Una, suriin mo ang grupo (A2= $A$2:$A$7). Ang bahaging ito ay nagbabalik ng hanay ng