Содржина
Наједноставната техника за утврдување на релативната позиција на бројот во списокот со броеви е да се подреди листата во опаѓачки (од најголем до најмал) или растечки редослед (од најмал кон најголем). Во оваа статија, ќе се фокусирам на начините на сортирање со користење на функцијата RANK во Excel од различни аспекти.
Функција RANK во Excel (Брз преглед)
Во следнава слика, можете да ги видите основите на функцијата RANK во Excel. Тоа е преглед на статијата која претставува апликација на функцијата RANK во Excel.
Преземете ја работната книга за вежбање
Тука, Ви ја дадов работната тетратка за вежбање. Можете да го преземете од врската подолу.
Користење на RANK Function.xlsx
Вовед во функцијата RANK
- Цел на функцијата:
Функцијата RANK ја враќа позицијата на даден број во дадена листа на други броеви.
- Синтакса:
=РАНГ (број, ref, [ред])
- Аргументи Објаснување:
АРГУМЕНТ | Задолжително/ФАКТИВНО | ОБЈАСНУВАЊЕ | ||||
број | Задолжително | Бројот што сакате да го рангирате. | ||||
ref | Задолжителен | Тоа е референцата (низа или листа на броеви) што го содржи бројот. | ||||
[ред]критериуми.
Вообичаени грешки при користење на функцијата RANK во Excel
Работи што треба да се запаметат
ЗаклучокЗначи, стигнавте до крајот на мојата статија. Се обидов да опфатам различни употреби на функцијата RANK во Excel. Ако имате интересен и уникатен метод за користење на функцијата RANK , ве молиме споделете го во делот за коментари подолу. Ви благодарам што сте со мене. | Изборно | Тоа е начинот на рангирање. 0 се користи за опаѓачки редослед и 1 се користи за растечки редослед. |
- Параметар за враќање:
Враќа број за рангирање.
6 Идеални примери за користење на функцијата RANK во Excel
За да го објаснам овој напис, ја зедов следната база на податоци . Оваа база на податоци ги содржи Имињата на некои ученици и нивните Добиени оценки . Ќе ги рангирам овие студенти врз основа на добиените оценки користејќи ја функцијата RANK во Excel. Ќе објаснам 6 идеални примери.
1. Користете ја функцијата RANK во опаѓачки редослед
Во овој прв пример, ќе користам функцијата RANK за рангирање на учениците по опаѓачки редослед. Ајде да видиме како можете да го направите тоа.
Чекори:
- Прво, изберете ја ќелијата каде што сакате да се прикаже Ранг . Еве, избрав Ќелија D5 .
- Второ, во Ќелија D5 напишете ја следнава формула.
=RANK(C5,$C$5:$C$15,0)
- Потоа, притиснете Enter за да го добиете резултатот.
Тука, во функцијата RANK, избрав C5како број, C5:C15како рефи 0како ред. Сега, формулата ќе го врати рангирањето на вредноста во ќелијата C5меѓу опсегот на ќелиите C5:C15во опаѓачки редослед. Ја користев Апсолутна референца за ќелииза реф, така штоформулата не се менува додека се користи Автоматско пополнување.
- Потоа, повлечете ја Рачката за пополнување надолу за да ја копирате формулата.
- Конечно, ќе видите дека сте ја копирале формулата во сите други ќелии и сте добиле рангови за секој ученик.
2. Примени ја функцијата RANK по растечки редослед во Excel
Можете и да ги рангирате вредностите користејќи ја функцијата RANK во Excel. Во овој пример, ќе ви покажам како можете да го направите тоа. Овде, формулата ќе биде иста освен што 1 ќе се користи за растечки редослед . Ајде да ги видиме чекорите.
Чекори:
- На почетокот, изберете ја ќелијата каде што сакате Ранг . Еве, избрав Ќелија D5 .
- Потоа, во Ќелија D5 напишете ја следнава формула.
=RANK(C5,$C$5:$C$15,1)
- Потоа, притиснете Enter за да добиете Ранг .
Тука, во функцијата RANK, избрав C5како број, C5:C15како refи 1како ред. Сега, формулата ќе го врати рангот на вредноста во ќелијата C5меѓу опсегот на ќелиите C5:C15во растечки редослед. Ја користев Апсолутна референца за ќелииза реф, така што формулата не се менува додека се користи Автоматско пополнување.
- Следно, повлечете ја Рачката за пополнување надолу за да ја копирате формулата.
- Тука, можете да видите дека сум ја копиралформула до сите други ќелии и доби ранг за секој ученик.
3. Вклучи ја функцијата RANK во неконтигуирани ќелии
Понекогаш ти ќе се соочите со ситуација кога ќе треба да да ги рангирате празните ќелии или несоседните ќелии . Во овој пример, ќе ви покажам како можете да рангирате во ваков тип на ситуации користејќи ја функцијата RANK во Excel. Ајде да ги видиме чекорите.
Чекори:
- Прво, изберете ја ќелијата каде што сакате Ранг .
- Второ, напишете ја следната формула во избраната ќелија.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")
- Трето , притиснете Enter и ќе го добиете Rank .
🔎 Како функционира формулата?
- RANK(C5,($C$5,$C$6,$C$9:$C$12),0 ): Тука, во функцијата RANK , ја избрав ќелијата C5 како број , ($C$5,$C$6, $C$9:$C$12) како реф и 0 како нарачка . Формулата го враќа рангот на ќелијата C5 во ref по опаѓачки редослед . И, ако не го најде бројот во опсегот на рефлексија, тогаш враќа грешка.
- 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. Добијте единствена вредност користејќи ја функцијата Excel RANK
Ако два броја се исти, функцијата RANK автоматски враќа дупликат ранг за броевите. На пример, ако двајца различни студенти добијат исти оценки (видете ја следната слика), ќе најдете дупликат рангови за нивните добиени оценки .
Сега , ќе ви покажам како можете да го решите овој проблем и да добиете уникатен ранг во ваков тип на ситуации. Дозволете ми да ви ги покажам чекорите.
Чекори:
- На почетокот, изберете ја ќелијата каде што сакате Ранг .
- Следно, напишете ја следната формула во избраната ќелија.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1
- Потоа, притиснете Enter и ќе го добиете Rank .
🔎 Како функционира формулата?
- RANK(C5,$C$5:$C$15,0): Тука, во Функција RANK , избрав 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
Во одредени случаи, не можете да го примените претходниот метод за да добиете уникатен ранг . Ќе треба да ги прекинете врските врз основа на секундарни критериуми .
Претпоставувајќи дека процентот на Присуство е даден за секој ученик. На следната слика, можете да видите дека сетот содржи и Добиени ознаки и Присуство . Ако ученикот има повеќе посетеност , тој или таа ќе биде пред другиот кој има ист резултат, но има помалку посетеност .
Ајде да видиме како можете да го добиете рангот користејќи aтајбрејк.
Чекори:
- Прво, изберете ја ќелијата каде што сакате Ранг врз основа на примарните критериуми .
- Потоа, напишете ја следната формула во избраната ќелија.
=RANK(C5,$C$5:$C$15,0)
- Следно, притиснете Enter за да го добиете Rank .
Тука, во Функција RANK, избрав C5како број, C5:C15како refи 0како наредба. Сега, формулата ќе го врати рангирањето на вредноста во ќелијата C5меѓу опсегот на ќелиите C5:C15во опаѓачки редослед. Ја користев Апсолутна референца за ќелииза реф, така што формулата не се менува додека се користи Автоматско пополнување.
- Потоа, повлечете го Пополнете Ракувајте го за да ја копирате формулата во другите ќелии.
- Следно, можете да видите дека имам Ранг за секој ученик.
- Потоа, изберете ја ќелијата каде што сакате да го добиете Tie Break . Еве, избрав Ќелија F5 .
- Потоа, во Ќелија F5 напишете ја следната формула.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)
- Следно, притиснете Enter за да го добиете резултатот.
🔎 Како функционира формулата?
- COUNTIF($C$5:$C $15,C5): Тука, во функцијата COUNTIF , избрав опсег на ќелии C5:C15 како опсег и ќелија C5 како критериум . Формулатаго враќа бројот на ќелии во избраниот опсег што одговараат на дадените критериуми.
- RANK(D5,$D$5:$D$15,1): Сега, во RANK функцијата , ја избрав ќелијата D5 како број , D5:D15 како ref и 1 како наредба . Формулата ги рангира вредностите по растечки редослед .
- RANK(D5,$D$5:$D$15,1)/100: Еве, резултатот што го добивме од функцијата RANK се дели со 100 .
- IF(COUNTIF($C$5:$C$15,C5)>1,RANK( D5,$D$5:$D$15,1)/100,0): Конечно, функцијата IF проверува дали вредноста што ја добила од COUNTIF е поголема од 1 . Ако логичкиот_тест е Вистински тогаш оди во функцијата РАНК . Во спротивно, враќа 0 .
- Потоа, повлечете ја Рачката за пополнување надолу за да ја копирате формулата во другите ќелии.
- Тука, можете да видите дека ја копирав формулата во сите ќелии и го добив посакуваниот излез.
- Следно, ќе го одредам Конечниот ранг од Ранг и Нерешен резултат .
- За да го направите тоа, изберете Cell G5 .
- Потоа, во Cell G5 напишете ја следнава формула.
=E5+F5
- Следно, притиснете Enter за да го добиете резултатот.
Тука, формулата го враќа збиротна вредноста во ќелиите E5и F5.
- После тоа , повлечете ја Рачката за пополнување докопирајте ја формулата во другите ќелии.
- Конечно, можете да видите дека ја копирав формулата во сите ќелии и добив Конечно рангирање користејќи Тие Прекик .
6. Примени ја функцијата RANK игнорирајќи нули во Excel
Во овој пример, ќе ви покажам како можете да Рангирате вредности игнорирајќи нули . Еве, го земав следниов сет на податоци за овој пример. Оваа база на податоци содржи Месец и Добивка . негативните профити значат загуба и нулите значат прекини . Ќе ја користам функцијата Excel RANK за рангирање на Профитите игнорирајќи ги нулите .
Ајде да видиме чекорите.
Чекори:
- Прво, изберете ја ќелијата каде што сакате Ранг . Еве, избрав Ќелија 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)))
- Трето, притиснете Enter за да го добиете резултатот.
🔎 Како функционира формулата?
- RANK(C5,$C$5: $C$16,0): Тука, функцијата RANK го враќа Rank на ќелијата C5 во опсегот на ќелиите C5:C15 во опаѓачки редослед .
- COUNTIF($C$5:$C$16,0): Сега, во функцијата COUNTIF , јас избраниот опсег на ќелии C5:C15 како опсег и 0 како критериум . Формулата ќе го врати бројот на ќелии што одговара на