Excel RANK-funksje en oare manieren om rang te berekkenjen

  • Diel Dit
Michael Brown

De tutorial ferklearret de spesifisiteiten fan 'e Excel-rangfunksjes en lit sjen hoe't jo ranglist dwaan yn Excel basearre op meardere kritearia, ranglist gegevens per groep, berekkenje persintaazjerang, en mear.

As jo ​​​​de relative posysje fan in nûmer yn in list mei nûmers moatte bepale, is de maklikste manier om de nûmers yn oprinnende of ôfnimmende folchoarder te sortearjen. As sortearring om ien of oare reden net mooglik is, is in Rank-formule yn Excel it perfekte ark om it wurk te dwaan.

    Excel RANK-funksje

    De RANK-funksje yn Excel jout werom de folchoarder (of rang) fan in numerike wearde yn ferliking mei oare wearden yn deselde list. Mei oare wurden, it fertelt jo hokker wearde de heechste is, de op ien nei heechste, ensfh.

    Yn in sortearre list soe de rang fan in bepaald nûmer syn posysje wêze. De RANK-funksje yn Excel kin de rang bepale begjinnend mei de grutste wearde (as oft sortearre yn ôfnimmende folchoarder) of de lytste wearde (as soe sortearre yn oprinnende folchoarder).

    De syntaksis fan de Excel RANK-funksje is as folget:

    RANK(nûmer,ref,[oarder])

    Wêr:

    Nûmer (ferplicht) - de wearde wêrfan jo de rang fine wolle.

    Ref (ferplicht) - in list mei numerike wearden om tsjin te rangearjen. It kin wurde levere as in array fan nûmers of in ferwizing nei de list mei nûmers.

    Oarder (opsjoneel) - in nûmer dat spesifisearret hoe't jo wearden rangearje:

    • As 0 of weilitten, wurde de wearden rangearre ynTRUE en FALSE basearre op oft in berik elemint heart ta deselde groep as A2.
    • Twadde, jo kontrolearje de skoare. Om wearden te rangearjen fan grutste nei lytste ( ôfnimmende folchoarder ), brûk de betingst (C2<$C$2:$C$11), dy't TRUE jout foar de sellen grutter as of gelyk oan C2, oars FALSE.

    Sûnt yn Microsoft Excel termen, TRUE = 1 en FALSE = 0, fermannichfâldigje de twa arrays in array fan 1's en 0's, wêrby't 1 allinich weromjûn wurdt foar de rigen wêryn beide betingsten foldien binne.

    Dan foeget SUMPRODUCT de eleminten op fan 'e 1's en 0's array, wêrtroch't 0 weromkomt foar it grutste oantal yn elke groep. En jo foegje 1 ta oan it resultaat om de ranglist te begjinnen mei 1.

    De formule dy't nûmers binnen groepen ranglist fan lytste nei grutste ( oprinnend folchoarder ) wurket mei deselde logika. It ferskil is dat SUMPRODUCT jout 0 foar it lytste getal yn in bepaalde groep, sûnt gjin getal yn dy groep foldocht oan de 2e betingst (C2 & GT; $ C $ 2: $ C $ 7). Nochris ferfange jo nulrang mei de 1e rang troch 1 ta te foegjen oan it formuleresultaat.

    Ynstee fan SUMPRODUCT kinne jo de SUM-funksje brûke om de array-eleminten op te tellen. Mar dit soe fereaskje it brûken fan in array formule, foltôge fia Ctrl + Shift + Enter. Bygelyks:

    =SUM((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

    Hoe kinne jo positive en negative nûmers apart rangearje

    As jo ​​list mei nûmers sawol positive as negative wearden befettet, dan sil de Excel RANK-funksjesil rang se allegearre yn gjin tiid. Mar wat as jo positive en negative sifers apart rangearje wolle?

    Mei nûmers yn sellen A2 oant A10, brûk ien fan 'e folgjende formules om yndividuele ranglist te krijen foar positive en negative wearden:

    Rang positive nûmers ôfnimmend:

    =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    Rang positive nûmers oprinnend:

    =IF($A2>0,COUNTIF($A$2:$A$10,">0")-COUNTIF($A$2:$A$10,">"&$A2),"")

    Risearring negative nûmers ôfnimmend:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<0")-COUNTIF($A$2:$A$10,"<"&$A2),"")

    Rangearje negative nûmers oprinnend:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<"&$A2)+1,"")

    De resultaten sille der sa útsjen:

    Hoe't dizze formules wurkje

    Om te begjinnen, litte wy de formule brekke dy't positive nûmers ranglist yn ôfnimmende folchoarder:

    • Yn de logyske test fan de IF-funksje, kontrolearje jo oft it getal grutter is as nul.
    • As it getal grutter is as 0, jout de COUNTIF-funksje it oantal wearden heger as it nûmer dat yndield wurdt.

      Yn dit foarbyld befettet A2 it 2e heechste positive getal, wêrfoar COUNTIF 1 jout, wat betsjut dat d'r mar ien getal grutter is dan it. Om ús ranglist te begjinnen mei 1, net 0, foegje wy 1 ta oan it formuleresultaat, dus it jout in rang fan 2 foar A2.

    • As it getal grutter is as 0, jout de formule werom in lege tekenrige ("").

    De formule dy't positive nûmers ranglist yn oprinnend folchoarder wurket wat oars:

    As it getal grutter is as 0 , de earste COUNTIF krijt it totale oantal fanpositive nûmers yn de dataset, en de twadde COUNTIF fynt út hoefolle wearden binne heger as dat getal. Dan lûke jo de lêste ôf fan 'e eardere, en krije de winske rang. Yn dit foarbyld binne d'r 5 positive wearden, wêrfan 1 grutter is as A2. Dus, jo lûke 1 fan 5 ôf, en krije sa in rang fan 4 foar A2.

    Formules om negative getallen te rangearjen binne basearre op in ferlykbere logika.

    Opmerking. Alle boppesteande formules negearje nul wearden omdat 0 net heart ta de set fan positive noch ta de set fan negative getallen. Om nullen yn jo ranglist op te nimmen, ferfange respektivelik >0 en =0 en <=0, wêr't de formulelogika fereasket.

    Om bygelyks positive getallen en nullen fan grutste nei lytste te rangearjen, brûk dit formule: =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    Hoe kinne jo gegevens rangearje yn Excel negearje nulwearden

    Lykas jo al witte, is in RANK-formule dat Excel alle sifers behannelet: posityf, negatyf en nullen. Mar yn guon gefallen wolle wy gewoan sellen rangearje mei gegevens dy't 0 wearden negearje. Op it web kinne jo in pear mooglike oplossingen fine foar dizze taak, mar de Excel RANK IF-formule, tinkt, is de meast universele:

    Rangnûmers ôfnimmend negearje nul:

    =IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10), RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0)))

    Rangnûmers oprinnend negearje nul:

    =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)))

    Wêr't B2:B10 it berik fan nûmers is om te rangearjen.

    It bêste fan dizze formule is dat it wurket prachtich sawol foar positive en negative sifers, leavingnul wearden út ranglist:

    Hoe't dizze formule wurket

    Op it earste gesicht kin de formule in bytsje lestich lykje. By in tichterby besjoen is de logika hiel ienfâldich.

    Hjir is hoe't de Excel RANK IF-formule nûmers ranglist fan grutste nei lytste nullen negearje:

    • De earste IF kontrolearret oft it nûmer is 0, en as it is, jout in lege tekenrige:

      IF($B2=0,"", …)

    • As it nûmer net nul is, kontrolearret it twadde IF oft it grutter is as 0, en as it is, berekkenet in reguliere RANK / RANK.EQ-funksje syn rang:

      IF($B2>0,RANK($B2,$B$2:$B$10),...)

    • As it getal minder is dan 0, oanpasse jo ranglist troch it oantal nul. Yn dit foarbyld binne d'r 4 positive getallen en 2 nullen. Dus, foar it grutste negative getal yn B10, soe in Excel RANK-formule weromkomme 7. Mar wy slaan nullen oer, en dêrom moatte wy de rang troch 2 punten oanpasse. Hjirfoar lûke wy it oantal nullen fan 'e rang ôf:

      RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0))

    Ja, it is sa maklik! De formule om nûmers te rangearjen fan lytste nei grutste negearjen fan nullen wurket op in ferlykbere manier, en it kin in goede harsensoefening wêze om syn logika ôf te lieden :)

    Hoe kin ik rang yn Excel berekkenje troch absolute wearde

    By it omgean mei in list mei positive en negative wearden, kin it nedich wêze om nûmers te rangearjen op basis fan har absolute wearden sûnder it teken te negearjen.

    De taak kin folbrocht wurdemei ien fan de ûndersteande formules, yn it hert dêrfan is de ABS-funksje dy't de absolute wearde fan in getal werombringt:

    Absenranglist:

    =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

    Rank 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

    As resultaat wurde negative nûmers ranglist as wiene se positive sifers:

    Hoe krije jo N grutste of lytste wearden

    As jo ​​in feitlik N-nûmer fan 'e grutste of lytste wearden krije wolle ynstee fan harren ranglist, brûk dan respektivelik de LARGE of SMALL-funksje.

    Wy kinne bygelyks krije de top 3 skoares fan ús learlingen mei dizze formule:

    =LARGE($B$2:$B$7, $D3)

    Dêr't B2:B7 de list mei skoares is en D3 de winske rang.

    Dêrneist kinne jo helje de nammen fan de learlingen op troch de INDEX MATCH-formule te brûken (foarsafier't d'r gjin dûbele skoares binne yn 'e top 3):

    =INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))

    Lyksa kinne jo brûk de SMALL-funksje om de ûnderste 3 wearden te lûken:

    =SMALL($B$2:$B$7, $D3)

    Dat is hoe't jo ranglist dogge yn Excel. Om de formules dy't yn dizze tutorial besprutsen binne better te begripen en wierskynlik reverse-engineer te meitsjen, binne jo wolkom om ús Sample Rank Excel-wurkboek te downloaden.

    Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

    ôfnimmende folchoarder, d.w.s. fan grutste nei lytste.
  • As 1 of in oare net-nulwearde, wurde de wearden ranglist yn oprinnende folchoarder, dus fan lytste nei grutste.
  • Excel RANK .EQ-funksje

    RANK.EQ is in ferbettere ferzje fan de RANK-funksje, yntrodusearre yn Excel 2010. It hat deselde syntaksis as RANK en wurket mei deselde logika: as ferskate wearden gelyk wurde rangearre, de heechste ranglist wurdt tawiisd oan al sokke wearden. (EQ stiet foar "lykweardich").

    RANK.EQ(nûmer,ref,[oarder])

    Yn Excel 2007 en legere ferzjes moatte jo altyd de RANK-funksje brûke. Yn Excel 2010, Excel 2013 en Excel 2016 kinne jo gean mei RANK of RANK.EQ. It soe lykwols ferstannich wêze om RANK.EQ te brûken, om't RANK op elk momint stopset wurde kin.

    Excel RANK.AVG-funksje

    RANK.AVG is in oare funksje om rang yn Excel te finen dy't is allinnich beskikber yn Excel 2010, Excel 2013, Excel 2016 en letter.

    It hat deselde syntaksis as de oare twa funksjes:

    RANK.AVG(nûmer,ref,[oarder])

    It ferskil is dat as mear as ien nûmer deselde rang hat, dan wurdt de gemiddelde rang weromjûn (AVG stiet foar "gemiddeld").

    4 dingen dy't jo witte moatte oer RANK yn Excel

    1. Elke rangformule yn Excel wurket allinich foar numerike wearden: positive en negative nûmers, nullen, datum- en tiidwearden. Net-numerike wearden yn it argumint ref wurde negearre.
    2. Alle RANK-funksjes jouwe deselde rang foardûbele wearden, en oerslaan folgjende ranglist, lykas werjûn yn it foarbyld hjirûnder.
    3. Yn Excel 2010 en lettere ferzjes is de RANK-funksje ferfongen troch RANK.EQ en RANK.AVG. Foar efterútkompatibiliteit wurket RANK noch yn alle ferzjes fan Excel, mar it kin yn 'e takomst net beskikber wêze.
    4. As nûmer net fûn wurdt binnen ref , kin elts Excel Rank-funksje soe de #N/A-flater weromjaan.

    Basic Excel Rank-formule (fan heechste nei leechste)

    Om mear begryp te krijen oer ranglistgegevens yn Excel, hawwe asjebleaft in sjoch nei dit skermôfbylding:

    Alle trije formules rangearje nûmers yn kolom B yn ôfnimmende folchoarder (it folchoarder -argumint weilitten):

    Yn alle ferzjes fan Excel 2003 - 2016:

    =RANK($B2,$B$2:$B$7)

    Yn Excel 2010 - 2016:

    =RANK.EQ($B2,$B$2:$B$7)

    =RANK.AVG($B2,$B$2:$B$7)

    It ferskil is yn hoe't dizze formules dûbele wearden ferwurkje. Sa't jo sjogge, ferskynt deselde skoare twa kear, yn sellen B5 en B6, wat ynfloed hat op folgjende ranglist:

    • De formules RANK en RANK.EQ jouwe in rang fan 2 oan beide dûbele skoares. De folgjende heechste skoare (Daniela) stiet op it 4e plak. In rang fan 3 wurdt oan gjinien jûn.
    • De formule RANK.AVG jout in oare rang oan elk duplikaat efter de skermen (2 en 3 yn dit foarbyld), en jout it gemiddelde fan dy rangen werom (2.5) . Nochris wurdt de 3e rang oan gjinien tawiisd.

    Hoe kinne jo RANK brûke yn Excel - formulefoarbylden

    It paad neiexcellence, se sizze, wurdt ferhurde mei praktyk. Dus, om better te learen hoe't jo de RANK-funksje brûke kinne yn Excel, allinich of yn kombinaasje mei oare funksjes, litte wy oplossingen útwurkje foar in pear echte taken.

    Hoe kinne jo rangearje yn Excel fan leechste nei heechste

    Lykas yn it boppesteande foarbyld sjen litten, om nûmers fan heech nei leech te rangearjen, brûke jo ien fan 'e Excel Rank-formules mei it argumint oarder ynsteld op 0 of weilitten (standert).

    Om nûmer te rangearjen tsjin oare nûmers sortearre yn oprinnende folchoarder , set 1 of in oare net-nulwearde yn it opsjonele tredde argumint.

    Bygelyks, om de 100 meter sprinttiden fan 'e learlingen te rangearjen, kinne jo ien fan' e ûndersteande formules brûke:

    =RANK(B2,$B$2:$B$7,1)

    =RANK.EQ(B2,$B$2:$B$7,1)

    Let op dat wy it berik yn slute it argumint ref troch absolute selferwizings te brûken, sadat it net feroaret as wy de formule nei de kolom kopiearje.

    As resultaat, de leechste wearde (rapste tiid) stiet 1e en de grutste wearde (stadichste tiid) krijt de leechste rang fan 6. De gelikense tiden (B2) en B7) krije deselde rang.

    Hoe kinne jo gegevens yn Excel unyk rangearje

    Lykas earder oanjûn, jouwe alle Excel-rangfunksjes deselde rang werom foar items fan gelikense wearde. As dat net wolle dat jo wolle, brûk dan ien fan 'e folgjende formules om tie-break situaasjes op te lossen en jou elk nûmer in unike rang .

    Unike ranglist fanheechste nei leechste

    Om de wiskundige skoares fan ús learlingen unyk yn ôfnimmende folchoarder te rangearjen, brûk dizze formule:

    =RANK.EQ(B2,$B$2:$B$7)+COUNTIF($B$2:B2,B2)-1

    Unike ranglist fan leechste nei heechste

    Om de resultaten fan de 100 meter race yn oprinnende folchoarder te rangearjen sûnder duplikaten, brûk dizze formule:

    =RANK.EQ(B2,$B$2:$B$7,1) + COUNTIF($B$2:B2,B2)-1

    Hoe't dizze formules wurkje

    Lykas jo miskien hawwe opfallen, is it ienige ferskil tusken de twa formules it oarder -argumint fan 'e RANK.EQ-funksje: weilitten nei rang wearden ôfnimmend, 1 foar oprinnend rang.

    Yn beide formules is it de COUNTIF-funksje mei it tûke brûken fan relative en absolute selferwizings dy't de trúk docht. Koartsein, jo brûke COUNTIF om út te finen hoefolle foarfallen fan it nûmer dat wurdt rangearre yn 'e boppesteande sellen binne, ynklusyf de sel fan it nûmer. Yn 'e boppeste rige wêr't jo de formule ynfiere, bestiet it berik út in inkele sel ($B$2:B2). Mar omdat jo beskoattelje allinnich de earste referinsje ($ B $ 2), feroaret de lêste relative referinsje (B2) basearre op de rige dêr't de formule wurdt kopiearre. Sa wreidet it berik foar rige 7 út nei $B$2:B7, en wurdt de wearde yn B7 fergelike mei elk fan 'e boppesteande sellen.

    Dêrtroch jout COUNTIF foar alle 1e foarkommen 1; en jo lûke 1 oan 'e ein fan' e formule ôf om de oarspronklike rang te herstellen.

    Foar 2e foarfallen jout COUNTIF 2 werom. Troch 1 ôf te trekken ferheegje jo de rang mei 1 punt, sadat duplikaten foarkomme. Asd'r binne tafallich 3 foarfallen fan deselde wearde, COUNTIF()-1 soe 2 tafoegje oan har ranglist, ensfh.

    Alternative oplossing om Excel RANK-bannen te brekken

    In oare manier om te rangearjen nûmers yn Excel is unyk troch twa COUNTIF-funksjes op te tellen:

    • De earste funksje bepaalt hoefolle wearden grutter as of minder binne as it nûmer dat moat wurde ranglist, ôfhinklik fan oft jo ôfnimmend of oprinnend ranglist, resp. , om nûmers unyk te rangearjen fan heechst nei leech, soene jo dizze formule brûke:

      =COUNTIF($B$2:$B$7,">"&$B2)+COUNTIF($B$2:B2,B2)

      Lykas werjûn yn 'e skermprint hjirûnder, is de tie-break mei súkses oplost, en in unike rang is tawiisd oan elke studint:

      Ranking yn Excel basearre op meardere kritearia

      It foarige foarbyld hat twa wurkjende oplossingen oantoand foar in Excel RANK tie break situaasje. It kin lykwols ûnrjochtfeardich lykje dat gelikense oantallen oars wurde rangearre allinich op basis fan har posysje yn 'e list. Om jo ranglist te ferbetterjen, kinne jo noch ien kritearium tafoegje om te beskôgjen yn gefal fan in lykspul.

      Litte wy yn ús foarbylddataset de totale skoares tafoegje yn kolom C en de rang as folgjend berekkenje:

      • Earst, ranglist mei Math Score (haadkritearia)
      • As der in lykspul is, brek it mei Totale Score (sekundêr)kritearia)

      Om it dien te meitsjen, sille wy in reguliere RANK/RANK.EQ-formule brûke om rang te finen, en de COUNTIFS-funksje om in lykspul te brekken:

      =RANK.EQ($B2,$B$2:$B$7)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)

      Yn ferliking mei it boppesteande foarbyld is dizze rangformule objektyfer: Timothy stiet 2e om't syn totale skoare heger is as dy fan Julia:

      Hoe dizze formule wurket

      It RANK-diel fan 'e formule is fanselssprekkend, en de COUNTIFS-funksje docht it folgjende:

      • De earste criteria_range / criteria pear ($B$2:$B$7,$B2) telt it foarkommen fan de wearde dy't jo ranglist. Merk op, wy reparearje it berik mei absolute ferwizings, mar beskoattelje de rige fan kritearia ($B2) net sadat de formule de wearde yn elke rige yndividueel kontrolearret.
      • It twadde criteria_range / kriteria -pear ($C$2:$C$7,">"&$C2) fynt út hoefolle totale skoares grutter binne as de totale skoare fan de wearde dy't wurdt ranglist.

      Om't COUNTIFS wurket mei de EN-logika, d.w.s. allinich sellen telt dy't oan alle oantsjutte betingsten foldogge, jout it 0 foar Timothy, om't gjin oare studint mei deselde Math skoare hat in hegere totale skoare. Dêrtroch is Timothy's rang weromjûn troch RANK.EQ net feroare. Foar Julia jout de COUNTIFS-funksje 1 werom, om't ien studint mei deselde Math-skoare in heger totaal hat, dus har rangnûmer wurdt ferhege mei 1. As ien mear studint deselde Math-skoare hie en in totale skoare legerdan dy fan Timothy en Julia, soe syn/har rang mei 2 ferhege wurde, ensfh.

      Alternatyf oplossings foar rangnûmers mei meardere kritearia

      Ynstee fan de RANK- of RANK.EQ-funksje , jo kinne COUNTIF brûke om de haadkritearia te kontrolearjen, en COUNTIFS of SUMPRODUCT om in lykspul op te lossen:

      =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

      It resultaat fan dizze formules binne krekt itselde lykas hjirboppe toand.

      Hoe berekkenje de persintaazjerang yn Excel

      Yn statistyk is in percentile (of centile ) de wearde wêrûnder in bepaald persintaazje wearden yn in opjûne dataset falt. Bygelyks, as 70% fan 'e learlingen gelyk binne oan of ûnder jo testskoare, is jo percentielrang 70.

      Om percentielrang yn Excel te krijen, brûk de RANK- of RANK.EQ-funksje mei in net-nul oarder argumint om nûmers fan lyts nei grutste te rangearjen, en dan de rang te dielen troch it oantal nûmers. Dus, de generike Excel Percentile Rank formule giet sa:

      RANK.EQ( topmost_cell , berik ,1)/COUNT( berik )

      Om de persintaazjerang fan ús learlingen te berekkenjen, nimt de formule de folgjende foarm oan:

      =RANK.EQ(B2,$B$2:$B$7,1)/COUNT($B$2:$B$7)

      Om de resultaten goed wer te jaan, wês wis dat jo de <1 ynstelle>Persintaazje -formaat nei de formule-sellen:

      Hoe kinne jo nûmers rangearje yn net-oangrinzjende sellen

      Yn situaasjes wêryn jo net- oanlizzende sellen, leverje dy sellen direkt yn it argumint ref fan jo Excel Rank formule yn 'e foarm fan in referinsje uny, beskoattelje de referinsjes mei it $ teken. Bygelyks:

      =RANK(B2,($B$2,$B$4,$B$6))

      Om flaters yn net-rangoarde sellen te foarkommen, wrap RANK yn 'e IFERROR-funksje, lykas dit:

      =IFERROR(RANK(B2,($B$2,$B$4,$B$6)), "")

      Opmerking asjebleaft dat in duplikaat nûmer ek in rang kriget, hoewol sel B5 net opnommen is yn 'e formule:

      As jo ​​meardere net-oanlizzende sellen rangearje moatte, kin de boppesteande formule te lang wurde. Yn dit gefal soe in mear elegante oplossing wêze om in neamd berik te definiearjen, en dy namme te ferwizen yn 'e formule:

      =IFERROR(RANK(B2,range), "")

      Hoe te rangearjen yn Excel troch groep

      As jo ​​wurkje mei ynstjoerings dy't organisearre binne yn in soarte fan gegevensstruktuer, kinne gegevens ta ferskate groepen hearre, en jo kinne nûmers binnen elke groep yndividueel rangearje. De Excel RANK-funksje kin dizze útdaging net oplosse, dus wy sille in kompleksere SUMPRODUCT-formule brûke:

      Rankje op groep yn ôfnimmende folchoarder:

      =SUMPRODUCT((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

      Risjearje op groep yn oprinnend folchoarder:

      =SUMPRODUCT((A2=$A$2:$A$7)*(C2>$C$2:$C$7))+1

      Wêr:

      • A2:A7 binne groepen tawiisd oan nûmers.
      • C2:C7 binne nûmers dy't wurde ranglist.

      Yn dit foarbyld brûke wy de earste formule om nûmers yn elke groep te rangearjen fan grutste nei lytste:

      Hoe't dizze formule wurket

      Yn essinsje evaluearret de formule 2 betingsten:

      • Earst kontrolearje jo de groep (A2= $A$2:$A$7). Dit diel jout in array fan

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.