Funkce SORT se používá k seřazení obsahu oblasti nebo pole (matice).
V tomto příkladu jsme seřadili oblasti, prodejce a produkty jednotlivě pomocí funkce =SORT(A2:A17), kterou jsme zkopírovali do buněk F2, H2 a J2.
Funkce SORT vrací seřazené pole prvků. Výsledná matice má stejný tvar jako zadaný argument matice.
=SORT(matice;[index_řazení];[pořadí_řazení];[podle_sloupce])
Argument |
Popis |
---|---|
matice Povinný |
Oblast nebo matice, které se mají seřadit |
[index_řazení] Nepovinný |
Číslo určující řádek nebo sloupec, podle kterého se mají hodnoty seřadit |
[pořadí_řazení] Nepovinný |
Číslo určující požadované pořadí řazení; 1 pro vzestupné řazení (výchozí); -1 pro sestupné řazení |
[podle_sloupce] Nepovinný |
Logická hodnota určující požadovaný směr řazení; NEPRAVDA znamená řazení podle řádku (výchozí), PRAVDA znamená řazení podle sloupce |
Poznámky:
-
Pokud argument index_řazení není zadaný, použije se řádek 1 nebo sloupec 1. Pokud argument pořadí_řazení není zadaný, použije se vzestupné řazení. Ve výchozím nastavení bude Excel řadit podle řádku. Podle sloupce bude řadit jenom v případě, že argument podle_sloupce je PRAVDA. Pokud argument podle_sloupce je NEPRAVDA nebo chybí, bude Excel řadit podle řádku.
-
Funkce SORT se používá k seřazení dat v poli. Když chcete seřadit data v mřížce, je vhodnější použít funkci SORTBY, protože je flexibilnější. Funkce SORTBY respektuje přidání nebo odstranění sloupce, protože odkazuje na oblast, zatímco funkce SORT odkazuje na index sloupce.
-
Matici si lze představit jako řádek obsahující hodnoty, sloupec obsahující hodnoty nebo kombinaci řádků a sloupců obsahujících hodnoty. Zdrojovým polem pro vzorec funkce SORT ve výše uvedeném příkladu je oblast A5:D20.
-
Funkce SORT vrátí pole, 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 oblast hodnot v sestupném pořadí.
Společným použitím funkcí SORT a FILTER seřaďte oblast ve vzestupném pořadí a omezte ji na hodnoty vyšší než 5000.
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.