Jak používat funkci RANK v aplikaci Excel (6 ideálních příkladů)

  • Sdílet Toto
Hugh West

Nejjednodušší technikou pro určení relativní pozice čísla v seznamu čísel je seřazení seznamu sestupně (od největšího po nejmenší) nebo vzestupně (od nejmenšího po největší). V tomto článku se zaměřím na způsoby řazení pomocí funkce RANK v aplikaci Excel z různých hledisek.

Funkce RANK v aplikaci Excel (rychlé zobrazení)

Na následujícím obrázku vidíte základy funkce RANK Jedná se o přehled článku, který představuje aplikaci funkce v Excelu. RANK v aplikaci Excel.

Stáhnout cvičebnici

Zde jsem pro vás připravil cvičebnici, kterou si můžete stáhnout z níže uvedeného odkazu.

Použití funkce RANK.xlsx

Úvod do funkce RANK

  • Cíl funkce:

Na stránkách RANK funkce vrací pozici daného čísla v daném seznamu jiných čísel.

  • Syntaxe:

=RANK (number, ref, [order])

  • Vysvětlení argumentů:

ARGUMENT

POVINNÉ/NEPOVINNÉ

VYSVĚTLENÍ

číslo Požadované Číslo, které chcete zařadit.
ref Požadované Je to odkaz (pole nebo seznam čísel), který obsahuje číslo.
[objednávka] Volitelně Je to způsob hodnocení. 0 se používá pro sestupné pořadí a 1 se používá pro vzestupné pořadí.
  • Vratný parametr:

Vrací číslo hodnosti.

6 ideálních příkladů použití funkce RANK v aplikaci Excel

Pro vysvětlení tohoto článku jsem použil následující soubor dat. Tento soubor dat obsahuje. Jména některých studentů a jejich Získané známky . Hodnost těchto studentů na základě Získané známky pomocí RANK v Excelu. Vysvětlím 6 ideální příklady.

1. Použijte funkci RANK v sestupném pořadí

V tomto prvním příkladu použiji RANK funkci pro seřazení studentů sestupně. Podívejme se, jak to můžete udělat.

Kroky:

  • Nejprve vyberte buňku, ve které chcete zobrazit Hodnost Zde jsem vybral Buňka D5 .
  • Za druhé, v Buňka D5 napište následující vzorec.
=RANK(C5,$C$5:$C$15,0)

  • Poté stiskněte tlačítko Vstupte na a získáte výsledek.

Zde, v RANK jsem vybral funkci C5 jako číslo , C5:C15 jako ref a 0 jako objednávka . Nyní vzorec vrátí pořadí hodnoty v buňce C5 mezi rozsahem buněk C5:C15 na adrese sestupné pořadí . použil jsem Absolutní odkaz na buňku pro ref, aby se vzorec nezměnil při použití Automatické vyplňování .

  • Poté přetáhněte Plnicí rukojeť dolů a zkopírujte vzorec.

  • Nakonec uvidíte, že jste vzorec zkopírovali do všech ostatních buněk a získali hodnocení pro každého studenta.

2. Použití funkce RANK ve vzestupném pořadí v aplikaci Excel

Hodnoty můžete řadit také pomocí RANK V tomto příkladu vám ukážu, jak to můžete udělat. Zde bude vzorec stejný, až na to, že 1 se použije pro vzestupné pořadí . Podívejme se na jednotlivé kroky.

Kroky:

  • Na začátku vyberte buňku, ve které chcete, aby se Hodnost Zde jsem vybral Buňka D5 .
  • Pak v Buňka D5 napište následující vzorec.
=RANK(C5,$C$5:$C$15,1)

  • Poté stiskněte tlačítko Vstupte na abyste získali Hodnost .

Zde, v RANK jsem vybral funkci C5 jako číslo , C5:C15 jako ref a 1 jako objednávka . Nyní vzorec vrátí pořadí hodnoty v buňce C5 mezi rozsahem buněk C5:C15 na adrese vzestupné pořadí . použil jsem Absolutní odkaz na buňku pro ref, aby se vzorec nezměnil při použití Automatické vyplňování .

  • Poté přetáhněte Plnicí rukojeť dolů a zkopírujte vzorec.

  • Zde vidíte, že jsem vzorec zkopíroval do všech ostatních buněk a získal jsem pořadí pro každého studenta.

3. Využití funkce RANK v nesousedících buňkách

Někdy se setkáte se situací, kdy budete muset zařadit prázdné buňky nebo nesousedící buňky. . V tomto příkladu vám ukážu, jak můžete v této situaci zařadit pomocí funkce RANK funkce v aplikaci Excel. Podívejme se na jednotlivé kroky.

