SORTBY (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel pre iPad Excel pre iPhone Excel pre tablety so systémom Android Excel pre telefóny so systémom Android

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.