Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Avancerad Sortering med SORTBY och LARGE | Excel-formler
Excel-formler

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.

Steg 1 Bekräfta inmatningsvärden
expand arrow

I Dynamic_Reports, bekräfta att följande inmatningar finns:

CellValue
J2North
J43000
Steg 2 Bygg SORTBY-rapporten
expand arrow

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.
Steg 3 Testa primär sortering
expand arrow

Granska resultatet och bekräfta att raderna grupperas alfabetiskt efter region.

Steg 4 Testa sekundär rangordning
expand arrow

Inom varje grupp, kontrollera att omsättningsvärden visas från högst till lägst.

Steg 5 Validera array-konsistens
expand arrow

Alla FILTER-villkor i SORTBY måste returnera arrayer med identiskt antal rader. Om en array blir feljusterad misslyckas formeln.

Steg 6 Extrahera högsta omsättningsvärde
expand arrow

I en separat cell, skriv:

=LARGE(Sales_Data!H2:H52, 1)

Detta returnerar det högsta omsättningsvärdet i datasetet.

Steg 7 Lägg till dynamisk filtrering till LARGE
expand arrow

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.
Steg 8 Testa dynamiska KPI-uppdateringar
expand arrow

Ä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?

question mark

Varför ger SORTBY mer flexibilitet än SORT?

Vänligen välj det korrekta svaret

question mark

Vad är ett strikt krav för arrayer som används i SORTBY?

Vänligen välj det korrekta svaret

question mark

Vad är den största skillnaden mellan SORT/SORTBY och LARGE?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 10

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 10
some-alt