Как да използвате функцията RANK в Excel (6 идеални примера)

  • Споделя Това
Hugh West

Най-простата техника за определяне на относителната позиция на дадено число в списък от числа е сортирането на списъка в низходящ (от най-голямото към най-малкото) или възходящ ред (от най-малкото към най-голямото). В тази статия ще се съсредоточа върху начините за сортиране с помощта на функцията RANK в Excel от различни аспекти.

Функция RANK в Excel (бърз преглед)

На следващото изображение можете да видите основите на РАНК функция в Excel. Това е преглед на статията, която представлява приложение на РАНК функция в Excel.

Изтегляне на работна тетрадка за практика

Тук съм ви предоставил работната тетрадка за упражнения. Можете да я изтеглите от връзката по-долу.

Използване на функцията RANK.xlsx

Въведение във функцията RANK

  • Цел на функцията:

Сайтът РАНК функцията връща позицията на дадено число в даден списък с други числа.

  • Синтаксис:

=RANK (номер, ref, [ред])

  • Аргументи Обяснение:

АРГУМЕНТ

ЗАДЪЛЖИТЕЛНО/НЕЗАДЪЛЖИТЕЛНО

ОБЯСНЕНИЕ

номер Изисква се Номерът, който искате да класирате.
ref Изисква се Това е препратката (масив или списък от числа), която съдържа числото.
[поръчка] По избор Това е начинът на класиране. 0 се използва за низходящ ред, а 1 се използва за възходящ ред.
  • Параметър за връщане:

Той връща номер на ранг.

6 идеални примера за използване на функцията RANK в Excel

За да обясня тази статия, взех следната съвкупност от данни. Тази съвкупност от данни съдържа Имена на някои ученици и техните Получени оценки . ще Ранг тези ученици въз основа на Получени оценки като използвате РАНК функция в Excel. Ще обясня 6 идеални примери.

1. Използвайте функцията RANK в низходящ ред

В този първи пример ще използвам РАНК за да подредите учениците в низходящ ред. Нека видим как можете да го направите.

Стъпки:

  • Първо, изберете клетката, в която искате да покажете Ранг . Тук избрах Клетка D5 .
  • Второ, в Клетка D5 напишете следната формула.
=RANK(C5,$C$5:$C$15,0)

  • След това натиснете Въведете за да получите резултата.

Тук, в РАНК избрах функцията C5 като номер , C5:C15 като ref , и 0 като поръчка . Сега формулата ще върне ранга на стойността в клетката C5 сред обхвата на клетките C5:C15 в низходящ ред . Използвах Абсолютна референция на клетката за ref, така че формулата да не се променя при използване на Автоматично попълване .

  • След това плъзнете Дръжка за пълнене надолу, за да копирате формулата.

  • Накрая ще видите, че сте копирали формулата във всички останали клетки и сте получили оценки за всеки ученик.

2. Прилагане на функцията RANK във възходящ ред в Excel

Можете също така да класифицирате стойности с помощта на РАНК В този пример ще ви покажа как можете да го направите. Тук формулата ще бъде същата с изключение на 1 ще се използва за възходящ ред . Нека видим стъпките.

Стъпки:

  • В началото изберете клетката, в която искате да Ранг . Тук избрах Клетка D5 .
  • След това в Клетка D5 напишете следната формула.
=RANK(C5,$C$5:$C$15,1)

  • След това натиснете Въведете за да получите Ранг .

Тук, в РАНК избрах функцията C5 като номер , C5:C15 като ref , и 1 като поръчка . Сега формулата ще върне ранга на стойността в клетката C5 сред обхвата на клетките C5:C15 в възходящ ред . Използвах Абсолютна референция на клетката за ref, така че формулата да не се променя при използване на Автоматично попълване .

  • След това плъзнете Дръжка за пълнене надолу, за да копирате формулата.

  • Тук можете да видите, че съм копирал формулата във всички останали клетки и съм получил ранг за всеки ученик.

3. Разгръщане на функцията на RANK в несвързани клетки

Понякога ще се сблъскате със ситуация, в която ще трябва да класиране на празни клетки или несвързани клетки В този пример ще ви покажа как можете да се класирате в подобна ситуация с помощта на РАНК Нека видим стъпките.

