Exceli sortimine valemiga, kasutades SORT ja SORTBY - Exceli näpunäited

Sel nädalal Floridas Orlando osariigis Ignite'i konverentsil debüteeris Microsoft Excelis mitmete uute, lihtsamate massiivivalemite sarja. Käsitlen neid uusi valemeid sel nädalal iga päev, kuid kui soovite edasi lugeda:

  • Esmaspäev hõlmas uut = A2: A20 valemit, SPILL-i viga ja uut funktsiooni SINGLE, mis on nõutav kaudse ristmiku asemel
  • Täna kajastatakse SORT ja SORTBY
  • Kolmapäev hõlmab FILTER-i
  • Neljapäev hõlmab UNIKAALSET
  • Reedel kajastatakse funktsioone SEQUENCE ja RANDARRAY

Excelis valemiga sortimine nõudis meeletut valemikombinatsiooni. Vaadake neid andmeid, mida selles artiklis kasutatakse.

Andmed A3: C11.

Selle valemiga enne seda nädalat sortimiseks peaksite lihtsalt välja lööma RANK, COUNTIF, MATCH, INDEX ja INDEX. Kui olete selle valemikomplekti lõpetanud, oleksite valmis uinakuks.

Vana viis valemiga sortimiseks

Joe McDaid ja tema meeskond on toonud meile SORT ja SORTBY.

Alustame SORT. Siin on süntaks=SORT(Array, (Sort Index), (Sort Order), (By Column))

Funktsioon SORT

Oletame, et soovite sortida A3: C16 välja Score järgi. Skoor on massiivi kolmas veerg, seega on teie sortimisindeks 3.

Sordijärjekorra valikud on 1 tõusva või -1 langeva puhul. Ma ei kurda, kuid selle funktsiooni abil ei saa kunagi toetust sortimiseks värvi järgi, sortimiseks valemi järgi ega sortimiseks kohandatud loendi järgi.

Määrake sortimise veeruks 3 ja alaneva järjestuse järjekorrana -1.

Neljandat argumenti kasutatakse harva. Dialoogis Sorteeri on võimalik sortida ridade asemel veergude kaupa. 99,9% inimestest sorteerib ridade järgi. Kui peate sortima veergude järgi, määrake viimases argumendis väärtus True. See argument on valikuline ja vaikeväärtuseks on Väär.

Kui peate sortima veergude järgi, kasutage neljandas argumendis True

Siin on valemi tulemused. Tänu uuele calc-mootorile valgub valem külgnevatesse lahtritesse. Üks valem O2-s annab selle lahuse.

Ei ole vaja vajutada klahvikombinatsiooni Ctrl + Tõst + Enter
Algandmed on sorteeritud

Mis siis, kui vajate kahetasandilist sortimist? Sorteerida veeru 2 järgi kasvavalt ja veeru 3 järgi kahanevalt? Sisestage massiivi konstant 2. ja 3. argumendi jaoks:=SORT(A2:C17,(2;3),(1;-1))

Kahetasandiline sortimine

Funktsioon SORTBY võimaldab sortida midagi, mida pole tulemustes

Funktsiooni SORTBY süntaks on =SORTBY(array, by_array1, sort_order1,)

SORBEERI midagi muud

Läheme tagasi algandmete juurde. Oletame, et soovite sortida meeskonna ja seejärel hinde järgi, kuid kuvage ainult nimed. Võite kasutada SORTBY, nagu siin näidatud.

Sorteeri veerg A veeru B ja veeru C järgi

Juhuslik uimastitestimine ja juhuslik, kordusteta

Rasked stsenaariumid, nagu juhuslik uimastitestimine ja juhuslik ilma kordusteta, muutuvad meeletult lihtsaks, kui kombineerite SORT ja RANDARRAY.

Alloleval joonisel soovite 13 nime järjestada juhuslikult ilma kordusteta. Kasutage =SORTBY(A4:A16,RANDARRAY(13)). Lisateavet RANDARRAY kohta saate reedel.

Sorteerimine juhuslikult ilma kordusteta

Kas Ctrl + Tõst + Enter on täiesti surnud? Ei. Seda on endiselt võimalik kasutada. Oletame, et soovisite funktsiooni SORT 3 parimat tulemust. Saate valida kolm lahtrit, tippida funktsioon SORT ja järgida klahve Ctrl + Tõst + Enter. See väldib tulemuste levimist üle algse valemi piiride.

Ctrl + Tõst + Enter

Vaata videot

Laadige alla Exceli fail

Exceli faili allalaadimiseks: excel-sort-with-a-formula-using-sort-and-sortby.xlsx

Exceli päeva mõte

Olen küsinud oma Exceli meistri sõpradelt Exceli kohta nõu. Tänane mõte mõelda:

"Exceli kasutamisel pole hiirt vaja."

Derek Fraley

Huvitavad Artiklid...