Lista de sortare în ms excel (valori de text) - compatibilă cu microsoft excel 2018, excel 2018

Puteți sorta lista utilizând meniul Date / Grup Sortare și Filtrare / Sortare. În cazul în care noi valori sunt adăugate constant în lista de surse, atunci pentru a menține lista în starea sortată, utilizatorul trebuie să sorteze manual lista din meniu de fiecare dată, ceea ce nu este întotdeauna convenabil. Este mult mai convenabil să aveți o listă sortată dinamic. Lista conține valori de text.







Soluția pentru a sorta lista cu numere este dată în lista de sortare (valori numerice) cu același nume. care utilizează funcția LATEST (). Dacă lista conține numai valori de text, atunci funcția LATEST () nu va mai funcționa (consultați Exemplu de fișier).

Pentru a sorta lista cu valori de text, vom folosi operații de comparare. Operațiuni de comparare <,> utilizat de obicei pentru valori numerice, poate face față și valorilor textului. De exemplu, dacă comparați numele lui Misha și Masha. apoi Masha <Миша. Слова сравниваются побуквенно в соответствии с алфавитом. Сначала берутся 2 первые буквы (в нашем случае обе =М ), если они равны, то берутся вторые буквы и т.д. В нашем случае а<и (буква и по алфавиту идет после а ) и, следовательно, Маша <Миша.

Lista de sortare în ms excel (valori de text) - compatibil cu Microsoft Excel 2007, Excel 2010






Pentru comoditate, creați lista dinamică a gamei care conține lista inițială de valori text (fără celule goale):

  • Apelați meniul Formulare / Nume specific / Atribuire nume.
  • în câmpul Nume, tastați Listă;
  • în câmpul Gama, introduceți formula = OFFSET ($ A $ 5 ;;; COUNT ($ A $ 5: $ A $ 22))
  • faceți clic pe OK.

Adăugați o coloană de servicii cu o formulă care va utiliza pentru a compara toate valorile în perechi și numerele de ieșire: de câte ori este cuvântul "mai mult" decât altele. Formula se arată astfel:
= DACĂ ($ A5<>"" ȚĂRI (Lista; ";<"&$A5)+1;"")

Lista de sortare în ms excel (valori de text) - compatibil cu Microsoft Excel 2007, Excel 2010

Astfel, coloana de servicii va conține poziția valorilor din noua listă sortată.

Mai mult, în coloana care va conține valorile sortate în ordine ascendentă, vom scrie formula:
= IFRICH (INDEX (lista; MATCH (LINE (A1); $ D $ 5: $ D $ 22; 0));

Funcțiile INDEX () și MATCH () vă permit să afișați numele corespunzătoare în ordinea corectă.

Pentru sortarea în ordine descrescătoare, vom scrie o altă formulă:
= IFRICH (INDEX (lista; MATCH (listă) + 1-LINE (A1); $ D $ 5: $ D $ 22;

Sortarea unei liste utilizând formulele de matrice

O altă variantă de sortare este varianta folosind formule de matrice.

În acest caz, coloana de servicii nu este necesară. Scrieți formula matricei:
= IFRICHER (INDEX (Lista; MATCH (LIST);<"&Список);
STRING () - STRING ($ K $ 5)); ȚĂRI (listă;<"&Список);0));"")

Nu uitați să apăsați CTRL + SHIFT + ENTER.

Articole similare

Citiți alte articole care rezolvă probleme similare în MS Excel. Acest lucru vă va permite să rezolvați o gamă largă de sarcini similare.







Trimiteți-le prietenilor: