Funkce SORTBY

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac 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

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í.

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í.

Syntaxe

=SORTBY(matice, by_array1, [sort_order1], [by_array2, sort_order2],...)

Argument Popis
pole
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ámka

  • 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 při aktualizaci chybu #REF! .

Příklady

Seřaďte tabulku podle oblasti vzestupně a potom podle věku každé osoby sestupně.

Tabulku můžete seřadit vzestupně podle oblasti a potom sestupně podle věku jednotlivých osob.

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 argument pořadí řazení vynecháte, použije Excel ve výchozím nastavení vzestupné pořadí.

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z technické komunity Excelu nebo získat podporu v komunitách.