INHOUDSOPGAWE
Dikwels sal jy dalk items vanaf 'n datastel moet rangskik op grond van veelvuldige kriteria. Meer spesifiek, jy moet hierdie taak verrig wanneer daar bande in een kolom is. In hierdie leersame sessie sal ek 4 gevalle demonstreer met die behoorlike verduideliking van rangorde in Excel gebaseer op veelvuldige kriteria.
Laai Praktykwerkboek af
Ranking gebaseer op veelvuldige kriteria.xlsx
4 gevalle vir rangorde gebaseer op veelvuldige kriteria in Excel
Kom ons stel vandag se datastel bekend waar tellings van die student in Wisk en Sielkunde word gegee volgens hul ooreenstemmende Groep . Hier is D6 en D7 selle in kolom D gebind. Dus, kom ons pas die rangorde toe met inagneming van kolom E .
1. Gebruik RANK.EQ en COUNTIFS-funksies
In die beginmetode, sal ek jou die gekombineerde gebruik van die RANK.EQ funksie en COUNTIFS-funksie wys. Om te rangskik op grond van die twee Tellings , voeg die volgende formule in.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)
Hier, C5 en D5 is die beginsel van Telling (Wiskunde) d.w.s. kolom C, en Telling (Sielkunde) d.w.s. kolom D onderskeidelik.
⧬ Formule Verduideliking:
- Die RANK.EQ -funksie gee die rangnommer terug vanaf die C5:C15 selreeks gebaseer op die C5 sel. Ongelukkig bied dit dieselfde rang vir die duplikaattellings (bv. rangnommer is 7 vir C6 , C7 en C12 selle).
- Dus, die COUNTIFS funksie word in dalende volgorde toegeken ( “>”&$D5) t o tel duplikaat tellings. Byvoorbeeld, die funksie gee 1 vir die C7 sel en 2 vir die C12 sel.
- Wanneer jy egter die twee uitsette optel, dit wil sê die uitset RANK.EQ -funksie en die afvoer van die COUNTIFS -funksie, sal jy die unieke rangnommer vir alle studente kry.
Nadat jy ENTER gedruk het en die Vulhandvatsel -nutsding gebruik het, sal jy die volgende uitvoer kry.
As jy mooi kyk by die bostaande prent, sal jy kry dat die rang vir Robert Smith 7 is (kyk na die B6:E6 -selle) terwyl dit 8 is vir Jim Brown (kyk na die B7:E7 selle).
Lees meer: Hoe om 'n outomatiese rangorde-tabel in Excel te skep (met vinnige stappe)
2. Rangorde gebaseer op veelvuldige kriteria Gebruik COUNTIF- en COUNTIFS-funksies
Net so kan jy die COUNTIF-funksie in plaas van die RANK.EQ -funksie gebruik.
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
Hier wil ek die tellings in stygende volgorde rangskik ( “<“&$D5) .
⧬ Formule Verduideliking:
- Die COUNTIF funksie tel die aantal selle met waardes groter as die ooreenstemmende sel (soos C5 vir James Smith, C6 vir Jim Brown, ensovoorts).
- Laastens,jy moet 1 byvoeg met die uitvoer aangesien die COUNTIF funksie 0 vir die kleinste waardes terugstuur, dit wil sê vir die C13 sel.
Dus, die uitset sal soos volg wees.
Lees meer: Rank IF Formule in Excel (5 voorbeelde)
Soortgelyke lesings
- Hoe om met bande in Excel te rangskik (5 eenvoudige maniere)
- Bereken rangpersentiel in Excel (7 geskikte voorbeelde)
- Hoe om die top 10 persentasie in Excel te bereken (4 maniere)
3. Toepassing van RANK- en SUMPRODUCT-funksies
Jy kan ook beide die RANK funksie en SUMPRODUCT gebruik funksie om die items te rangskik op grond van verskeie kriteria.
Kyk nou na die volgende datastel van waar jy moet rangskik op grond van die GRE-telling (Kwant) en Finansiële hulp . Maar die selwaardes van C10 en C11 is gelyk.
Voeg dus die volgende gekombineerde formule in.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ Formule Verduideliking:
- Die RANK funksie gee terug die rangnommer van die $C$5:$C$15 selreeks gebaseer op die C5 sel met die duplikaatwaarde in die C10 en C11 selle (die rangnommer is 2 ).
- En die SOMPRODUCT funksie vind 0 in die geval van geen gekoppelde waardes nie. Maar dit gee 1 vir die C10 sel.
- Veral die ( — ) operateur word gebruik om terug te keer 1 in plaas daarvan om WAAR en 0 vir ONWAAR te kry.
- Dus kan jy die duplikaatrangnommer maklik vermy met behulp van hierdie formule.
Uiteindelik sal die uitset soos volg lyk.
In plaas daarvan om die RANK funksie, jy kan die COUNTIF funksie gebruik. Maar jy moet 1 byvoeg in daardie geval.
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
Jy sal beslis dieselfde uitset kry.
Lees meer: Hoe om werknemers in Excel te stapel (3 metodes)
4. Rangorde met veelvuldige kriteria volgens groep
Wat as jy 'n paar algemene groepe in jou datastel het? Byvoorbeeld, die Science groep dek C5:C6 en C11:C12 selle.
Gelukkig , kan jy die unieke rangnommer kry wat handel oor beide Groep en telling . Ons het funksies wat ons kan help om in Excel te rangskik op grond van verskeie kriteria op groepe.
4.1. Gebruik COUNTIFS-funksie
Deur die COUNTIFS -funksie te gebruik, kan jy die telling maklik rangskik volgens die toegekende Groep in dalende volgorde ( “ >”&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ Formule Verduideliking:
- Die COUNTIFS($C$5:$C$15,C5) gee 4 terug aangesien daar 4 stringe beskikbaar is, naamlik Science .
- En, die COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5) sintaksis gee 0 vir die hoogste tellings (bv.vir die E6 -sel). Daarom moet jy 1 byvoeg.
Hier word die tellings op grond van die Groep afsonderlik gerangskik. Byvoorbeeld, Jim Brown ( B6 sel) is 1ste alhoewel die telling van Mary Smith ( B13 sel) begroet word as hy.
Lees meer : Hoe om binne groep in Excel te rangskik (3 metodes)
4.2. Gebruik SUMPRODUCT funksie
Net so kan jy die volgende formule gebruik waar die SUMPRODUCT funksie gebruik word (rangorde in stygende volgorde).
=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ Formule Verduideliking:
- Die SUMPRODUK((C5=$C$5:$C$15) gee 0 terug.
- Boonop, die SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) vind 2 . Maar die SOMPRODUK -funksie gee terug vir E7 sel is 0 aangesien dit die kleinste telling is. So, jy moet 1 om sulke tipe foute te vermy.
Lees meer: Hoe om gemiddeld in Excel te rangskik (4 Algemene Scenario's)
Gevolgtrekking
Dit is die einde van vandag se sessie. Dit is hoe jy kan bewerkstellig om in Excel te hark gebaseer op verskeie kriteria. In elk geval, as jy enige navrae het of aanbevelings, deel dit asseblief in die kommentaarafdeling.