
Generisk formel
=RANK(A1,range)+COUNTIF(exp_range,A1)-1
Sammanfattning
För att tilldela rang utan band kan du använda en formel baserad på RANK- och COUNTIF-funktionerna. I exemplet som visas är formeln i E5:
=RANK(C5,points)+COUNTIF($C$5:C5,C5)-1
där "punkter" är det angivna intervallet
Förklaring
Denna formel bryter banden med ett enkelt tillvägagångssätt: denna första oavgjort i en lista "vinner" och tilldelas högre rang. Den första delen av formeln använder RANK-funktionen normalt:
=RANK(C5,points)
Rank returnerar en beräknad rangordning, som inkluderar bindningar när värdena som rankas inkluderar dubbletter. Observera att RANK-funktionen i sig själv kommer att tilldela samma rang för dubbla värden och hoppa över nästa rankningsvärde. Du kan se detta i kolumn Rank 1, rad 8 och 9 i kalkylbladet.
Den andra delen av formeln bryter slipsen med COUNTIF:
COUNTIF($C$5:C5,C5)-1
Observera att intervallet vi ger COUNTIF är en expanderande referens: den första referensen är absolut och den andra är relativ. Så länge ett värde visas en gång, avbryter detta uttryck sig själv - COUNTIF returnerar 1, från vilket 1 subtraheras.
Men när ett duplikatnummer påträffas returnerar COUNTIF 2, uttrycket returnerar 1 och rankningsvärdet ökas med 1. I huvudsak "ersätter" det rangvärde som ursprungligen hoppades över.
Samma process upprepas när formeln kopieras ner i kolumnen. Om en annan dubblett påträffas ökas rangvärdet med 2 och så vidare.