Avancerad Sortering med SORTBY och LARGE
Svep för att visa menyn
SORT fungerar bra för grundläggande rangordning, men mer avancerade rapporter kräver ofta flera sorteringsnivåer eller oberoende sorteringsreferenser. I detta kapitel används SORTBY för flernivårangordning och LARGE för KPI-uttag.
SORTBY-struktur
=SORTBY(array, by_array1, sort_order1, [by_array2, sort_order2])
array: dataset som returneras;by_array1: första sorteringsreferens;sort_order1: första sorteringsriktning;by_array2: valfri andra sorteringsreferens;sort_order2: andra sorteringsriktning.
Till skillnad från SORT använder SORTBY externa arrayer istället för interna kolumnpositioner.
LARGE-struktur
=LARGE(array, k)
array: numeriska värden som utvärderas;k: rangordningsposition;1: största värdet;2: näst största värdet.
LARGE returnerar ett enskilt rangordnat värde istället för ett helt sorterat dataset.
I Dynamic_Reports, bekräfta att följande inmatningar finns:
| Cell | Value |
|---|---|
| J2 | North |
| J4 | 3000 |
Byt ut den tidigare SORT-formeln mot:
=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örsta sorteringsnivå: Region stigande;
- Andra sorteringsnivå: Omsättning fallande.
Granska resultatet och bekräfta att raderna grupperas alfabetiskt efter region.
Inom varje grupp, kontrollera att värden för Omsättning visas från högst till lägst.
Alla FILTER-villkor i SORTBY måste returnera arrayer med identiskt antal rader.
Om en array blir feljusterad misslyckas formeln.
I en separat cell, skriv:
=LARGE(Sales_Data!H2:H52, 1)
Detta returnerar det högsta Omsättningsvärdet i datasetet.
Byt ut formeln mot:
=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
FILTER(...): begränsar datasetet till vald region;1: returnerar det högsta Omsättningsvärdet.
Ändra regionsvärdet i J2.
Observera att:
SORTBY-rapporten uppdateras automatiskt;LARGE-KPI:n uppdateras automatiskt.
1. Varför ger SORTBY mer flexibilitet än SORT?
2. Vad är ett strikt krav för arrayer som används i SORTBY?
3. Vad är den största skillnaden mellan SORT/SORTBY och LARGE?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal