SORTBY (funkcia)

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

Zoradenie rozsahu pomocou funkcie SORTBY. V tomto prípade sme použili vzorec =SORTBY(D2:E9;E2:E9) na vzostupné zoradenie zoznamu mien ľudí podľa veku.

Syntax

=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 pri vzostupnom zoradení, -1 pri zostupnom zoradení. 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 pri vzostupnom zoradení, -1 pri zostupnom zoradení. Predvolená hodnota je vzostupná.

Poznámka

  • 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 prepojené vzorce dynamického poľa vrátia po obnovení chybu #REF! .

Príklady

Zoradenie tabuľky podľa oblasti vo vzostupnom poradí a následné zostupné zoradenie jednotlivých osôb podľa veku.

Zoraďte tabuľku podľa oblasti vo vzostupnom poradí a potom podľa veku jednotlivých osôb v zostupnom poradí.

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.

Použitie funkcie SORTBY spolu s funkciami RANDARRAY a COUNTA. V tomto prípade odkazuje E2# na celý rozsah 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.

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 pre spôsob 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 vynecháte, Excel sa predvolene nastaví do vzostupného poradia.

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.