Funkcija SORTBY sortira sadržaj opsega ili niza na osnovu vrednosti u odgovarajućem opsegu ili nizu.

Napomena: Ova funkcija je trenutno dostupna pretplatnicima Microsoft 365 trenutnom kanalu. Ona će biti dostupna Microsoft 365 pretplatnicima na Semi-Annual Enterprise Channel od jula 2020. Više informacija o tome kako se funkcije dostupne Microsoft 365 pretplatnicima potražite u članku Kada dobijam najnovije funkcije za Microsoft 365.
U ovom primeru sortiramo listu imena osoba po njihovim godinama, u rastućem redosledu.
Sintaksa
=SORTBY(niz, by_array1, [sort_order1], [by_array2, sort_order2],...)
Argument |
Opis |
---|---|
niz Obavezno |
Niz ili opseg za sortiranje |
by_array1 Obavezno |
Niz ili opseg za sortiranje |
[sort_order1] Opcionalno |
Redosled koji će se koristiti za sortiranje. 1 za rastući, -1 za opadajući. Podrazumevana vrednost je rastući. |
[by_array2] Opcionalno |
Niz ili opseg za sortiranje |
[sort_order2] Opcionalno |
Redosled koji će se koristiti za sortiranje. 1 za rastući, -1 za opadajući. Podrazumevana vrednost je rastući. |
Napomene:
-
Niz možete da posmatrate kao red vrednosti, kolonu vrednosti ili kombinaciju redova i kolona sa vrednostima. U gorenavedenom primeru niz za formulu SORTBY je opseg D2:E9.
-
Funkcija SORTBY daje niz koji se preliva ako je u pitanju krajnji rezultat formule. To znači da Excel dinamički kreira opseg odgovarajuće veličine niza kada pritisnete taster ENTER. Ako se prateći podaci nalaze u Excel tabeli, veličina niza se automatski menja dok dodajete podatke u opseg niza ili ih iz njega uklanjate, ako pritom koristite strukturirane reference. Više detalja potražite u ovom članku o ponašanju prelivenog niza.
-
Excel ima ograničenu podršku za dinamičke nizove između radnih svezaka i taj slučaj je podržan samo kada su obe radne sveske otvorene. Ako zatvorite izvornu radnu svesku, sve povezane dinamičke formule niza daju grešku #REF! error kada ih osvežite.
Primeri
Sortirajte tabelu, po regionu rastućim redosledom, a zatim po godinama svih osoba, po opadajućem redosledu.
Koristite SORTBY uz funkciju RANDARRAY i COUNTA da biste nasumično poređali listu vrednosti. U ovom slučaju, E2 # upućuje na dinamički opseg niza koji počinje u ćeliji E2, kao da je popunjena pomoću =SEQUENCE(10). Znak # se naziva operator prelivenog opsega.
Koristite SORTBY da biste sortirali tabelu sa vrednostima temperature i padavina po visokim temperaturama.
Uslovi greške
-
By_array argumenti moraju biti jedan red visoki ili jednu kolonu visoki.
-
Svi argumenti moraju biti iste veličine.
-
Ako argument redosleda sortiranja nije -1 ili 1, formula daje #VALUE! grešku. Ako izo ostavite argument redosleda sortiranja, Excel će podrazumevano biti rastući redosled.
Potrebna vam je dodatna pomoć?
Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da dobijete podršku u Answers zajednici.
Takođe pogledajte
#SPILL! greške u programu Excel