Avanceret Sortering med SORTBY og LARGE
Stryg for at vise menuen
SORT fungerer godt til grundlæggende rangering, men mere avancerede rapporter kræver ofte flere sorteringslag eller uafhængige sorteringsreferencer. I dette kapitel bruges SORTBY til flerlaget rangering og LARGE til KPI-udtræk.
SORTBY-struktur
=SORTBY(array, by_array1, sort_order1, [by_array2, sort_order2])
array: datasættet der returneres;by_array1: første sorteringsreference;sort_order1: første sorteringsretning;by_array2: valgfri anden sorteringsreference;sort_order2: anden sorteringsretning.
I modsætning til SORT bruger SORTBY eksterne arrays i stedet for interne kolonnepositioner.
LARGE-struktur
=LARGE(array, k)
array: numeriske værdier der evalueres;k: rangeringsposition;1: største værdi;2: næststørste værdi.
LARGE returnerer en enkelt rangeret værdi i stedet for et fuldt sorteret datasæt.
Inde i Dynamic_Reports, bekræft at følgende input findes:
| Celle | Værdi |
|---|---|
| J2 | North |
| J4 | 3000 |
Erstat den tidligere SORT-formel med:
=SORTBY(
FILTER(Sales_Data!A2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),
FILTER(Sales_Data!E2:E52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),1,
FILTER(Sales_Data!H2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),-1
)
- Første sorteringslag: Region stigende;
- Andet sorteringslag: Omsætning faldende.
Gennemgå outputtet og bekræft, at rækkerne er grupperet alfabetisk efter region.
Inden for hver gruppe, verificér at Omsætning-værdier vises fra højest til lavest.
Alle FILTER-betingelser inde i SORTBY skal returnere arrays med identisk rækkeantal.
Hvis et array bliver forkert justeret, fejler formlen.
I en separat celle, indtast:
=LARGE(Sales_Data!H2:H52, 1)
Dette returnerer den højeste Omsætning-værdi i datasættet.
Erstat formlen med:
=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
FILTER(...): begrænser datasættet til den valgte region;1: returnerer den højeste Omsætning-værdi.
Skift regionsværdien i J2.
Bemærk at:
SORTBY-rapporten opdateres automatisk;LARGE-KPI'en opdateres automatisk.
1. Hvorfor giver SORTBY mere fleksibilitet end SORT?
2. Hvad er et strengt krav til arrays, der bruges i SORTBY?
3. Hvad er den primære forskel mellem SORT/SORTBY og LARGE?
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