РАНК функције у Екцелу - Добијте ранг броја унутар серије

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај водич показује како се користи Екцел РАНК функција у Екцелу за рангирање броја унутар серије.

Преглед функције РАНК

Функција РАНК Ранг броја унутар серије.

Да бисте користили функцију РАНК Екцел радног листа, изаберите ћелију и откуцајте:

(Обратите пажњу на то како се појављују уноси формуле)

РАНК функција Синтакса и улази:

1 = РАНК (број, реф, редослед)

број - Број за који желите да одредите ранг.

реф - Низ бројева.

ред - ОПЦИОНО. Број који означава да ли треба рангирати силазно (0 или изостављено) или узлазно (број који није нула)

Шта је функција РАНК?

Екцел РАНК функција вам говори о рангу одређене вредности узете из опсега података. То јест, колико је вредност удаљена од врха, или дна, када се подаци доведу у ред.

РАНК је функција „компатибилности“

Од Екцел 2010, Мицрософт је заменио РАНК са две варијације: РАНК.ЕК и РАНК.АВГ.

Старија функција РАНК и даље ради, па ће све старије табеле које је користе наставити да функционишу. Међутим, требали бисте користити једну од новијих функција кад год не морате остати компатибилни са старијим табелама.

Како се користи функција РАНК

Користите РАНГ овако:

1 = РАНГ (Ц8, Ц4: Ц13,0)

Изнад је табела са подацима о висини групе пријатеља. Желимо да знамо где се Гунтхер налази на листи.

РАНК има три аргумента:

  • Прва је вредност коју желите да рангирате (ово смо поставили на Ц10, Гунтхерову висину, али бисмо такође могли да ставимо вредност директно као 180)
  • Други је опсег података - Ц4: Ц13
  • Трећи је редослед чина
    • Ако ово поставите на ФАЛСЕ, 0 или оставите поље празно, највећа вредност ће бити рангирана као #1 (опадајући редослед)
    • Ако ово поставите на ТРУЕ или било који број различит од нуле, најнижа вредност биће рангирана као #1 (растући редослед)

РАНК утврђује да је Гунтхер 4тх највиши у групи, а ако ставимо податке у ред, видимо да је ово тачно:

Неколико кључних тачака о функцији РАНК:

  • Приликом одређивања редоследа, текстуални низови ће резултирати #ВАЛУЕ! грешка
  • Као што сте управо видели, не морате сортирати податке да би РАНК исправно радио

Како РАНК рукује краватама

У доњој табели додао сам колону у табелу која враћа ранг сваког члана групе. Користио сам следећу формулу:

1 = РАНГ (Ц4, $ Ц $ 4: $ Ц $ 13,0)

Имајте на уму да сам закључао опсег података $ Ц $ 4: $ Ц $ 13 тако што сам изабрао „Ц4: Ц13“ у траци са формулама, а затим притиснуо Ф4. Ово одржава овај део формуле истим, тако да га можете копирати у табелу без промене.

Имамо кравату! И Јоеи и Мике су високи 178 цм.

У таквим случајевима, РАНК додељује обе вредности највишем рангу - тако су и Јоеи и Мике рангирани на 5тх. Због нерешеног резултата нема 6тх место, па је следећа највиша пријатељица, Фиби, у 7тх место.

Како се користи РАНК.ЕК

РАНК.ЕК ради на исти начин као и РАНК. Користите га овако:

1 = РАНК.ЕК (Ц10, Ц4: Ц13,0)

Као што видите овде, помоћу РАНК.ЕК дефинишете потпуно исте аргументе као и код РАНК -а, наиме, број који желите да рангирате, опсег података и редослед. Поново тражимо Гунтхеров ранг, а РАНК.ЕК враћа исти резултат: 4.

РАНК.ЕК такође рукује везама на исти начин као и РАНК, као што је приказано испод:

Опет, Јоеи и Мике су изједначени на 5. месту.

Како се користи РАНК.АВГ

РАНК.АВГ је веома сличан РАНК.ЕК и РАНК. Разликује се само у начину руковања краватама. Дакле, ако само тражите ранг једне вредности, све три функције ће вратити исти резултат:

1 = РАНК.АВГ (Ц6, Ц4: Ц13, ИСТИНА)