Стъпки:

  • Първо, изберете клетката, в която искате да Ранг .
  • Второ, запишете следната формула в избраната клетка.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

  • Трето, натиснете Въведете и ще получите Ранг .

🔎 Как работи формулата?

  • RANK(C5,($C$5,$C$6,$C$9:$C$12),0): Тук, в РАНК функция, избрах клетка C5 като номер , ($C$5,$C$6,$C$9:$C$12) като ref , и 0 като поръчка . Формулата връща ранга на клетката C5 в справочника в низходящ ред . И ако не намери числото в диапазона на препратките, връща съобщение за грешка.
  • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),""): Сега, функцията IFERROR връща празен низ, ако открие някаква грешка. В противен случай връща ранга.
  • След това плъзнете Дръжка за пълнене надолу, за да копирате формулата.

  • Накрая можете да видите, че съм копирал формулата в другите клетки и съм получил желания резултат.

Подобни четива

  • Как да използвате функцията AVERAGEIFS в Excel (4 примера)
  • Как да използвате функцията COUNT в Excel (с 5 примера)
  • Различни начини за броене в Excel
  • Как да изчислите Средна, Медиана, & Режим в Excel
  • Как да използвате функцията CORREL в Excel (3 примера и VBA)

4. Получаване на уникална стойност с помощта на функцията RANK на Excel

Ако две числа са еднакви, то РАНК функцията автоматично връща дублиращ се ранг Например, ако двама различни ученици получат еднакви оценки (вижте следващата фигура), ще намерите дублирани рангове за техните Получени оценки .

Сега ще ви покажа как можете да решите този проблем и да получите уникален ранг в подобна ситуация. Нека ви покажа стъпките.

Стъпки:

  • В началото изберете клетката, в която искате да Ранг .
  • След това запишете следната формула в избраната клетка.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

  • След това натиснете Въведете и ще получите Ранг .

🔎 Как работи формулата?

  • RANK(C5,$C$5:$C$15,0): Тук, в РАНК избрах функцията C5 като номер , C5:C15 като ref , и 0 като поръчка . Сега формулата ще върне ранга на стойността в клетката C5 сред обхвата на клетките C5:C15 в низходящ ред .
  • COUNTIF($C$5:C5,C5): Сега, в функцията COUNTIF , избрах $C$5:C5 като обхват и C5 като критерии . Формулата ще върне броя на клетките в обхват които съответстват на критерии .
  • RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1: Накрая тази формула суми резултатите, получени от тези 2 функции и след това изважда 1 от сумиране .
  • След това плъзнете Дръжка за пълнене надолу, за да копирате формулата в другите клетки.

  • Накрая ще видите, че сте копирали формулата в другите клетки и сте получили уникален ранг .

5. Използване на функцията RANK за разбиване на връзки в Excel

В някои случаи не можете да приложите предишния метод, за да получите уникален ранг . Ще трябва да прекъснете връзките въз основа на вторични критерии .

Ако приемем, че процентът на Посещаемост В следващото изображение можете да видите, че наборът от данни съдържа както Получени оценки и Посещаемост Ако ученикът има повече Посещаемост , той или тя ще изпревари другия, който има същия резултат, но има по-малко Посещаемост .

Нека видим как можете да получите ранг с помощта на тайбрек.

Стъпки:

  • Първо изберете клетката, в която искате да Ранг въз основа на основни критерии .
  • След това напишете следната формула в избраната клетка.
=RANK(C5,$C$5:$C$15,0)

  • След това натиснете Въведете за да получите Ранг .

Тук, в РАНК избрах функцията C5 като номер , C5:C15 като ref , и 0 като поръчка . Сега формулата ще върне ранга на стойността в клетката C5 сред обхвата на клетките C5:C15 в низходящ ред . Използвах Абсолютна референция на клетката за ref, така че формулата да не се променя при използване на Автоматично попълване .

  • След това плъзнете Дръжка за пълнене надолу, за да копирате формулата в другите клетки.

  • След това можете да видите, че имам Ранг за всеки ученик.

  • След това изберете клетката, в която искате да получите Прекъсване на равенството . Тук избрах Клетка F5 .
  • След това в Клетка F5 напишете следната формула.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

  • След това натиснете Въведете за да получите резултата.

