Funkce SORTBY slouží k seřazení obsahu oblasti nebo matice na základě hodnot v odpovídající oblasti nebo matici.
V tomto příkladu seřadíme seznam jmen lidí podle jejich věku ve vzestupném pořadí.
=SORTBY(pole; by_array1; [sort_order1],[by_array2; sort_order2],...)
Argument |
Popis |
---|---|
matice Povinný |
Matice nebo oblast, která se bude řadit |
podle_matice1 Povinný |
Matice nebo oblast, podle které se hodnoty budou řadit |
[pořadí_řazení1] Nepovinný |
Pořadí řazení. 1 pro vzestupné, -1 pro sestupné. Výchozí hodnota je vzestupná. |
[podle_matice2] Nepovinný |
Matice nebo oblast, podle které se hodnoty budou řadit |
[pořadí_řazení2] Nepovinný |
Pořadí řazení. 1 pro vzestupné, -1 pro sestupné. Výchozí hodnota je vzestupná. |
Poznámky:
-
Matici si lze představit jako řádek obsahující hodnoty, sloupec obsahující hodnoty nebo kombinaci řádků a sloupců obsahujících hodnoty. Matice pro vzorec funkce SORTBY ve výše uvedeném příkladu je oblast D2:E9.
-
Funkce SORTBY vrátí matici, která bude mít přesah, pokud půjde o konečný výsledek vzorce. To znamená, že po stisknutí klávesy ENTER Excel dynamicky vytvoří oblast matici odpovídající velikosti. Pokud jsou podpůrná data v excelové tabulce a používáte strukturované odkazy, po přidání dat do oblasti matice nebo odebrání dat z oblasti matice se velikost matice automaticky změní. Další informace najdete v tomto článku o chování přesahujících matic.
-
Excel má omezenou podporu pro dynamické matice mezi sešity. Pokud zdrojový sešit zavřete, vrátí všechny propojené dynamické maticové vzorce chybu #REF!. (Po aktualizaci)
Příklady
Seřaďte tabulku podle oblasti vzestupně a potom podle věku každé osoby sestupně.
Použijte funkci SORTBY s funkcí RANDARRAY a POČET2 k náhodnému přeskupení seznamu hodnot. V tomto případě E2# odkazuje na celou oblast dynamické matice začínající v buňce E2, která byla vyplněna pomocí funkce =SEQUENCE(10). Znak # se nazývá operátor pro oblast přesahujících dat.
Použijte funkci SORTBY k seřazení tabulky teplot a hodnot dešťových srážek podle vysoké teploty.
Chybové podmínky
-
Argumenty podle_matice musí mít výšku jednoho řádku nebo šířku jednoho sloupce.
-
Všechny argumenty musí mít stejnou velikost.
-
Pokud argument pořadí řazení není -1 ani 1, vzorec vrátí chybu #HODNOTA!. Pokud je pozice, kterou uvedete, před první položkou nebo za poslední položkou v poli, bude výsledkem vzorce chyba #REF!. Pokud argument pořadí řazení vynecháte, excel bude ve výchozím nastavení vzestupně seřazený.
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.