Kroky:

  • Nejprve vyberte buňku, ve které chcete, aby se Hodnost .
  • Za druhé do vybrané buňky zapište následující vzorec.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

  • Za třetí, stiskněte Vstupte na a získáte Hodnost .

🔎 Jak vzorec funguje?

  • RANK(C5,($C$5,$C$6,$C$9:$C$12),0): Zde, v RANK jsem vybral buňku C5 jako číslo , ($C$5,$C$6,$C$9:$C$12) jako ref a 0 jako objednávka Vzorec vrací pořadí buňky C5 v referenčním čísle v sestupné pořadí . A pokud nenajde číslo v rozsahu ref, vrátí chybu.
  • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),""): Nyní, funkce IFERROR vrátí prázdný řetězec, pokud najde nějakou chybu. V opačném případě vrátí hodnost.
  • Poté přetáhněte Plnicí rukojeť dolů a zkopírujte vzorec.

  • Nakonec vidíte, že jsem vzorec zkopíroval do ostatních buněk a získal požadovaný výstup.

Podobná čtení

  • Jak používat funkci AVERAGEIFS v aplikaci Excel (4 příklady)
  • Jak používat funkci COUNT v aplikaci Excel (s 5 příklady)
  • Různé způsoby počítání v aplikaci Excel
  • Jak vypočítat průměr, medián, & Mode v aplikaci Excel
  • Jak používat funkci CORREL v aplikaci Excel (3 příklady a VBA)

4. Získání jedinečné hodnoty pomocí funkce Excel RANK

Pokud jsou dvě čísla stejná, je RANK funkce automaticky vrací duplicitní hodnost například pokud dva různí studenti získají stejné známky (viz následující obrázek), najdete u nich duplicitní pořadí. Získané známky .

Nyní vám ukážu, jak můžete tento problém vyřešit a získat jedinečná hodnost v této situaci. Ukážu vám, jak postupovat.

Kroky:

  • Na začátku vyberte buňku, ve které chcete, aby se Hodnost .
  • Poté do vybrané buňky zapište následující vzorec.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

  • Pak stiskněte tlačítko Vstupte na a získáte Hodnost .

🔎 Jak vzorec funguje?

  • RANK(C5,$C$5:$C$15,0): Zde, v RANK jsem vybral funkci C5 jako číslo , C5:C15 jako ref a 0 jako objednávka . Nyní vzorec vrátí pořadí hodnoty v buňce C5 mezi rozsahem buněk C5:C15 na adrese sestupné pořadí .
  • COUNTIF($C$5:C5,C5): Nyní v funkce COUNTIF , vybral jsem $C$5:C5 jako rozsah a C5 jako kritéria . Vzorec vrátí počet buněk v poli. rozsah které odpovídají kritéria .
  • RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1: Nakonec tento vzorec součty výsledky, které z nich získala 2 funkce a poté odečte 1 z sumarizace .
  • Poté přetáhněte Plnicí rukojeť dolů, abyste vzorec zkopírovali do ostatních buněk.

  • Nakonec uvidíte, že jste vzorec zkopírovali do ostatních buněk a získali jste vzorec. jedinečná hodnost .

5. Využití funkce RANK k rozdělení vazeb v aplikaci Excel

V některých případech nelze použít předchozí metodu pro získání jedinečná hodnost . Budete potřebovat přerušit vazby na základě sekundární kritéria .

Za předpokladu, že procento Docházka Na následujícím obrázku je vidět, že datový soubor obsahuje jak Získané známky a Docházka Pokud má student více Docházka , bude mít náskok před druhým, který má stejné skóre, ale má méně bodů. Docházka .

Podívejme se, jak můžete získat pořadí pomocí tiebreaku.

Kroky:

  • Nejprve vyberte buňku, ve které chcete Hodnost na základě základní kritéria .
  • Poté do vybrané buňky zapište následující vzorec.
=RANK(C5,$C$5:$C$15,0)

  • Poté stiskněte tlačítko Vstupte na abyste získali Hodnost .

Zde, v RANK jsem vybral funkci C5 jako číslo , C5:C15 jako ref a 0 jako objednávka . Nyní vzorec vrátí pořadí hodnoty v buňce C5 mezi rozsahem buněk C5:C15 na adrese sestupné pořadí . použil jsem Absolutní odkaz na buňku pro ref, aby se vzorec nezměnil při použití Automatické vyplňování .

  • Poté přetáhněte Plnicí rukojeť dolů, abyste vzorec zkopírovali do ostatních buněk.

  • Dále můžete vidět, že mám Hodnost pro každého studenta.

  • Poté vyberte buňku, do které chcete získat údaje o Přestávka na remízu Zde jsem vybral Buňka F5 .
  • Pak v Buňka F5 napište následující vzorec.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

  • Poté stiskněte tlačítko Vstupte na a získáte výsledek.

