Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web Excel 2021 Excel 2021 pro Mac Excel pro iPad Excel pro iPhone Excel pro tablety s Androidem Excel pro telefony s Androidem

Funkce SORTBY slouží k seřazení obsahu oblasti nebo matice na základě hodnot v odpovídající oblasti nebo matici.

Váš prohlížeč nepodporuje video. Nainstalujte si Microsoft Silverlight, Adobe Flash Player nebo Internet Explorer 9.

V tomto příkladu seřadíme seznam jmen lidí podle jejich věku ve vzestupném pořadí.

Použijte funkci SORTBY k seřazení oblasti. V tomto případě jsme použili =SORTBY(D2:E9;E2:E9), abychom seřadili jména 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ě.

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 s funkcí RANDARRAY a POČET2. V tomto případě E2# odkazuje na celou oblast 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.

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.

Viz také

Funkce FILTER

Funkce RANDARRAY

Funkce SEQUENCE

Funkce SORT

Funkce UNIQUE

Chyby #PRESAH! v Excelu

Dynamické matice a chování přesahujících matic

Operátor implicitního průsečíku: @

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.