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

  • Споделете Го Ова
Hugh West

Наједноставната техника за утврдување на релативната позиција на бројот во списокот со броеви е да се подреди листата во опаѓачки (од најголем до најмал) или растечки редослед (од најмал кон најголем). Во оваа статија, ќе се фокусирам на начините на сортирање со користење на функцијата RANK во Excel од различни аспекти.

Функција RANK во Excel (Брз преглед)

Во следнава слика, можете да ги видите основите на функцијата RANK во Excel. Тоа е преглед на статијата која претставува апликација на функцијата RANK во Excel.

Преземете ја работната книга за вежбање

Тука, Ви ја дадов работната тетратка за вежбање. Можете да го преземете од врската подолу.

Користење на RANK Function.xlsx

Вовед во функцијата RANK

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

Функцијата RANK ја враќа позицијата на даден број во дадена листа на други броеви.

  • Синтакса:

=РАНГ (број, ref, [ред])

  • Аргументи Објаснување:

АРГУМЕНТ

Задолжително/ФАКТИВНО

ОБЈАСНУВАЊЕ

број Задолжително Бројот што сакате да го рангирате.
ref Задолжителен Тоа е референцата (низа или листа на броеви) што го содржи бројот.
[ред]критериуми.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Тука, формулата ќе одземе резултатот што го доби од функцијата COUNTIF од резултатот што го доби од функцијата RANK .
  • IF(C5>0,RANK (C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Сега, на<Функцијата 1> IF
  • ќе провери дали вредноста во ќелијата C5 е поголема од 0 . Ако логичкиот_тест е Точно тогаш ќе го врати резултатот од функцијата RANK . Во спротивно, ќе го врати резултатот од функцијата RANK и 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 . Ако логичкиот_тест е Точно тогаш формулата ќе врати празна низа . Во спротивно, ќе оди во втората IF функција .
    • Потоа, повлечете ја Рачката за пополнување надолу за да ја копирате формулата.

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

    Вообичаени грешки при користење на функцијата RANK во Excel

    Вообичаени грешки Кога тие Прикажи
    #N/A Се случува кога дадениот број што сакате да го најдете ранг не е достапен во референцата (списокот наброеви).

    Работи што треба да се запаметат

    • Microsoft предупредува дека функцијата RANK можеби нема да бидат достапни во иднина бидејќи развија нови и подобри функции за рангирање со подобра прецизност и употреба.
    • Ако го испуштите редоследот (бидејќи тоа е изборен аргумент) додека ја вметнувате функцијата RANK , функцијата автоматски ќе се подреди по опаѓачки редослед.

    Заклучок

    Значи, стигнавте до крајот на мојата статија. Се обидов да опфатам различни употреби на функцијата 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 како критериум . Формулата ќе го врати бројот на ќелии што одговара на

    Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.