🔎 Jak vzorec funguje?

  • COUNTIF($C$5:$C$15,C5): Zde, v COUNTIF jsem vybral rozsah buněk C5:C15 jako rozsah a buňky C5 jako kritéria Vzorec vrací počet buněk ve vybraném rozsahu, které odpovídají zadaným kritériím.
  • RANK(D5,$D$5:$D$15,1): Nyní v RANK jsem vybral buňku D5 jako číslo , D5:D15 jako ref a 1 jako objednávka Vzorec řadí hodnoty do vzestupné pořadí .
  • RANK(D5,$D$5:$D$15,1)/100: Zde je výsledek, který jsme získali z RANK funkce se dělí 100 .
  • IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Nakonec, funkce IF zkontroluje, zda hodnota získaná z COUNTIF je větší než 1 . Pokud logical_test je Pravda pak přejde do RANK Jinak vrací funkci 0 .
  • Poté přetáhněte Plnicí rukojeť dolů, abyste vzorec zkopírovali do ostatních buněk.

  • Zde vidíte, že jsem vzorec zkopíroval do všech buněk a získal požadovaný výstup.

  • Dále určím Konečné pořadí z Hodnost a Přestávka na remízu .
  • Chcete-li to provést, vyberte Buňka G5 .
  • Pak v Buňka G5 napište následující vzorec.
=E5+F5

  • Poté stiskněte tlačítko Vstupte na a získáte výsledek.

Zde vzorec vrací sumarizace hodnoty v buňkách E5 a F5 .

  • Poté přetáhněte Plnicí rukojeť zkopírovat vzorec do ostatních buněk.

  • Nakonec vidíte, že jsem vzorec zkopíroval do všech buněk a získal jsem vzorec Konečné pořadí pomocí Kravata Přestávka .

6. Použití funkce RANK ignorující nuly v aplikaci Excel

V tomto příkladu vám ukážu, jak můžete Hodnost hodnoty ignorování nul Pro tento příklad jsem použil následující soubor dat. Tento soubor dat obsahuje Měsíc a Zisk . záporné zisky znamená a ztráta a nuly znamená a Zlomová hodnota . Použiji Excel RANK funkce pro hodnocení Zisky ignorování nul .

Podívejme se na jednotlivé kroky.

Kroky:

  • Nejprve vyberte buňku, ve které chcete, aby se Hodnost Zde jsem vybral Buňka D5 .
  • Za druhé, v Buňka D5 napište následující vzorec.
=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)))

  • Za třetí, stiskněte Vstupte na a získáte výsledek.

🔎 Jak vzorec funguje?

  • RANK(C5,$C$5:$C$16,0): Zde se RANK funkce vrací Hodnost buňky C5 v rozsahu buněk C5:C15 na adrese sestupné pořadí .
  • COUNTIF($C$5:$C$16,0): Nyní v COUNTIF jsem vybral rozsah buněk C5:C15 jako rozsah a 0 jako kritéria . Vzorec vrátí počet buněk, které odpovídají kritériím.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Zde se použije vzorec odečíst výsledek získaný z COUNTIF z výsledku, který získala z funkce RANK funkce.
  • IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Nyní je IF zkontroluje, zda hodnota v buňce C5 je větší než 0 . Pokud logical_test je Pravda pak vrátí výsledek z RANK V opačném případě vrátí výsledek z funkce RANK a COUNTIF funkce.
  • 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))): A konečně, toto IF zkontroluje, zda hodnota v buňce C5 je 0 . Pokud logical_test je Pravda pak vzorec vrátí prázdný řetězec . V opačném případě přejde do druhého. Funkce IF .
  • Poté přetáhněte Plnicí rukojeť dolů a zkopírujte vzorec.

  • Zde vidíte, že jsem vzorec zkopíroval do ostatních buněk a získal požadovaný výstup.

Běžné chyby při používání funkce RANK v aplikaci Excel

Běžné chyby Když se ukáží
#N/A Nastane, když dané číslo, jehož pořadí chcete zjistit, není v referenci (seznamu čísel) k dispozici.

Na co nezapomenout

  • Microsoft varuje, že RANK funkce nemusí být v budoucnu k dispozici, protože byly vyvinuty nové a lepší funkce pro řazení s lepší přesností a využitím.
  • Pokud při vkládání příkazu vynecháte pořadí (protože je to nepovinný argument), můžete vložit RANK funkce se automaticky seřadí sestupně.

Závěr

Tak jste se dostali na konec mého článku. Pokusil jsem se pokrýt různé způsoby použití RANK Pokud máte zajímavou a jedinečnou metodu použití funkce RANK funkci, podělte se o ni v komentářích níže.

Děkuji, že jste se mnou.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.