Moteur KPI Dynamique
Glissez pour afficher le menu
Le classeur prend déjà en charge le reporting, la modélisation de scénarios et l’analyse de sensibilité. Dans ce chapitre, combiner ces systèmes dans un moteur centralisé de KPI où toutes les sorties réagissent dynamiquement aux entrées de l’utilisateur.
Structure du moteur KPI
Un système KPI dynamique sépare le classeur en trois couches :
- Entrées : sélections de l’utilisateur ;
- Logique : calculs et formules ;
- Sorties : KPIs affichés.
Cette structure permet de garder le modèle évolutif et facile à contrôler.
Structure de SUMIFS et COUNTIFS
=SUMIFS(sum_range, criteria_range1, criteria1, ...)
=COUNTIFS(criteria_range1, criteria1, ...)
Ces fonctions agrègent les valeurs dynamiquement selon les filtres sélectionnés.
Logique FILTER, MAX et XLOOKUP
Les calculs de produit principal combinent plusieurs fonctions :
FILTER → MAX → XLOOKUP
FILTER: isole les lignes correspondantes ;MAX: identifie la valeur la plus élevée ;XLOOKUP: récupère le libellé associé.
Dans la feuille Summary, créer une nouvelle section :
Dynamic KPI Panel
Construire la structure d’entrée suivante :
| Entrée | Source |
|---|---|
| Scénario actif | Scenarios!B7 |
| Région sélectionnée | Liste déroulante Reference_Lists |
| Mois sélectionné | Nombre entier (1–12) |
Saisir :
=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])
Sales_Data[Region]: filtre de région ;Sales_Data[Month]: filtre de mois.
Le KPI réagit désormais dynamiquement aux deux sélections.
Saisir :
=COUNTIFS(Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])
Le KPI retourne le nombre de transactions correspondantes.
Saisir :
=IFERROR([FilteredRevenue]/[FilteredOrders],0)
[FilteredRevenue]: KPI chiffre d’affaires filtré ;[FilteredOrders]: nombre de commandes filtrées ;0: valeur de repli si aucune commande n’existe.
Saisir :
=XLOOKUP(MAX(FILTER(Sales_Data[Revenue],Sales_Data[Region]=[SelectedRegion])),Sales_Data[Revenue],Sales_Data[Product],"No data")
FILTER(...): isole la région sélectionnée ;MAX(...): identifie la valeur de chiffre d’affaires la plus élevée ;XLOOKUP(...): retourne le produit correspondant.
Saisir :
=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth]) * Scenarios!Active Price Multiplier * Scenarios!Active Volume Multiplier
- Chiffre d’affaires de base : sortie transactionnelle filtrée ;
- Multiplicateur de prix : ajustement du scénario actif ;
- Multiplicateur de volume : ajustement du scénario actif.
Le KPI modélise désormais le chiffre d’affaires projeté dynamiquement.
Modifier :
- Région ;
- Mois ;
- Scénario.
Vérifier que :
- Le chiffre d’affaires se met à jour automatiquement ;
- Le nombre de commandes se met à jour automatiquement ;
- La valeur moyenne de commande se met à jour automatiquement ;
- Le produit principal se met à jour automatiquement ;
- Le chiffre d’affaires projeté se recalcule instantanément.
1. Quel est le principal objectif d’un moteur KPI ?
2. Pourquoi utilise-t-on IFERROR dans les calculs de KPI comme la valeur moyenne des commandes ?
3. Pourquoi utilise-t-on FILTER dans le calcul du produit le plus performant ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion