Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Relier des tableaux avec XLOOKUP | Systèmes de Recherche Avancés et Modélisation Relationnelle
Formules Excel

Relier des tableaux avec XLOOKUP

Glissez pour afficher le menu

Le classeur contient désormais plusieurs ensembles de données connectés. Dans ce chapitre, utilisez XLOOKUP pour relier dynamiquement les tableaux et construire des indicateurs métier calculés sans dupliquer les données.

Structure de XLOOKUP

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
  • lookup_value : valeur recherchée ;
  • lookup_array : colonne dans laquelle Excel effectue la recherche ;
  • return_array : colonne renvoyant le résultat ;
  • [if_not_found] : valeur de secours optionnelle.

Formule utilisée dans ce chapitre :

=XLOOKUP([@Product], Products[Product], Products[Cost])
  • [@Product] : valeur du produit de la ligne courante ;
  • Products[Product] : colonne de recherche ;
  • Products[Cost] : valeur du coût retournée.

Références structurées de tableau

[@Product]
  • @ : contexte de la ligne courante dans un tableau Excel.

Les références structurées s’étendent automatiquement avec l’ensemble de données.

Étape 1 Ajouter la colonne Cost
expand arrow

Dans Sales_Data, créez une nouvelle colonne nommée :

Cost

Dans la première cellule de la colonne Cost, saisissez :

=XLOOKUP([@Product], Products[Product], Products[Cost])

Appuyez sur Entrée.

Chaque produit récupère désormais dynamiquement son coût unitaire depuis la table Products.

Étape 2 Tester les mises à jour dynamiques
expand arrow

Modifiez le coût d’un produit dans la table Products.

Vérifiez que toutes les lignes associées dans Sales_Data se mettent à jour automatiquement.

Étape 3 Tester les produits manquants
expand arrow

Saisissez un produit qui n’existe pas dans la table Products.

Remarquez que la recherche retourne une erreur, signalant une relation manquante entre les tables.

Étape 4 Étendre le catalogue de produits
expand arrow

Ajoutez les lignes suivantes dans la table Products :

Gaming Chair,Gaming,180,350
Gaming Headset,Gaming,45,120
Gaming Mouse,Gaming,30,80
Gaming Keyboard,Gaming,50,130
Gaming Controller,Gaming,35,90
Gaming Mousepad,Gaming,10,30
Gaming Webcam,Gaming,60,150
Gaming Microphone,Gaming,70,180
Capture Card,Gaming,80,200
Gaming Monitor,Gaming,220,480
Desk Lamp,Home Office,15,45
Webcam,Home Office,55,140
USB Hub,Home Office,20,55
Desk Organizer,Home Office,12,35
Monitor Stand,Home Office,25,70
Ergonomic Mouse,Home Office,35,90
Wrist Rest,Home Office,8,25
Cable Management Kit,Home Office,10,30
Desk Mat,Home Office,18,50
Laptop Stand,Home Office,30,75

Les formules de recherche prennent automatiquement en charge les nouveaux produits car les données sources sont structurées en tableau Excel.

Étape 5 Ajouter de nouvelles données de ventes
expand arrow

Copiez les lignes suivantes dans Sales_Data :

15/03/2026,1074,C003,Gaming Chair,North,Ana,2
15/03/2026,1075,C007,Gaming Headset,South,Bruno,4
16/03/2026,1076,C012,Desk Lamp,East,Carla,3
16/03/2026,1077,C018,Gaming Mouse,West,Diego,6
17/03/2026,1078,C022,Laptop,Central,Elena,2
17/03/2026,1079,C031,Desk Organizer,Southwest,Felipe,8
18/03/2026,1080,C005,Gaming Keyboard,North,Gabriela,3
18/03/2026,1081,C014,Monitor Stand,South,Hugo,2
19/03/2026,1082,C028,Gaming Controller,East,Marcos,5
19/03/2026,1083,C041,USB Hub,West,Priya,4
20/03/2026,1084,C009,Gaming Mousepad,Central,Fatima,7
20/03/2026,1085,C033,Webcam,Southwest,Ana,2
21/03/2026,1086,C047,Phone,North,Bruno,3
21/03/2026,1087,C016,Gaming Webcam,South,Carla,1
22/03/2026,1088,C002,Ergonomic Mouse,East,Diego,4
22/03/2026,1089,C025,Keyboard,West,Elena,5
23/03/2026,1090,C038,Wrist Rest,Central,Felipe,6
23/03/2026,1091,C011,Gaming Microphone,Southwest,Gabriela,2
24/03/2026,1092,C044,Cable Management Kit,North,Hugo,10
24/03/2026,1093,C019,Tablet,South,Marcos,2
25/03/2026,1094,C006,Capture Card,East,Priya,1
25/03/2026,1095,C030,Laptop,West,Fatima,3
26/03/2026,1096,C048,Desk Mat,Central,Ana,4
26/03/2026,1097,C013,Gaming Monitor,Southwest,Bruno,2
27/03/2026,1098,C035,Laptop Stand,North,Carla,3
27/03/2026,1099,C021,Mouse,South,Diego,8
28/03/2026,1100,C042,Gaming Chair,East,Elena,1
28/03/2026,1101,C004,Monitor,West,Felipe,2
29/03/2026,1102,C037,Gaming Headset,Central,Gabriela,3
29/03/2026,1103,C050,USB Hub,Southwest,Hugo,5
30/03/2026,1104,C008,Laptop,North,Marcos,4
30/03/2026,1105,C026,Desk Lamp,South,Priya,6
31/03/2026,1106,C015,Gaming Controller,East,Fatima,3
31/03/2026,1107,C039,Monitor Stand,West,Ana,2
01/04/2026,1108,C023,Phone,Central,Bruno,5
01/04/2026,1109,C046,Gaming Keyboard,Southwest,Carla,4
02/04/2026,1110,C001,Wrist Rest,North,Diego,7
02/04/2026,1111,C034,Webcam,South,Elena,2
03/04/2026,1112,C017,Gaming Mousepad,East,Felipe,5
03/04/2026,1113,C029,Desk Mat,West,Gabriela,3
Étape 6 Construire la formule de profit
expand arrow

Remplacez la logique intermédiaire par :

=[@Revenue]-(XLOOKUP([@Product],Products[Product],Products[Cost],"Product not in system")*[@Units])
  • [@Revenue] : chiffre d’affaires de la ligne courante ;
  • XLOOKUP(...) : récupère le coût unitaire ;
  • [@Units] : quantité vendue ;
  • "Product not in system" : message de secours pour les produits manquants.
Étape 7 Valider le système
expand arrow

Modifiez à la fois Products et Sales_Data.

Vérifiez que :

  • Les valeurs de coût se mettent à jour automatiquement ;
  • Les calculs de profit se mettent à jour automatiquement ;
  • Les nouvelles lignes héritent automatiquement de toutes les formules.

1. Pourquoi XLOOKUP est-il privilégié dans les modèles relationnels Excel ?

2. Que représente le symbole @ dans les tableaux Excel ?

3. Pourquoi la duplication des données est-elle déconseillée dans les modèles de feuilles de calcul relationnelles ?

question mark

Pourquoi XLOOKUP est-il privilégié dans les modèles relationnels Excel ?

Sélectionnez la réponse correcte

question mark

Que représente le symbole @ dans les tableaux Excel ?

Sélectionnez la réponse correcte

question mark

Pourquoi la duplication des données est-elle déconseillée dans les modèles de feuilles de calcul relationnelles ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 3. Chapitre 1
some-alt