Excel poskytuje funkce pro hledání hodnot s konkrétním hodnocením a pro řazení hodnot v rámci datové sady. Funkce RANK určují pořadí nebo pozici hodnoty v poli. Všechny funkce RANK používají syntaxi
=RANK(číslo,ref,[objednávka])
=RANK.AVG(číslo,odkaz,[objednávka])
=RANK.EQ(číslo,odkaz,[objednávka])
kde číslo je hodnota, kterou chcete seřadit, ref je pole hodnot a volitelně pořadí udává, zda by hodnoty pole měly být uspořádány v sestupném pořadí (označené hodnotou 0 nebo logickou hodnotou FALSE ) nebo vzestupně (označeném 1 nebo logická hodnota TRUE ). Mimochodem, Excel řadí duplicitní hodnoty stejně, ale tyto duplikáty ovlivňují pořadí následujících čísel. Pokud vynecháte argument pořadí , Excel seřadí hodnoty v sestupném pořadí.
Chcete-li předvést, jak funkce RANK funguje, předpokládejme, že chcete seřadit hodnoty zobrazené v rozsahu listu A1:A9 na tomto obrázku.
Fragment listu s polem 1, 2, 3, 4, 4, 5, 6, 7, 8.
Vzorec v buňce G2
=RANK(6;A1:A9)
vrátí hodnotu 3, což znamená, že při použití sestupného pořadí je hodnota 6 třetí hodnotou v poli.
Vzorec v buňce G4
=RANK(6;A1:A9;1)
vrátí hodnotu 7, což znamená, že při použití vzestupného pořadí je hodnota 6 sedmou hodnotou v poli.
Všimněte si, že funkce RANK.EQ vrací stejnou hodnotu jako funkce RANK. Funkce RANK.AVG však vypočítá průměrné hodnocení hodnoty, pokud máte v poli duplicitní hodnoty.
Například RANK(6,A1:A9,1) i RANK.EQ(6,A1:A9,1) vrátí 2, pokud pole obsahuje hodnoty 1,2,3,4,4,5,6,6 ,8, protože 2 je druhá hodnota v poli, když uspořádáte hodnoty v sestupném pořadí. Pokud však použijete vzorec RANK.AVG(6,A1:A9) k nalezení pořadí hodnoty 6 v tomto poli, Excel vrátí 2,5, protože hodnota 6 se objeví jak v čísle 2, tak v místě číslo 3, takže jeho průměrné umístění je 2,5.