Sortarea tabelelor

Aplicăm operații de sortare în tabele


Aplicație introductivă


Tabelul următor reprezintă clasamentul la un campionat de fotbal.

- Sub capul de tabel (rândul 1) introduceți 5 rânduri în care completați :

  • numele echipelor (țări), număr meciuri câștigate (MC), egale (ME), pierdute (MC), goluri date (GD), goluri primite (GP).
  • puteți scrie orice nume de țări și orice număr de meciuri în rubrici (dar fiecare echipă să aibă același număr total).
  • formatați rândul 1 ca să arate ca în imagine : culori, bold, aliniere pe mijloc.

- În coloanele colorate scrieți formule cu nume de celule :

  • în col. B (TOTAL M) formula simplă sau cu funcție care adună MC + ME + MP.
  • în col. H (GOLAVERAJ) formula care calculează diferența dintre nr. goluri date și primite, GD - GP.
  • în col. I (PUNCTE) formula care calculează numărul de puncte : pentru fiecare meci câștigat se acordă 3 puncte și pentru fiecare meci egal un punct.

- Observație : într-un clasament adevărat rândurile trebuie aranjate în ordine descrescătoare după punctaj. Pentru aranjarea descrescătoare automată, folosim operația de sortare de mai jos.


Sortarea tabelelor


- Sortarea este operația de (re)aranjare a rândurilor unui tabel în ordine crescătoare sau descrescătoare după valorile dintr-una sau mai multe coloane.

- ATENȚIE ! În limba română cuvântul sortare are un înțeles ușor diferit față de sensul de mai sus (a alege, a separa ceva de calități diferite).

- coloanele după care se face sortarea se numesc chei de sortare.

- Exemple - sortări în tabelul de mai sus :

  • după numele echipelor în ordine crescătoare: cheia de sortare este col.A (ECHIPA).
  • după punctaj descrescător: cheia de sortare este col.I (PUNCTE)
  • după punctaj descrescător, iar echipele cu același punctaj, după golaveraj descrescător: avem două chei de sortare, col.I (PUNCTE) și col.H (GOLAVERAJ).

- ce înseamnă crescător/ descrescător pentru text : folosim ca în dicționar ordinea lexicografică, adică comparăm pe rând fiecare caracter până găsim inegalitatea după regula :
A < B < ...< X < Y < Z

- Sortarea după o cheie :

a) fixăm cursorul mouse într-o celulă din coloana cheie de sortare
b) Date -> Sortare și filtrare -> alegem butonul AZ↓ (crescător) sau ZA↓ (descrescător) :


- Sortarea după mai multe chei :

a) fixăm cursorul mouse într-o celulă din tabel
b) Date -> Sortare și filtrare -> alegem butonul Sortare
c) în fereastra Sortare alegem Adăugare nivel pentru mai multe nivele (chei de sortare și ordinea)
și bifăm Datele au anteturi (capul de tabel care nu trebuie sortat) :


Exerciții


- Sortați tabelul din aplicația introductivă de mai sus după criteriile :

1. Descrescător după PUNCTE.
2. Crescător după ECHIPA.
3. Descrescător după PUNCTE + descrescător după GOLAVERAJ.