Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Prestaties Rangschikken | Dynamische Arrays en Interactieve Rapportage
Excel Formules

Prestaties Rangschikken

Veeg om het menu te tonen

Het rapport filtert de gegevens al dynamisch. In dit hoofdstuk wordt een rangschikking toegevoegd die automatisch de best presterende rijen naar voren brengt.

SORT-structuur

=SORT(array, [sort_index], [sort_order], [by_col])
  • array: dataset die wordt gesorteerd;
  • sort_index: kolompositie voor sortering;
  • sort_order: sorteervolgorde;
  • 1: oplopende volgorde;
  • -1: aflopende volgorde.

Formule gebruikt in dit hoofdstuk:

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
  • FILTER(...): gefilterde dataset;
  • 8: kolom Omzet binnen de gefilterde array;
  • -1: hoogste waarden eerst.

Geneste formule-evaluatie

Excel evalueert geneste formules van binnen naar buiten. Verwerkingsvolgorde:

FILTER → SORT → IFERROR
  • FILTER: retourneert overeenkomende rijen;
  • SORT: rangschikt de gefilterde uitvoer;
  • IFERROR: verwerkt fouten als de formule faalt.
Stap 1 Invoerwaarden instellen
expand arrow

Controleer binnen Dynamic_Reports of de volgende invoerwaarden aanwezig zijn:

CelWaarde
J1Geselecteerde regio
J2North
J3Minimale omzet
J43000
Stap 2 Bouw de gefilterde dataset
expand arrow

Typ in K2:

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")

Controleer of de gefilterde dataset correct verschijnt voordat je sorteervolgorde toevoegt.

Stap 3 Voeg de SORT-laag toe
expand arrow

Vervang de formule door:

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)

De dataset wordt nu gerangschikt op Omzet in aflopende volgorde.

Stap 4 Test dynamische rangschikking
expand arrow

Wijzig de waarden in J2 en J4.

Let op:

  • De gefilterde rijen worden automatisch bijgewerkt;
  • De rangschikking wordt automatisch bijgewerkt;
  • Hogere omzetwaarden blijven bovenaan.
Stap 5 Controleer de sort_index
expand arrow

In de SORT-formule staat 8 voor de kolom Omzet binnen de gefilterde array. De index is gebaseerd op de structuur van de geretourneerde array, niet op de kolomletters van het werkblad.

Stap 6 Foutscenario uitlokken
expand arrow

Voer een regio in die niet bestaat.

Let op dat de formule kan mislukken omdat SORT een gestructureerde array verwacht, geen tekst als terugvalwaarde.

Stap 7 Stabiliseer de formule
expand arrow

Omhul de formule met 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")

Hiermee blijft het rapport stabiel, zelfs als geen enkele rij aan de voorwaarden voldoet.

1. Wat is de belangrijkste rol van SORT in een gefilterd rapportagesysteem?

2. Waar verwijst de sort_index naar in de functie SORT?

3. Waarom faalt SORT wanneer FILTER een tekstbericht retourneert?

question mark

Wat is de belangrijkste rol van SORT in een gefilterd rapportagesysteem?

Selecteer het correcte antwoord

question mark

Waar verwijst de sort_index naar in de functie SORT?

Selecteer het correcte antwoord

question mark

Waarom faalt SORT wanneer FILTER een tekstbericht retourneert?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 2. Hoofdstuk 3
some-alt