Формула на Excel: Ранг без връзки -

Съдържание

Обща формула

=RANK(A1,range)+COUNTIF(exp_range,A1)-1

Обобщение

За да присвоите ранг без връзки, можете да използвате формула, базирана на функциите RANK и COUNTIF. В показания пример формулата в E5 е:

=RANK(C5,points)+COUNTIF($C$5:C5,C5)-1

където "точки" е наименованият диапазон

Обяснение

Тази формула прекъсва връзките с прост подход: тази първа равенство в списъка "печели" и се присвоява по-висок ранг. Първата част на формулата използва функцията RANK нормално:

=RANK(C5,points)

Rank връща изчислен ранг, който ще включва връзки, когато класираните стойности включват дубликати. Обърнете внимание, че функцията RANK сама по себе си ще присвои същия ранг на дублиращи се стойности и ще пропусне следващата стойност на ранга. Можете да видите това в колона Ранг 1, редове 8 и 9 в работния лист.

Втората част на формулата прекъсва равенството с COUNTIF:

COUNTIF($C$5:C5,C5)-1

Обърнете внимание, че диапазонът, който даваме COUNTIF, е разширяваща се препратка: първата препратка е абсолютна, а втората е относителна. Докато дадена стойност се появи само веднъж, този израз се отменя - COUNTIF връща 1, от който 1 се изважда.

Когато обаче се срещне дублиран номер, COUNTIF връща 2, изразът връща 1 и стойността на ранга се увеличава с 1. По същество това „замества“ стойността на ранга, която първоначално е била пропусната.

Същият процес се повтаря като формулата се копира надолу по колоната. Ако се срещне друг дубликат, стойността на ранга се увеличава с 2 и т.н.

Интересни статии...