Excel sortiraj pomoću formule pomoću SORT i SORTBY - Excel savjeti

Ovaj tjedan na konferenciji Ignite u Orlandu na Floridi Microsoft je predstavio seriju novih, lakših formula niza u Excelu. Ovim novim formulama polagat ću svaki dan ovaj tjedan, ali ako želite pročitati naprijed:

  • Ponedjeljak je obuhvatio novu = A2: A20 formulu, pogrešku SPILL i novu SINGLE funkciju koja je potrebna umjesto implicitnog presijecanja
  • Danas ćemo pokriti SORT i SORTBY
  • Srijeda će pokrivati ​​FILTER
  • Četvrtak će pokrivati ​​JEDINSTVENU
  • Petak će obuhvaćati funkcije SEQUENCE i RANDARRAY

Razvrstavanje s formulom u Excelu prije je zahtijevalo suludu kombinaciju formula. Pogledajte ove podatke koji će se koristiti u ovom članku.

Podaci u A3: C11.

Da biste ovo sortirali s formulom prije ovog tjedna, samo biste trebali nokautirati RANK, COUNTIF, MATCH, INDEX i INDEX. Nakon što završite ovaj set formula, bit ćete spremni za drijemanje.

Stari način sortiranja pomoću formule

Joe McDaid i njegov tim donijeli su nam SORT i SORTBY.

Krenimo od SORT. Evo sintakse=SORT(Array, (Sort Index), (Sort Order), (By Column))

Funkcija SORT

Recimo da želite sortirati A3: C16 prema polju Score. Rezultat je treći stupac u nizu, tako da će vaš indeks sortiranja biti 3.

Izbori za poredak sortiranja su 1 za rastući ili -1 za silazni. Ne žalim se, ali pomoću ove funkcije nikada neće biti podrške za Poredaj po boji, Poredaj po formuli ili Poredaj po prilagođenom popisu.

Navedite 3 kao stupac sortiranja i -1 kao redoslijed sortiranja za silazno.

Četvrti argument rijetko će se koristiti. U dijaloškom okviru Sortiranje moguće je sortirati prema stupcu umjesto prema redovima. 99,9% ljudi sortira po redovima. Ako trebate sortirati prema stupcu, u zadnjem argumentu navedite True. Ovaj je argument neobavezan i prema zadanim je postavkama vrijednost False.

Ako trebate sortirati po stupcima, u 4. argumentu upotrijebite True

Evo rezultata formule. Zahvaljujući novom kalcinskom motoru, formula se prelijeva u susjedne stanice. Jedna formula u O2 daje ovo rješenje.

Nije potrebno pritisnuti Ctrl + Shift + Enter
Izvorni podaci su razvrstani

Što ako trebate sortiranje na dvije razine? Poredati po stupcu 2 uzlazno i ​​stupcu 3 silazno? Navedite konstantu niza za 2. i 3. argument:=SORT(A2:C17,(2;3),(1;-1))

Sortiranje na dvije razine

Funkcija SORTBY omogućuje sortiranje po nečemu što nije u rezultatima

Sintaksa funkcije SORTBY je =SORTBY(array, by_array1, sort_order1,)

RASPOREDI nešto drugo

Vraćajući se izvornim podacima. Recimo da želite sortirati po timu, a zatim rezultat, ali prikazati samo imena. Možete koristiti SORTBY kao što je ovdje prikazano.

Poredaj stupac A po stupcu B i stupcu C

Slučajno testiranje lijekova i slučajno bez ponavljanja

Teški scenariji poput slučajnog testiranja na lijekove i slučajnog rada bez ponavljanja postaju umno omamljujuće jednostavni kada kombinirate SORT i RANDARRAY.

Na donjoj slici želite nasumično poredati 13 imena bez ponavljanja. Koristite =SORTBY(A4:A16,RANDARRAY(13)). Pročitajte više o RANDARRAY-u u petak.

Nasumično sortiranje bez ponavljanja

Je li Ctrl + Shift + Enter potpuno mrtav? Ne. Još uvijek ima koristi od toga. Recimo da ste željeli samo prva 3 rezultata iz funkcije SORT. Možete odabrati tri ćelije, upisati funkciju SORT i slijediti je s Ctrl + Shift + Enter. To će spriječiti prelijevanje rezultata izvan granica izvorne formule.

Ctrl + Shift + Enter

Gledaj video

Preuzmite datoteku Excel

Da biste preuzeli excel datoteku: excel-sort-with-a-formula-using-sort-and-sortby.xlsx

Excel misao dana

Pitao sam svoje prijatelje Excel Master za savjet o Excelu. Današnja misao za razmišljanje:

"nije potreban miš kada se koristi excel."

Derek Fraley

Zanimljivi članci...