🔎 Как работи формулата?

  • COUNTIF($C$5:$C$15,C5): Тук, в COUNTIF избрах диапазон от клетки C5:C15 като обхват и клетка C5 като критерии Формулата връща броя на клетките в избрания диапазон, които отговарят на зададените критерии.
  • RANK(D5,$D$5:$D$15,1): Сега, в РАНК функция, избрах клетка D5 като номер , D5:D15 като ref , и 1 като поръчка Формулата подрежда стойностите в възходящ ред .
  • RANK(D5,$D$5:$D$15,1)/100: Ето резултата, който получихме от РАНК се разделя на 100 .
  • IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Накрая, функцията IF проверява дали стойността, получена от COUNTIF е по-голям от 1 . Ако logical_test е Истински след това влиза в РАНК в противен случай връща 0 .
  • След това плъзнете Дръжка за пълнене надолу, за да копирате формулата в другите клетки.

  • Тук можете да видите, че съм копирал формулата във всички клетки и съм получил желания резултат.

  • След това ще определя Окончателен ранг от Ранг и Прекъсване на равенството .
  • За да направите това, изберете Клетка G5 .
  • След това в Клетка G5 напишете следната формула.
=E5+F5

  • След това натиснете Въведете за да получите резултата.

Тук формулата връща сумиране на стойността в клетките E5 и F5 .

  • След това плъзнете Дръжка за пълнене за да копирате формулата в другите клетки.

  • Накрая можете да видите, че съм копирал формулата във всички клетки и съм получил Окончателен ранг с помощта на Вратовръзка Прекъсване .

6. прилагане на функцията RANK с игнориране на нулите в Excel

В този пример ще ви покажа как можете да Ранг стойности пренебрегване на нулите За този пример взех следната съвкупност от данни. Тази съвкупност от данни съдържа Месец и Печалба . отрицателни печалби означава a загуба и нули означава a граница на рентабилност . Ще използвам Excel РАНК функция за класиране на Печалби пренебрегване на нулите .

Нека видим стъпките.

Стъпки:

  • Първо, изберете клетката, в която искате да Ранг . Тук избрах Клетка D5 .
  • Второ, в Клетка D5 напишете следната формула.
=IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0))

  • Трето, натиснете Въведете за да получите резултата.

🔎 Как работи формулата?

  • RANK(C5,$C$5:$C$16,0): Тук РАНК връща функцията Ранг на клетката C5 в обхвата на клетките C5:C15 в низходящ ред .
  • COUNTIF($C$5:$C$16,0): Сега, в COUNTIF избрах диапазон от клетки C5:C15 като обхват и 0 като критерии . Формулата ще върне броя на клетките, които отговарят на критериите.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Тук формулата ще изваждане резултата, получен от COUNTIF от резултата, получен от функцията РАНК функция.
  • IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Сега IF ще провери дали стойността в клетката C5 е по-голям от 0 . Ако logical_test е Истински след това ще върне резултата от РАНК В противен случай ще върне резултата от функцията РАНК и COUNTIF функция.
  • IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): И накрая, това IF ще провери дали стойността в клетката C5 е 0 . Ако logical_test е Истински тогава формулата ще върне празен низ . В противен случай тя ще отиде във втория Функция IF .
  • След това плъзнете Дръжка за пълнене надолу, за да копирате формулата.

  • Тук можете да видите, че съм копирал формулата в другите клетки и съм получил желания резултат.

Често срещани грешки при използване на функцията RANK в Excel

Често срещани грешки Когато се покажат
#N/A Това се случва, когато дадено число, което искате да намерите, не е налично в справката (списъка с числа).

Нещата, които трябва да запомните

  • Microsoft предупреждава, че РАНК функцията може да не е налична в бъдеще, тъй като те разработват нови и по-добри функции за класиране с по-голяма точност и използване.
  • Ако пропуснете реда (тъй като той е незадължителен аргумент) при вмъкването на РАНК функцията ще подреди автоматично в низходящ ред.

Заключение

И така, стигнахте до края на статията ми. Опитах се да обхвана различни приложения на РАНК Ако имате интересен и уникален метод за използване на функцията РАНК функция, моля, споделете я в раздела за коментари по-долу.

Благодаря, че сте с мен.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.