Још једном исти резултат - 4тх место за Гунтхера.

Погледајмо сада како се РАНК.АВГ разликује у погледу веза. Овај пут сам користио ову функцију:

1 = РАНК.АВГ (Ц5, $ Ц $ 4: $ Ц $ 13,0)

А ево и резултата:

Сада видимо нешто другачије!

РАНК.АВГ даје Јоеију и Микеу исти чин, али овај пут им се додјељује просјечан чин који би добили да им висине нису једнаке.

Дакле, били би рангирани на 5тх и 6тх, али РАНК.АВГ је вратио просек 5 и 6: 5,5.

Ако је више од две вредности везано, примењује се иста логика. Претпоставимо да Фиби нагло расте и њена висина се преко ноћи повећава на 178 цм. Сада РАНК.АВГ враћа следеће:

Сва три пријатеља су на 6. местутх: (5 + 6 + 7) / 3 = 6.

РАНГ ИФ Формула

Екцел нема уграђену формулу која вам омогућава да рангирате вредности на основу задатих критеријума, али исти резултат можете постићи са ЦОУНТИФС.

Рецимо да пријатељи желе да створе два одвојена реда, један за мушкарце и један за жене.

Ево формуле коју бисмо користили:

1 = ЦОУНТИФС ($ Ц $ 4: $ Ц $ 13, Ц4, $ Д $ 4: $ Д $ 13, ">" & Д4) + 1

ЦОУНТИФС броји број вредности у датом опсегу података које задовољавају критеријуме које наведете. Формула изгледа помало застрашујуће, али има више смисла ако је рашчланимо ред по ред:

1234 = ЦОУНТИФС ($ Ц $ 4: $ Ц $ 13, Ц4,$ Д $ 4: $ Д $ 13, ">" & Д4) + 1

Дакле, први критеријум који смо поставили је да опсег у Ц4: Ц13 (опет закључан знаковима долара тако да формулу можемо повући низ табелу без промене тог опсега) мора одговарати вредности у Ц4.

Дакле, за овај ред гледамо Рицхарда, а његова вредност је Ц4 је „мушко“. Дакле, бројаћемо само људе који такође имају „мушко“ у овој колони.

Други критеријум је да Д4: Д13 мора бити већи од Д4. Ефективно, ово враћа број људи у табели чија је вредност у колони Д већа од Рицхардове.

Затим резултату додајемо 1. Морамо то учинити јер нико није виши од Рицхарда, па би у супротном формула вратила 0.

Имајте на уму да ова формула обрађује везе на исти начин као и РАНК.ЕК.

Сазнајте више на главној страници функције Екцел ЦОУНТИФ.

Функција РАНК у Гоогле табелама

Функција РАНК ради потпуно исто у Гоогле таблицама као и у Екцелу:

Примери РАНК -а у ВБА

Такође можете користити функцију РАНК у ВБА. Тип:
апплицатион.ворксхеетфунцтион.ранк (број, реф, редослед)

Извршавање следећих ВБА наредби

123456 Опсег ("Д2") = Апплицатион.ВорксхеетФунцтион.Ранк (Опсег ("Б2"), Опсег ("А2: А7"))Опсег ("Д3") = Апплицатион.ВорксхеетФунцтион.Ранк (Опсег ("Б3"), Опсег ("А2: А7"))Опсег ("Д4") = Апплицатион.ВорксхеетФунцтион.Ранк (Опсег ("Б4"), Опсег ("А2: А7"))Опсег ("Д5") = Апплицатион.ВорксхеетФунцтион.Ранк (Опсег ("Б5"), Опсег ("А2: А7"), Опсег ("Ц5"))Опсег ("Д6") = Апплицатион.ВорксхеетФунцтион.Ранк (Опсег ("Б6"), Опсег ("А2: А7"), Опсег ("Ц6"))Опсег ("Д7") = Апплицатион.ВорксхеетФунцтион.Ранк (Опсег ("Б7"), Опсег ("А2: А7"), Опсег ("Ц7"))

ће дати следеће резултате

За аргументе функције (број итд.) Можете их унијети директно у функцију или дефинирати варијабле које ћете умјесто тога користити.

Повратак на листу свих функција у програму Екцел

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave