Rangorde gebaseer op veelvuldige kriteria in Excel (4 gevalle)

  • Deel Dit
Hugh West

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.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.