Excel formula: Poredaj po prilagođenom popisu -

Generička formula

=SORTBY(rng,MATCH(rng,custom,0))

Sažetak

Da biste sortirali popis po prilagođenom redoslijedu, možete kombinirati funkciju SORTBY s funkcijom MATCH. U prikazanom primjeru tablica se razvrstava po stupcu "grupa" prema redoslijedu prikazanom u stanicama J5: J7. Formula u D5 je:

=SORTBY(B5:D14,MATCH(D5:D14,custom,0))

gdje je "prilagođeno" imenovani raspon J5: J7 koji definira željeni redoslijed sortiranja.

Obrazloženje

U ovom primjeru sortiramo tablicu s 10 redaka i 3 stupca. U rasponu J5: J7 (imenovani raspon "prilagođen"), boje "crvena", "plava" i "zelena" navedene su u željenom redoslijedu sortiranja. Cilj je sortirati tablicu pomoću vrijednosti u stupcu Grupe istim tim prilagođenim redoslijedom.

Funkcija SORTBY omogućuje sortiranje na temelju jednog ili više polja "sortiraj po", sve dok su dimenzije kompatibilne s izvornim podacima. U ovom slučaju, imenovani raspon "custom" ne možemo koristiti izravno u SORTBY, jer sadrži samo 3 retka, dok tablica sadrži 10 redaka.

Međutim, da bismo stvorili niz s 10 redaka koji se može koristiti kao niz "razvrstaj po", možemo upotrijebiti funkciju MATCH poput ove:

MATCH(D5:D14,custom,0)

Primijetimo da prosljeđujemo vrijednosti grupe u D5: D14 kao vrijednosti pretraživanja i koristimo "custom" kao tablicu pretraživanja. Rezultat je niz poput ovog:

(2;1;3;3;2;3;1;2;3;1)

Svaka vrijednost u polju predstavlja numerički položaj zadane vrijednosti grupe u "prilagođenom", tako da je predstavljeno 10 redaka. Ovaj se niz prenosi u funkciju SORTBY kao argument by_array1. SORTBY sortira tablicu u redoslijedu "crveno", "plavo", "zeleno" i vraća rezultat kao raspon izlijevanja koji počinje u ćeliji D5.

Zanimljivi članci...