Exemple de funcții SORT - Excel și Foi de calcul Google

Acest tutorial arată cum să utilizați Funcția SORT în Excel pentru a sorta o listă de valori.

Prezentare generală a funcției SORT

Funcția SORT este folosită pentru sortarea valorilor într-un interval sau matrice. Poate fi folosit pentru a aranja valorile în ordine crescătoare sau descendentă.

Pentru a utiliza funcția Foaie de lucru SORT Excel, selectați o celulă și tastați:

(Observați cum apar datele introduse de formulă)

Funcția SORT Sintaxă și intrări:

= SORT (matrice, [sort_index], [sort_order], [by_col])

matrice - Intervalul sau matricea de sortat.

[sort_index] (opțional) - Indexul coloanei de utilizat pentru sortare. Când este omis, valoarea implicită este 1.

[ordinea de sortare] (opțional) - Utilizare 1 a sorta în ordine crescătoare și -1 pentru ordinea descrescătoare. Când este omis, valoarea implicită este 1, adică ordinea crescătoare.

[by_col] (opțional) - Utilizare ADEVĂRAT pentru a sorta după coloană și FALS a sorta după rând. Când este omis, este implicit FALS, adică Sortează după rând.

Pentru a sorta valorile în ordine crescătoare sau descendentă

Putem comanda o serie de valori fie în ordine crescătoare, fie descendentă. Pentru a face acest lucru, manipulăm argumentul [sort_order] din funcția SORT.

Pentru a sorta lista noastră de angajați în A2: A7 în ordine crescătoare introducem următoarea formulă în D2.

= SORT (A2: A7)

Veți observa că în exemplul de mai sus am omis argumentul [sort_order], deoarece nu este necesar să setați valoarea acestuia atunci când doriți să comandați intervalul dvs. în ordine crescătoare.

În exemplul de mai jos, am setat valoarea argumentului [sort_order] la -1, astfel încât să ne ordonăm matricea ordine descrescatoare. Introducem următoarea formulă în D2:

= SORT (A2: A7,, -1)

Veți observa că al treilea argument [sort_order] din formula noastră este setat la -1. Când este setat la 1 returnează lista în ordine crescătoare.

Pentru a sorta valorile după altă coloană

De asemenea, puteți utiliza funcția SORT pentru a sorta o coloană din matrice după valorile dintr-o altă coloană din aceeași matrice. De exemplu, am dori să sortăm lista noastră de angajați A2: A7 de către departamentele în care lucrează B2: B7. Pentru a face acest lucru, introducem următoarea formulă în E2:

= SORT (A2: B7,2)

Veți observa că al doilea argument [sort_index] este setat la 2. Aceasta înseamnă că folosim a doua coloană pentru a sorta ordinea ieșirii funcției.

Acest exemplu poate fi, de asemenea, rezolvat folosind funcția SORTBY, care este strâns legată de funcția SORT din punct de vedere al cazului de utilizare și al funcționalității.

Pentru a sorta valorile după mai multe coloane

În secțiunea anterioară am văzut cum se sortează valorile dintr-o coloană în funcție de valorile din altă coloană. Folosind funcția SORT puteți merge mai departe și puteți sorta rezultatul cu o altă coloană.

Imaginați-vă un scenariu prin care dorim să sortăm lista noastră de angajați A2: A7 de către departamentul în care aparțin B2: B7 după care dorim să ordonăm numele alfabetic în cadrul fiecărui departament. Pentru a face acest lucru, introducem următoarea formulă în E2:

= SORT (A2: B7, {2,1}, {1,1})

Folosim tablouri constante {2,1} și {1,1} pentru a realiza acest lucru.

[sort_index] = {2,1}

Fragmentul de mai sus înseamnă că mai întâi sortăm datele după a doua coloană, adică coloana departamentului și apoi după prima coloană, adică coloana angajaților.

[sort_order] = {1,1}

Fragmentul de mai sus înseamnă că sortăm atât a doua, cât și prima coloană în ordine crescătoare.

Se utilizează cu alte formule din matrice dinamică

Funcția SORT poate fi utilizată împreună cu alte formule Dynamic Array, cum ar fi UNIQUE și FILTER, pentru o funcționalitate suplimentară.

Cu funcție UNICĂ

De exemplu, am dori să sortăm lista angajaților unici din compania noastră, pentru a face acest lucru, introducem următoarea formulă în D2:

= SORT (UNIC (A2: A7))

Cu funcția FILTER

De exemplu, dorim să returnăm o listă de fructe a căror cantitate de vânzare a atins sau a depășit obiectivul nostru D2, pentru a face acest lucru, introducem următoarea formulă în F2:

= SORT (FILTRU (A2: B17, B2: B17> = D2), 2, -1)

Probleme

#VERSARE!

Această eroare apare atunci când există o valoare în intervalul de deversare, adică intervalul în care funcția SORT își plasează rezultatele.

Pentru a corecta această eroare, ștergeți intervalul pe care îl evidențiază Excel.

Sfaturi și trucuri funcționale SORT

  1. The [ordinea de sortare] poate fi doar 1 (crescător) sau -1 (descendent), când nu este dată nicio valoare pentru acest argument, Funcția SORT implicit este sortată în ordine crescătoare.
  1. Asigurați-vă că celulele de sub celula de intrare sunt goale pentru a evita eroarea de vărsare, aflați mai multe despre eroarea de vărsare „aici” - adăugați link către „Introducere în formulele din matrice dinamică”

  1. Funcția SORT poate fi utilizată cu alte funcții Dynamic Array, cum ar fi FILTER și UNIQUE, pentru a crea formule mai versatile.

SORT în Foi de calcul Google

Funcția SORT funcționează exact la fel în Foi de calcul Google ca în Excel:

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave