Funkcia SORTBY zoradí obsah rozsahu alebo poľa na základe hodnôt v zodpovedajúcom rozsahu alebo poli.
V tomto príklade zoraďujeme zoznam mien ľudí podľa veku vo vzostupnom poradí.
=SORTBY(pole; by_array1; [sort_order1]; [by_array2; sort_order2],...)
Argument |
Popis |
---|---|
pole Povinný |
Pole alebo rozsah, ktorý chcete zoradiť |
podľa_poľa1 Povinný |
Pole alebo rozsah, v ktorom sa majú nachádzať zoradené hodnoty |
[spôsob_zoradenia1] Voliteľné |
Poradie, ktoré sa má použiť pri zoradení. 1 pre vzostupne, -1 pre zostupné. Predvolená hodnota je vzostupná. |
[by_array2] Voliteľné |
Pole alebo rozsah, v ktorom sa majú nachádzať zoradené hodnoty |
[sort_order2] Voliteľné |
Poradie, ktoré sa má použiť pri zoradení. 1 pre vzostupne, -1 pre zostupné. Predvolená hodnota je vzostupná. |
:
-
Pole môže byť riadok hodnôt, stĺpec hodnôt alebo kombinácia riadkov a stĺpcov hodnôt. V príklade vyššie je pole pre vzorec s funkciou SORTBY rozsah D2:E9.
-
Funkcia SORTBY vráti pole, ktorého hodnoty budú presahovať, ak pôjde o finálny výsledok vzorca. To znamená, že po stlačení klávesu ENTER Excel dynamicky vytvorí rozsah polí s vhodnou veľkosťou. Ak máte potrebné údaje v excelovej tabuľke a použijete štruktúrované odkazy, veľkosť poľa sa bude počas pridávania alebo odstraňovania údajov z rozsahu polí automaticky prispôsobovať. Ďalšie podrobnosti nájdete v článku o správaní polí s presahujúcimi údajmi.
-
Excel obmedzil podporu pre dynamické polia medzi zošitmi a tento scenár je podporovaný, len keď sú otvorené oba zošity. Ak zatvoríte zdrojový zošit, všetky vzorce prepojených dynamických polí pri obnovení vrátia chybu #ODKAZ! .
Príklady
Zoradenie tabuľky podľa oblasti vo vzostupnom poradí a následné zostupné zoradenie jednotlivých osôb podľa veku.
Použitím funkcie SORTBY spolu s funkciami RANDARRAY a COUNTA môžete náhodné zoradiť zoznam hodnôt. V tomto prípade odkazuje E2# na rozsah dynamického poľa začínajúci sa v bunke E2, keďže bol tento rozsah vyplnený pomocou vzorca =SEQUENCE(10). Znak # sa nazýva operátor rozsahu presahu.
Zoradenie tabuľky s hodnotami teplôt a zrážok podľa vysokých teplôt pomocou funkcie SORTBY.
Podmienky, ktoré musia byť splnené
-
Argumenty podľa_poľa musia spĺňať výšku jedného riadka alebo šírku jedného stĺpca.
-
Všetky argumenty musia mať rovnakú veľkosť.
-
Ak argument spôsobu zoradenia nie je -1 alebo 1, výsledkom vzorca bude #VALUE! Ak je zadané umiestnenie pred prvou alebo za poslednou položkou v poli, výsledkom vzorca bude chybová hodnota #ODKAZ!. Ak argument spôsobu zoradenia opustíte, Excel predvolene nastaví vzostupné poradie.
Potrebujete ďalšiu pomoc?
Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.