Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Avanceret Sortering med SORTBY og LARGE | Dynamiske Arrays og Interaktiv Rapportering
Excel Formler

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.

Trin 1 Bekræft inputværdier
expand arrow

Inde i Dynamic_Reports, bekræft at følgende input findes:

CelleVærdi
J2North
J43000
Trin 2 Byg SORTBY-rapporten
expand arrow

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.
Trin 3 Test primær sortering
expand arrow

Gennemgå outputtet og bekræft, at rækkerne er grupperet alfabetisk efter region.

Trin 4 Test sekundær rangering
expand arrow

Inden for hver gruppe, verificér at Omsætning-værdier vises fra højest til lavest.

Trin 5 Valider array-konsistens
expand arrow

Alle FILTER-betingelser inde i SORTBY skal returnere arrays med identisk rækkeantal. Hvis et array bliver forkert justeret, fejler formlen.

Trin 6 Udtræk den højeste omsætningsværdi
expand arrow

I en separat celle, indtast:

=LARGE(Sales_Data!H2:H52, 1)

Dette returnerer den højeste Omsætning-værdi i datasættet.

Trin 7 Tilføj dynamisk filtrering til LARGE
expand arrow

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.
Trin 8 Test dynamiske KPI-opdateringer
expand arrow

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?

question mark

Hvorfor giver SORTBY mere fleksibilitet end SORT?

Vælg det korrekte svar

question mark

Hvad er et strengt krav til arrays, der bruges i SORTBY?

Vælg det korrekte svar

question mark

Hvad er den primære forskel mellem SORT/SORTBY og LARGE?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 2. Kapitel 4
some-alt