Rangering av ytelse
Sveip for å vise menyen
Rapporten filtrerer allerede data dynamisk. I dette kapittelet legges et rangeringslag til som automatisk fremhever radene med best ytelse.
SORT-struktur
=SORT(array, [sort_index], [sort_order], [by_col])
array: datasettet som sorteres;sort_index: kolonneposisjon brukt for sortering;sort_order: sorteringsretning;1: stigende rekkefølge;-1: synkende rekkefølge.
Formel brukt i dette kapittelet:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
FILTER(...): filtrert datasett;8: Revenue-kolonnen i det filtrerte arrayet;-1: høyeste verdier vises først.
Evaluering av nestede formler
Excel evaluerer nestede formler fra innerst til ytterst. Behandlingsflyt:
FILTER → SORT → IFERROR
FILTER: returnerer samsvarende rader;SORT: rangerer det filtrerte resultatet;IFERROR: håndterer feil hvis formelen feiler.
Inne i Dynamic_Reports, bekreft at følgende inndata finnes:
| Celle | Verdi |
|---|---|
| J1 | Selected Region |
| J2 | North |
| J3 | Minimum Revenue |
| J4 | 3000 |
I K2, skriv inn:
=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
Bekreft at det filtrerte datasettet vises korrekt før du legger til sorteringslogikk.
Bytt ut formelen med:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
Datasettet er nå rangert etter Revenue i synkende rekkefølge.
Endre verdiene i J2 og J4.
Merk at:
- De filtrerte radene oppdateres automatisk;
- Rangeringen oppdateres automatisk;
- Høyere Revenue-verdier forblir øverst.
I SORT-formelen representerer 8 Revenue-kolonnen i det filtrerte arrayet.
Indeksen er basert på strukturen til det returnerte arrayet, ikke regnearkets kolonnebokstaver.
Skriv inn en region som ikke finnes.
Merk at formelen kan feile fordi SORT forventer et strukturert array, ikke en tekst som reserveverdi.
Omslutt formelen 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 rader samsvarer med betingelsene.
1. Hva er hovedrollen til SORT i et filtrert rapporteringssystem?
2. Hva refererer sort_index til i funksjonen SORT?
3. Hvorfor feiler SORT når FILTER returnerer en tekstmelding?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår