Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-statisticke » RANK-statisticka-funkce-Excel
Microsoft Excel logo

RANK (RANK) - pořadí argumentů - statistická funkce Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Vrátí pořadí argumentu (podle velikosti) ze seznamu čísel.

Úvodem do funkce RANK

Jak na pořadí argumentu v oblasti hodnot v Excel, aneb praktické využití funkce RANK (v angličtině RANK), jednak její použití v listu, maticový výpočet (aneb trocha pokročilejší teorie) až po využití funkce RANK ve VBA.

Jak na funkci RANK prakticky od A do Z ukazuji v tomto článku, pro přehlednost je rozdělen na kapitoly:


Teorie použití RANK

Funkce RANK (v angličtině RANK) vrátí pořadí vybrané hodnoty z hodnot ve zvolené oblasti (seznamu argumentu) ať už vzestupně nebo sestupně.

Syntaxe česky:

RANK(číslo;odkaz;pořadí)

Syntaxe anglicky:

RANK(číslo;odkaz;pořadí)

Popis argumentů:

  • Číslo - je číslo, jehož pořadí hledáte
  • Odkaz - je matice nebo odkaz na seznam čísel. Nečíselné hodnoty jsou ignorovány.
  • Pořadí - je číslo určující, zda se budou hodnoty třídit vzestupně či sestupně
    • 0 (nebo není zadáno) pořadí čísel v sestupném seznamu
    • 1 (nebo nenulová) pořadí čísel v vzestupném seznamu

Popis argumentů:

Pokud se v seznamu čísel objeví například číslo 2 třikrát a má pořadí 1, potom číslo 3,8 má pořadí 4 (žádné číslo nemá pořadí 2 a 3).

U novějších Excel v sekci kompatibility. Novější název stejné funkce RANK.EQ

Excel funkce RANK - argumenty

Základní použití funkce RANK

Mám tabulku s imaginárními prodeji. Potřebuji získat hodnoty od největšího do nejmenšího prodeje.

=RANK(C4;$C$4:$C$8;0) =RANK(C4;$C$4:$C$8)

Mám tabulku s imaginárními prodeji. Potřebuji získat hodnoty od nejmenší do největšího prodeje.

=RANK(C11;$C$11:$C$15;1) Excel funkce RANK

Porovnání RANK

Funkce RANK a RANK.EQ sou shodné jen RANK.EQ je novější. RANK.AVG funguje jinak pokud najde stejné hodnoty (dává průměrné pořadí).

=RANK(C6;$C$6:$C$10;0) =RANK.EQ(C14;$C$14:$C$18;0) =RANK.AVG(C22;$C$22:$C$26;0) Excel funkce RANK porovnání

Výběr náhodných veličin

Potřebuji náhodně vybrat požadovaný počet vzorků. nejen ve statistice je potřeba vybrat náhodný počet vzorků.

Například ze skupiny zaměstnanců potřebuji náhodně vybrat tři na kontrolu (třeba alkohol) a další měsíc/druhý den jiné tři.

Postup

Nejprve si vygenerujte náhodná čísla využitím funkce NÁHČÍSLO (chápu jak moc náhodné číslo to je, ale berme, že o náhodné číslo jde). Pak si pomocí této funkce RANK seřadíte od největšího po nejmenší. Následně vyberete tři největší (ale chápete, že může jít i o jiný počet), využitím funkce KDYŽ. Neboli jsou vybrána náhodně.

Jak ale pro druhý výběr? Aby nebyla osoba z předchozího a opět šlo o náhodu. Jednoduše. Opět vytvoříte seznam náhodných čísel, ale pro položky, kdy už daný zaměstnanec na kontrole byl, obdrží nenáhodné číslo/hodnotu ostatní opět náhodné. Následně opět pomocí RANK a funkce KDYŽ vyberete další tři z nově vytvořeného sloupce.

=NÁHČÍSLO() =RANK(C8;C:C) =KDYŽ(D8<4;"A";"N") =KDYŽ(E8="A";0;NÁHČÍSLO()) =KDYŽ(RANK(F8;F:F)<4;"A";"N")

Ukázka

Excel funkce RANK porovnání

Použití s funkce RANK s využitím VBA

Jak využít funkci RANK ve VBA za využití Application nebo WorksheetFunction:

Hodnota = Application.WorksheetFunction.Rank(Range("B6"), Range("B6:B9"), 0) MsgBox (Hodnota) Hodnota = Application.WorksheetFunction.Rank(Range("B6"), Range("B6:B9"), 1) MsgBox (Hodnota)

Zápis funkce do buňky pomocí VBA:

Range("C6").Formula = "=RANK(B6;$B$6:$B$9;0)" Range("C6").FormulaLocal = "=RANK(B6;$B$6:$B$9;0)" Excel funkce RANK - VBA Excel

Související články s funkci RANK

Další články související se statistickými funkcemi:


Microsoft Excel VBA - stahuj logo

Ke stažení

Soubor v přípravě.


Závěrem

Využíváte nějaký trik s funkcí RANK, můžete zmínit v komentářích.

Článek byl aktualizován: 14.09.2018 17:16

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2018 | 3738

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.