Šią savaitę „Ignite“ konferencijoje Orlando Floridoje „Microsoft“ debiutavo naujų, lengvesnių masyvų formulių „Excel“ serijoje. Šią savaitę aprašysiu šias naujas formules kiekvieną dieną, bet jei norėtumėte paskaityti iš anksto:
- Pirmadienis apėmė naują = A2: A20 formulę, SPILL klaidą ir naują SINGLE funkciją, reikalingą vietoje implicitinės sankryžos
- Šiandien bus kalbama apie SORT ir SORTBY
- Trečiadienis apims FILTER
- Ketvirtadienis apims UNIKALU
- Penktadienis apims SEQUENCE ir RANDARRAY funkcijas
Rūšiavimas naudojant „Formulę“ programoje „Excel“ reikalavo beprotiško formulių derinio. Pažvelkite į šiuos duomenis, kurie bus naudojami šiame straipsnyje.

Norėdami tai surūšiuoti pagal formulę iki šios savaitės, jums tereikės išmušti RANK, COUNTIF, MATCH, INDEX ir INDEX. Baigę šį formulių rinkinį, būsite pasiruošę pasnausti.

Joe McDaidas ir jo komanda atvedė mus SORT ir SORTBY.
Pradėkime nuo SORT. Čia yra sintaksė=SORT(Array, (Sort Index), (Sort Order), (By Column))

Tarkime, kad norite surūšiuoti A3: C16 pagal lauką Rezultatas. Rezultatas yra trečias masyvo stulpelis, todėl jūsų rūšiavimo indeksas bus 3.
Rūšiavimo tvarka gali būti 1 kylanti arba -1 mažėjanti. Aš nesiskundžiu, tačiau naudojant šią funkciją niekada nebus palaikomos rūšiavimo pagal spalvas, rūšiavimo pagal formulę ar rūšiavimo pagal pasirinktinį sąrašą.

Ketvirtasis argumentas bus naudojamas retai. Dialogo rūšiavimo dialogo lange galima rūšiuoti pagal stulpelius, o ne eilutes. 99,9% žmonių rūšiuoja pagal eilutes. Jei reikia rūšiuoti pagal stulpelį, paskutiniame argumente nurodykite „True“. Šis argumentas yra neprivalomas ir pagal nutylėjimą yra „Netiesa“.

Čia yra formulės rezultatai. Naujo „Calc“ variklio dėka formulė išsilieja į gretimus langelius. Viena O2 formulė gamina šį tirpalą.
Nereikia spausti „Ctrl“ + „Shift“ + „Enter“
Ką daryti, jei jums reikia dviejų lygių rūšiavimo? Rūšiuoti pagal 2 stulpelį didėjimo tvarka ir 3 stulpelio mažėjimo tvarka? Pateikite masyvo konstantą 2 ir 3 argumentams:=SORT(A2:C17,(2;3),(1;-1))

SORTBY funkcija leidžia rūšiuoti pagal tai, ko nėra rezultatuose
Funkcijos SORTBY sintaksė yra =SORTBY(array, by_array1, sort_order1,)

Grįžtame prie pradinių duomenų. Tarkime, kad norite rūšiuoti pagal komandą, tada į balą, bet rodykite tik vardus. Galite naudoti „SORTBY“, kaip parodyta čia.

Atsitiktinis narkotikų testavimas ir atsitiktinis be pakartojimų
Sunkūs scenarijai, tokie kaip atsitiktinis vaistų testavimas ir atsitiktinis be pakartojimų, tampa nejaudinančiai paprastas, kai derinate Rūšiuoti su RANDARRAY.
Žemiau esančiame paveikslėlyje norite rūšiuoti 13 vardų atsitiktinai, be pakartojimų. Naudokite =SORTBY(A4:A16,RANDARRAY(13))
. Daugiau apie RANDARRAY skaitykite penktadienį.

Ar Ctrl + Shift + Enter yra visiškai mirę? Ne. Jį vis dar galima naudoti. Tarkime, kad norėjote tik 3 geriausių funkcijų Rūšiuoti rezultatų. Galite pasirinkti tris langelius, įveskite funkciją RŪŠIUOTI ir sekite ją naudodami Ctrl + Shift + Enter. Tai neleis rezultatams išsilieti už pradinės formulės ribų.

Žiūrėti video
Atsisiųskite „Excel“ failą
Norėdami atsisiųsti „Excel“ failą: „Excel-sort-with-a-formula-using-sort-and-sortby.xlsx“
„Excel“ dienos mintis
Aš paprašiau savo „Excel Master“ draugų patarimo apie „Excel“. Šiandienos mintis apmąstyti:
„naudojant„ Excel “nereikia pelės.
Derekas Fraley