Funkcija SORTBY

Attiecas uz
Excel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel 2024 Excel 2024 darbam ar Mac Excel 2021 Excel 2021 darbam ar Mac Excel darbam ar iPad Excel darbam ar iPhone Excel darbam ar Android planšetdatoriem Excel darbam ar Android tālruņiem

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

Izmantojiet SORTBY, lai kārtotu diapazonu. Šajā gadījumā tiek izmantota formula =SORTBY(D2:E9,E2:E9), lai kārtotu personu vārdu sarakstu 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ā.

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 SORTBY kopā ar RANDARRAY un COUNTA. Šajā gadījumā E2# atbilst visam diapazonam, 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.

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.