Funkcija SORTBY sortira sadržaj opsega ili niza na osnovu vrednosti u odgovarajućem opsegu ili nizu.
U ovom primeru sortiramo listu imena osoba po njihovim godinama, u rastućem redosledu.
=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 redosled. 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 redosled. 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 promenite 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 potražite pomoć u Zajednicama.
Takođe pogledajte
#SPILL! greške u programu Excel