Creating a Relational Model
Glissez pour afficher le menu
Actuellement, les prix des produits sont intégrés directement dans le calcul du chiffre d'affaires. Dans ce chapitre, déplacez les prix dans une table distincte et reliez les deux feuilles à l'aide de XLOOKUP.
Structure du modèle
Sales_Data: données des transactions ;Products: données de tarification des produits ;- Les prix des produits doivent être stockés dans une table de correspondance distincte ;
- Les mises à jour des prix doivent être effectuées à un emplacement centralisé.
Cette structure crée une source unique de vérité pour la tarification des produits.
Structure de XLOOKUP
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: valeur recherchée ;lookup_array: plage dans laquelle Excel effectue la recherche ;return_array: valeur renvoyée depuis la ligne correspondante.
Les séparateurs d'arguments de formule dans Excel peuvent varier selon vos paramètres régionaux et la langue de votre version d'Excel. Certaines versions utilisent des virgules , tandis que d'autres utilisent des points-virgules ;. Si une formule ne fonctionne pas correctement, essayez de remplacer le séparateur en conséquence.
Créez une nouvelle feuille nommée :
Products
Ajoutez les colonnes suivantes :
Product
Category
Cost
Price
| Product | Category | Cost | Price |
|---|---|---|---|
| Laptop | Tech | 900 | 1500 |
| Monitor | Tech | 240 | 400 |
| Keyboard | Tech | 70 | 120 |
| Mouse | Tech | 25 | 40 |
| Phone | Tech | 480 | 800 |
| Tablet | Tech | 360 | 600 |
Sélectionnez l'ensemble de données et appuyez sur :
Ctrl + T
Vérifiez que la table contient des en-têtes.
Revenez à la feuille Sales_Data.
Dans la cellule H2, saisissez :
=XLOOKUP(D2, Products!A:A, Products!D:D)
D2: nom du produit ;Products!A:A: colonne de recherche ;Products!D:D: colonne de retour.
Appuyez sur Entrée.
Modifiez l'un des prix dans la table Products.
Remarquez que la valeur se met à jour automatiquement dans Sales_Data.
Remplacez la formule précédente par :
=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
XLOOKUP(...): récupère le prix du produit ;G2: valeur des unités.
Supprimez la colonne temporaire utilisée uniquement pour la recherche si nécessaire. Ne conservez que la colonne finale du chiffre d'affaires.
1. Pourquoi la tarification des produits est-elle stockée dans une table Products distincte ?
2. Que représente Products!D:D ?
3. Pourquoi le chiffre d'affaires est-il calculé avec XLOOKUP au lieu de stocker le prix directement dans Sales_Data ?
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