Kārtot Excel ar formulu, izmantojot SORT un SORTBY - Excel padomi

Šonedēļ Ignite konferencē Orlando Floridā Microsoft debitēja virkni jaunu, vieglāku masīvu formulu programmā Excel. Šīs nedēļas laikā es katru dienu apskatīšu šīs jaunās formulas, bet, ja vēlaties lasīt uz priekšu:

  • Pirmdien tika aplūkota jaunā = A2: A20 formula, SPILL kļūda un jaunā SINGLE funkcija, kas nepieciešama netiešā krustojuma vietā
  • Šodien tiks apskatīti SORT un SORTBY
  • Trešdien tiks rādīts FILTER
  • Ceturtdiena aptvers UNIKĀLU
  • Piektdien tiks apskatītas SEQUENCE un RANDARRAY funkcijas

Kārtošana ar formulu programmā Excel tika izmantota, lai pieprasītu nenormālu formulu kombināciju. Apskatiet šos datus, kas tiks izmantoti šajā rakstā.

Dati A3: C11.

Lai to kārtotu ar formulu pirms šīs nedēļas, jums vienkārši jāizcels RANK, COUNTIF, MATCH, INDEX un INDEX. Kad esat pabeidzis šo formulu komplektu, jūs būtu gatavs nap.

Vecais veids, kā kārtot pēc formulas

Džo Makdeids un viņa komanda ir atveduši mūs SORT un SORTBY.

Sāksim ar SORT. Šeit ir sintakse=SORT(Array, (Sort Index), (Sort Order), (By Column))

SORT funkcija

Pieņemsim, ka vēlaties kārtot A3: C16 pēc lauka Rezultāti. Rezultāts ir masīva trešā kolonna, tāpēc jūsu kārtošanas indekss būs 3.

Kārtošanas kārtībai ir 1 izvēle augšupejošai vai -1 lejupejošai. Es nesūdzos, taču nekad netiks atbalstīts veids, kā kārtot pēc krāsas, kārtot pēc formulas vai kārtot pēc pielāgotā saraksta, izmantojot šo funkciju.

Norādiet 3 kā kārtošanas kolonnu un -1 kā kārtošanas secību lejupejošai.

Ceturtais arguments tiks izmantots reti. Dialoglodziņā Kārtot ir iespējams kārtot pēc kolonnas, nevis rindām. 99,9% cilvēku šķiro pēc rindām. Ja jums ir jāšķiro pēc kolonnas, pēdējā argumentā norādiet True. Šis arguments nav obligāts un pēc noklusējuma ir False.

Ja jums ir jāšķiro pēc kolonnām, 4. argumentā izmantojiet True

Šeit ir formulas rezultāti. Pateicoties jaunajam calc motoram, formula izplūst blakus esošajās šūnās. Viena formula O2 rada šo šķīdumu.

Nav nepieciešams nospiest Ctrl + Shift + Enter
Sākotnējie dati ir sakārtoti

Ko darīt, ja jums ir nepieciešama divu līmeņu kārtošana? Kārtot pēc 2. kolonnas augošā un 3. kolonnas dilstošā? Norādiet masīva konstanti 2. un 3. argumentam:=SORT(A2:C17,(2;3),(1;-1))

Divu līmeņu kārtošana

SORTBY funkcija ļauj kārtot pēc kaut kā rezultātos neiekļauta

Funkcijas SORTBY sintakse ir =SORTBY(array, by_array1, sort_order1,)

KĀRTOT kaut ko citu

Atgriežoties pie sākotnējiem datiem. Pieņemsim, ka vēlaties kārtot pēc komandas, pēc tam uz Rezultāti, bet parādiet tikai vārdus. Jūs varētu izmantot SORTBY, kā parādīts šeit.

Kārtojiet kolonnu A pēc kolonnas B un kolonnas C

Nejauša zāļu pārbaude un nejaušība bez atkārtojumiem

Sarežģīti scenāriji, piemēram, nejauša zāļu pārbaude un nejauša darbība bez atkārtojumiem, kļūst prāta nomācoši vienkārši, ja apvienojat SORT ar RANDARRAY.

Zemāk redzamajā attēlā vēlaties kārtot 13 nosaukumus nejauši, neatkārtojot. Izmantot =SORTBY(A4:A16,RANDARRAY(13)). Lasiet vairāk par RANDARRAY piektdien.

Kārtojot nejauši, neatkārtojot

Vai Ctrl + Shift + Enter ir pilnīgi miris? Nē. To joprojām izmanto. Pieņemsim, ka jūs vēlējāties tikai 3 labākos rezultātus no funkcijas SORT Jūs varētu atlasīt trīs šūnas, ierakstīt funkciju SORT un sekot tai, izmantojot taustiņu kombināciju Ctrl + Shift + Enter. Tas novērsīs rezultātu izplatīšanos ārpus sākotnējās formulas robežām.

Ctrl + Shift + Enter

Skatīties video

Lejupielādējiet Excel failu

Lai lejupielādētu Excel failu: excel-sort-with-a-formula-using-sort-and-sortby.xlsx

Excel dienas doma

Esmu lūdzis saviem Excel Master draugiem padomu par Excel. Šodienas doma apdomāt:

"izmantojot peli, nav nepieciešama pele."

Dereks Fralejs

Interesanti raksti...