Hur man rankar inom grupper i Excel

Innehållsförteckning

Om du har en lista med siffror är det enkelt att rangordna den med RANK -funktionen. Men om du har dessa siffror inom olika grupper kan det vara en utmaning att hitta rang inom grupperna.

Till exempel, som visas nedan, finns det två grupper (A och B) med 5 objekt i varje grupp. Varje objekt har en poäng i kolumn C. Nu finns det två rankningar gjorda med denna datamängd. Kolumn D har den övergripande rankningen och kolumn E har de gruppvisa rankningarna.

Nu finns det två rankningar gjorda med denna datamängd. Kolumn D har den övergripande rankningen och kolumn E har de gruppvisa rankningarna.

Även om den övergripande rankningen enkelt kan göras med RANK -funktionen, är den för grupper lite mer komplex.

Ranka inom grupper i Excel

Här är formeln som ger ranken inom grupper i Excel:

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

Hur fungerar detta?

Denna formel kontrollerar 2 villkor:

  • (A2 = $ A $ 2: $ A $ 11) - Den här delen returnerar en matris med SANT/FALS baserat på gruppen. Så om du använder detta i cell E2, kommer det att kontrollera A2: A11 och returnera TRUE varhelst det hittar grupp A och FALSKT när den hittar någon annan grupp.
  • (C2 <$ C $ 2: $ C $ 11) - Detta kontrollerar om poängen är lägre än de andra poängen i C2: C11 och returnerar SANT om det är mindre och FALSKT om det är mer.

När dessa två matriser med SANT/FALS multipliceras skulle det returnera SANT endast i de fall där båda villkoren är uppfyllda, dvs gruppmatchningarna och poängen är mindre än poängen i raden där formeln används.

SUMPRODUCT -formeln returnerar helt enkelt det totala antalet sådana instanser där villkoren är uppfyllda.

1 läggs till i SUMPRODUCT -resultatet för att få rankningen av den givna poängen inom den gruppen.

Klicka här för att ladda ner exempelfilen.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave