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 naar1;FALSE: omgezet naar0.
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.
Voeg op het blad Summary de volgende kolomkoppen toe:
Category
Total_Revenue
Total_Cost
Total_Profit
Typ in A10:
=UNIQUE(Products[Category])
De categorielijst breidt nu automatisch uit wanneer er nieuwe categorieën worden toegevoegd.
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.
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.
Typ in D10:
=B10-C10
Vul de formule naar beneden in en formatteer alle waarden correct.
Maak op het blad Summary een cel aan voor:
Active Pricing Scenario
Pas Gegevensvalidatie toe met de volgende opties:
Pricing_Tiers
Pricing_Tiers_Promo
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.
Wijzig de geselecteerde waarde in de scenario-dropdown.
Controleer dat:
Discount_Rateautomatisch wordt bijgewerkt;Discounted_Revenueautomatisch 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?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.