Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Dynamische en Parametergestuurde Opzoekingen | Geavanceerde Opzoeksystemen en Relationeel Modelleren
Excel Formules

Dynamische en Parametergestuurde Opzoekingen

Veeg om het menu te tonen

De werkmap ondersteunt al relationele opzoekingen en dynamische rapportage. In dit hoofdstuk worden categorieniveau-samenvattingen opgebouwd en wordt parameter-gestuurde logica geïntroduceerd die berekeningen dynamisch aanpast op basis van door de gebruiker geselecteerde scenario's.

SUMPRODUCT-structuur

=SUMPRODUCT(array1 * array2 * ...)
  • array1: eerste berekeningsarray;
  • array2: tweede berekeningsarray;
  • TRUE: omgezet naar 1;
  • FALSE: omgezet naar 0.

Hierdoor kunnen logische voorwaarden en aggregatie plaatsvinden binnen één formule.

INDIRECT-structuur

=INDIRECT(ref_text, [a1])
  • ref_text: tekst omgezet naar een actieve verwijzing;
  • [a1]: optioneel argument voor referentiestijl.

INDIRECT maakt het mogelijk om formules dynamisch van verwijzing te laten wisselen op basis van celwaarden.

Stap 1 Maak de categorieweergave aan
expand arrow

Voeg op het blad Summary de volgende kolomkoppen toe:

Category
Total_Revenue
Total_Cost
Total_Profit
Stap 2 Genereer de categorielijst
expand arrow

Typ in A10:

=UNIQUE(Products[Category])

De categorielijst breidt nu automatisch uit wanneer er nieuwe categorieën worden toegevoegd.

Stap 3 Bereken omzet per categorie
expand arrow

Typ in B10:

=SUMPRODUCT((XLOOKUP(Sales_Data[Product],Products[Product],Products[Category],"")=A10)*Sales_Data[Revenue])
  • XLOOKUP(...): haalt categoriewaarden op voor elk product;
  • =A10: controleert of de categorie overeenkomt;
  • Sales_Data[Revenue]: te aggregeren waarden.

Vul de formule naar beneden in de kolom.

Stap 4 Bereken kosten per categorie
expand arrow

Typ in C10:

=SUMPRODUCT((XLOOKUP(Sales_Data[Product],Products[Product],Products[Category],"")=A10)*XLOOKUP(Sales_Data[Product],Products[Product],Products[Cost],0)*Sales_Data[Units])

De formule berekent dynamisch de totale kosten per categorie.

Stap 5 Bereken winst
expand arrow

Typ in D10:

=B10-C10

Vul de formule naar beneden in en formatteer alle waarden correct.

Stap 6 Maak de scenario-selector
expand arrow

Maak op het blad Summary een cel aan voor:

Active Pricing Scenario

Pas Gegevensvalidatie toe met de volgende opties:

Pricing_Tiers
Pricing_Tiers_Promo
Stap 7 Bouw de dynamische korting-opzoeking
expand arrow

Vervang in Sales_Data de vorige kortingsformule door:

=XLOOKUP([@Units],INDIRECT(Summary!$F$9&"[Min_Units]"),INDIRECT(Summary!$F$9&"[Discount_Rate]"),0,-1)
  • Summary!$F$9: geselecteerde scenariotabel;
  • INDIRECT(...): zet tekst om in actieve tabelverwijzingen;
  • -1: benaderende overeenkomingsmodus.

De opzoeking schakelt nu dynamisch tussen prijsmodellen.

Stap 8 Test scenario-wisseling
expand arrow

Wijzig de geselecteerde waarde in de scenario-dropdown.

Controleer dat:

  • Discount_Rate automatisch wordt bijgewerkt;
  • Discounted_Revenue automatisch wordt bijgewerkt;
  • Alle afhankelijke berekeningen reageren op het geselecteerde prijsmodel.

1. Wat is de rol van SUMPRODUCT in deze les?

2. Waarom wordt INDIRECT gebruikt in parametergestuurde modellen?

3. Wat is het belangrijkste voordeel van het gebruik van UNIQUE met SUMPRODUCT in samenvattingstabellen?

question mark

Wat is de rol van SUMPRODUCT in deze les?

Selecteer het correcte antwoord

question mark

Waarom wordt INDIRECT gebruikt in parametergestuurde modellen?

Selecteer het correcte antwoord

question mark

Wat is het belangrijkste voordeel van het gebruik van UNIQUE met SUMPRODUCT in samenvattingstabellen?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

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

Sectie 3. Hoofdstuk 5
some-alt