Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel pro iPad Excel pro iPhone Excel pro tablety s Androidem Excel pro telefony s Androidem Microsoft365.com My Office pro iPhone

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.