SORTBY Exemple de funcții - Excel

Acest tutorial arată cum să utilizați Funcția SORTBY în Excel pentru a sorta o listă de valori pe baza unei liste de valori corespunzătoare.

SORTBY Prezentare generală a funcției

Funcția SORTBY este o extensie a funcției SORT. Este mai ușor să comandați valorile într-o matrice pe baza valorilor dintr-o matrice sau un interval corespunzător.

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

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

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

= SORTBY (matrice, by_array1, [sort_order1], [by_array2, sort_order2], …)

matrice - Matricea sau intervalul de sortat.

by_array1 - Matrice sau interval pe care să sortați.

[sort_order1] (opțional) - Ordinea de utilizat pentru sortare. 1 pentru ascensiune, -1 pentru coborâre. Când este omis, valoarea implicită este 1, adică ordinea crescătoare.

[byarray2] (opțional) - A doua matrice sau interval pe care să sortați.

[sort_order2] (opțional) - Ordinea de utilizat pentru sortare. 1 pentru ascendent, -1 pentru descendent. Implicit este ascendent.

Pentru a sorta valorile în ordine crescătoare

Pentru a sorta angajații A2: A7 în ordinea crescătoare a orelor în care au lucrat în B2: B7, introducem următoarea formulă în D2:

= SORTBY (A2: B7, B2: B7)

Dacă dorim doar să returnăm lista angajaților sortați, introducem următoarea formulă în D2:

= SORTBY (A2: A7, B2: B7)

Veți observa că am setat [matrice] argument pentru A2: A7 deoarece vrem doar prima coloană returnată.

Pentru a sorta valorile în ordine descrescătoare

Pentru a sorta angajații A2: A7 în ordinea descrescătoare a orelor în care au lucrat, introducem următoarea formulă în D2:

= SORTBY (A2: B7, B2: B7, -1)

Veți observa că al treilea argument [ordinea de sortare] este setat sa -1 astfel încât să sortați numărul de ore în ordine descrescătoare. Când este setat la 1 formula sortează orele în ordine crescătoare așa cum se arată în secțiunea anterioară.

Pentru a sorta valorile după mai multe coloane

Pentru a sorta angajații A2: A7 după a doua coloană adică ore lucrate și apoi de prima coloană adică angajați, introducem următoarea formulă în D2:

= SORTBY (A2: B7, B2: B7, 1, A2: A7, 1)

Probleme

#VERSARE!

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

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

SORTBY Sfaturi și trucuri

  1. Asigurați-vă că argumentele [matrice] și [byarray] au același număr de rânduri:

    Acest lucru va funcționa


Acest lucru NU va funcționa

2. [ordinea de sortare] poate fi doar 1 (crescător) sau -1 (descendent), atunci când nu este dată nicio valoare pentru acest argument, funcția SORTBY implicit este sortată în ordine crescătoare.

3. 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 DAF-uri.

4. SORTBY poate fi utilizat cu alte funcții Dynamic Array, cum ar fi FILTER, pentru a crea formule mai versatile.

5. Puteți utiliza funcția SORT în locul funcției SORTBY pentru a sorta valorile după un alt interval sau matrice.

= SORT (A2: B7,2)


Singura limitare aici este că trebuie să includem coloana pe care o folosim pentru a sorta în ieșire atunci când folosim SORT.

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

wave wave wave wave wave