Rangering af præstation
Stryg for at vise menuen
Rapporten filtrerer allerede data dynamisk. I dette kapitel tilføjes et rangeringslag, der automatisk fremhæver de bedst præsterende rækker.
SORT-struktur
=SORT(array, [sort_index], [sort_order], [by_col])
array: datasæt der sorteres;sort_index: kolonneposition brugt til sortering;sort_order: sorteringsretning;1: stigende rækkefølge;-1: faldende rækkefølge.
Formel brugt i dette kapitel:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
FILTER(...): filtreret datasæt;8: Revenue-kolonnen i det filtrerede array;-1: højeste værdier vises først.
Evaluering af indlejrede formler
Excel evaluerer indlejrede formler indefra og ud. Behandlingsflow:
FILTER → SORT → IFERROR
FILTER: returnerer matchende rækker;SORT: rangerer det filtrerede output;IFERROR: håndterer fejl hvis formlen fejler.
Inde i Dynamic_Reports, bekræft at følgende input findes:
| Cell | Value |
|---|---|
| J1 | Selected Region |
| J2 | North |
| J3 | Minimum Revenue |
| J4 | 3000 |
Indtast i K2:
=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
Bekræft at det filtrerede datasæt vises korrekt, før sorteringslogik tilføjes.
Erstat formlen med:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
Datasættet er nu rangeret efter Revenue i faldende rækkefølge.
Ændr værdierne i J2 og J4.
Bemærk at:
- De filtrerede rækker opdateres automatisk;
- Rangeringen opdateres automatisk;
- Højere Revenue-værdier forbliver øverst.
Inde i SORT-formlen repræsenterer 8 Revenue-kolonnen i det filtrerede array.
Indekset er baseret på den returnerede array-struktur, ikke regnearkets kolonnebogstaver.
Indtast en region, der ikke eksisterer.
Bemærk at formlen kan fejle, fordi SORT forventer et struktureret array og ikke en tekstbaseret fallback-værdi.
Indpak formlen med IFERROR:
=IFERROR(SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1), "No results found")
Dette holder rapporten stabil, selv når ingen rækker matcher betingelserne.
1. Hvad er hovedrollen for SORT i et filtreret rapporteringssystem?
2. Hvad refererer sort_index til i funktionen SORT?
3. Hvorfor fejler SORT, når FILTER returnerer en tekstbesked?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat