Preuzmite primjer radne knjige
Ovaj će vodič pokazati kako dinamički sortirati podatke prema prilagođenom redoslijedu sortiranja u Excelu i Google tablicama.
SORTBY funkcija u Excelu 365
Funkcija SORTBY proizvodi dinamički niz sortiranih podataka.
U ovom primjeru koristimo funkciju SORTBY za uzimanje podatkovne tablice i izradu dinamičkog niza koji je razvrstava prema Tim slijedeći a Prilagođeni popis sortiranja:
1 | = SORTBY (B3: D8, MATCH (B3: B8, F3: F5,0)) |
Bilješka: SORTBY funkcija zapisana je samo u ćeliji H3. Ostatak tablice automatski će se popuniti.
Sortirana tablica je dinamička, što znači da ako bilo koji od Tim ili Igračevo ime Vrijednosti se mijenjaju ili bilježe ili dodaju / brišu, tada će se izlazna tablica automatski ponovno promijeniti i ponovno sortirati.
Bilješka: Funkcija SORTBY nije dostupna u Excelu 2022 ili starijem. U nastavku pročitajte opcije sortiranja dostupne za starije verzije programa Excel.
Da bismo objasnili kako ova formula funkcionira, podijelimo je na korake:
Naša konačna formula je:
1 | = SORTBY (B3: D8, MATCH (B3: B8, F3: F5,0)) |
Prvo definiramo tablicu podataka koju je potrebno sortirati. Ovo će biti B3: D8.
Zatim moramo definirati redoslijed sortiranja. Koristit ćemo funkciju MATCH kako bismo pronašli redoslijed po kojem se svaki Tim ime se pojavljuje u Prilagođeni popis sortiranja. Ovaj dio formule je:
1 | = UTAKMICA (B3: B8, F3: F5,0) |
Dodavanjem vrijednosti iz raspona ćelija dobivamo:
1 | = MATCH ({"Plava"; "Crvena"; "Žuta"; "Crvena"; "Plava"; "Žuta"}, {"Žuta"; "Plava"; "Crvena"}, 0) |
Funkcija MATCH zamjenjuje sve Tim imena s redoslijedom kojim se pojavljuju u Prilagođeni popis sortiranja, koristeći točno podudaranje teksta:
1 | ={2; 3; 1; 3; 2; 1} |
Ovaj niz vrijednosti tada se koristi kao redoslijed razvrstavanja od strane glavne funkcije SORTBY:
1 | = SORTBY (B3: D8, {2; 3; 1; 3; 2; 1}) |
Zatim se proizvodi sortirana tablica
Prilagođeni popis sortiranja - Pre -Excel 365
Budući da funkcija SORTBY nije dostupna korisnicima programa Excel prije verzije programa Excel 365, sada ćemo pokazati kako izvesti isti zadatak pomoću ručnijih postupaka.
Ugrađeni Excel alat za sortiranje može se koristiti za sortiranje po Prilagođeni popis sortiranja odabirom "Prilagođeni popis …" iz opcija redoslijeda sortiranja u alatu za sortiranje:
Nova Prilagođeni popis treba dodati kao popis odvojen zarezima. U ovom primjeru dodajemo:Žuta, Plava, Crvena '
The Prilagođeni popis se tada prikazuje u izboru redoslijeda sortiranja
Tablica podataka tada se sortira prema Prilagođeni popis vrijednosti
Imajte na umu da je ovaj prilagođeni redoslijed razvrstavanja spremljen u radnu knjigu i dostupan za ponovnu upotrebu. Ako ne želite dodati a Prilagođeni popis u Excel, tada se umjesto toga može isprobati metoda koja koristi pomoćni stupac.
Prilagođeni popis sortiranja s stupcem pomoćnika - Pre -Excel 365
U ovom sljedećem primjeru koristimo funkciju MATCH u pomoćnom stupcu za definiranje a Prilagođeni redoslijed sortiranja upućivanjem na a Prilagođeni popis sortiranja:
1 | = UTAKMICA (B3, $ G $ 3: $ G $ 5,0) |
Obratite pažnju na upotrebu simbola $ pri pozivanju na Popis prilagođenog sortiranja. Molimo pročitajte naš članak o zaključavanju referenci stanica da biste saznali više o ovoj temi.
Jedan je pomoćni stupac dodan, a postupak ručnog sortiranja može se pokrenuti pomoću Čarobnjak za sortiranje:
Tada se proizvodi tablica razvrstana prema Prilagođeni redoslijed razvrstavanja:
Ako se izvrše neke promjene u Tim ili Prilagođeni popis sortiranja vrijednosti, tada će se čarobnjak za sortiranje morati ponovno pokrenuti za ažuriranje redoslijeda sortiranja tablice podataka.
Prilagođeni popis sortiranja s formulom u Google tablicama
SORTBY funkcija nije dostupna u Google tablicama, ali se umjesto nje može koristiti njena SORT funkcija i moćnija je od SORT funkcije u Excelu 365. Omogućuje nam korištenje prilagođenih popisa sortiranja za dinamičko sortiranje raspona podataka.
U ovom primjeru koristimo funkciju sortiranja Google tablica za uzimanje podatkovne tablice i izradu dinamičkog niza koji sortira Tim vrijednosti po a Prilagođeni popis sortiranja:
1 | = RASPOREDI (B3: D8, MATCH (B3: B8, F3: F5,0), ISTINITO) |
Funkcija sortiranja Google tablica sortira podatke prema navedenim brojevima stupaca ili prilagođenim redoslijedima razvrstavanja u ulaznim podacima i omogućuje nam postavljanje je li redoslijed sortiranja uzlazan ili ne