Funkcija SORTBY kārto masīva vai diapazona saturu, pamatojoties uz atbilstošā diapazona vai masīva vērtībām.
Šajā piemērā tiek kārtots personu vārdu saraksts pēc vecuma augošā secībā.
Sintakse
=SORTBY(masīvs, by_array1, [sort_order1], [by_array2, sort_order2],...)
| Arguments | Apraksts |
|---|---|
|
array Obligāts |
Kārtojamais masīvs vai diapazons |
|
by_array1 Obligāts |
Masīvs vai diapazons, pēc kura kārtot |
|
[sort_order1] Neobligāts |
Kārtošanas secība. 1 augošā secībā, -1 dilstošā secībā. Pēc noklusējuma ir augošā secībā. |
|
[by_array2] Neobligāts |
Masīvs vai diapazons, pēc kura kārtot |
|
[sort_order2] Neobligāts |
Kārtošanas secība. 1 augošā secībā, -1 dilstošā secībā. Pēc noklusējuma ir augošā secībā. |
Piezīme
- Masīvu var iztēloties kā vērtību rindu, vērtību kolonnu vai vērtību rindu un kolonnu kombināciju. Iepriekšējā piemērā SORTBY formulas masīvs ir šūnu diapazons D2:E9.
- Funkcija SORTBY atgriež masīvu, kas izplešas, ja tas ir formulas galarezultāts. Tas nozīmē, ka Excel dinamiski izveido atbilstoša apjoma masīva diapazonu, ja tiek nospiests taustiņš ENTER. Ja jūsu atbalsta dati ir Excel tabula, tad, jums pievienojot vai noņemot datus no masīva diapazona, masīvs automātiski maina lielumu. Tā notiek, ja izmantojat strukturētās atsauces. Papildinformāciju skatiet šajā rakstā par masīvu izplešanos.
- Programmā Excel ir ierobežots atbalsts vairāku darbgrāmatu dinamiskajiem masīviem, un šis scenārijs tiek atbalstīts tikai tad, ja abas darbgrāmatas ir atvērtas. Ja aizvērsit avota darbgrāmatu, visas saistītās dinamiskā masīva formulas pēc atsvaidzināšanas atgriezīs kļūdu #REF !.
Piemēri
Kārtojiet tabulu pēc reģiona augošā secībā, pēc tam pēc katras personas vecuma dilstošā secībā.
Izmantojiet SORTBY kopā ar RANDARRAY un COUNTA, lai vērtību sarakstu sakārtotu nejaušā secībā. Šajā gadījumā E2# atbilst dinamiskā masīva diapazona, kura sākums ir šūnā E2, jo tas tika aizpildīts, izmantojot =SEQUENCE(10). Zīmi # sauc par izplestā diapazona operatoru.
Izmantojiet funkciju SORTBY, lai kārtotu temperatūras un nokrišņu vērtību tabulu pēc augstas temperatūras.
Kļūdu nosacījumi
- Argumentiem by_array ir jābūt vienu rindu augstiem vai vienu kolonnu platiem.
- Visiem argumentiem ir jābūt vienādā izmērā.
- Ja kārtošanas arguments nav -1 vai 1, formulas rezultātā radīsies #VALUE! kļūda. Ja izlaidīsit kārtošanas secības argumentu, programmā Excel pēc noklusējuma tiks iestatīta augošā secība.
Vai nepieciešama papildu palīdzība?
Vienmēr varat pajautāt speciālistam Excel tehnoloģiju kopienā vai saņemt atbalstu kopienās.