Référence structurée (tableaux)
Une référence structurée utilise le nom du tableau et des colonnes plutôt que des adresses (ex : =SOMME(Ventes[Montant])). Elle s'adapte automatiquement quand le tableau grandit et rend les formules bien plus lisibles. Elle n'est disponible que dans les tableaux Excel mis en forme avec Ctrl+T.
À quoi sert un référence structurée (tableaux) dans Excel ?
La référence structurée remplace les adresses classiques (A2:A100) par des noms lisibles basés sur la structure de ton tableau Excel. Au lieu d'écrire =SOMME(D2:D500), tu écris =SOMME(Ventes[Montant]). La formule s'explique d'elle-même, et surtout elle s'adapte automatiquement quand tu ajoutes ou supprimes des lignes dans le tableau.
Tu vas utiliser les références structurées dès que tu travailles avec un tableau mis en forme (Ctrl+T). C'est particulièrement utile dans les fichiers partagés où plusieurs personnes modifient les données : les formules restent correctes même si quelqu'un insère des colonnes ou réorganise le tableau. Plus besoin de vérifier que les plages de tes formules couvrent bien toutes les lignes.
Référence structurée (tableaux) : exemples concrets
Exemple 1 : Responsable marketing : analyser les performances de campagnes
Tu es responsable marketing dans une entreprise e-commerce. Tu gères un tableau "Campagnes" avec les colonnes Canal, Budget, Clics, Conversions et CA_Généré. Chaque mois, tu ajoutes de nouvelles lignes pour les campagnes lancées. Tes formules de synthèse doivent toujours couvrir l'ensemble des données.
Avec les références structurées, ta formule de coût par conversion s'écrit =SOMME(Campagnes[Budget])/SOMME(Campagnes[Conversions]). Quand tu ajoutes 15 nouvelles campagnes en fin de mois, les totaux se recalculent automatiquement. Pas besoin de vérifier si ta plage va jusqu'à la bonne ligne.
Tu peux aussi utiliser la syntaxe [@Colonne] pour faire référence à la valeur de la ligne courante. Par exemple, =[@CA_Généré]/[@Budget] dans une colonne ROI calcule le retour sur investissement ligne par ligne, et la formule se recopie automatiquement sur les nouvelles lignes ajoutées.
Exemple 2 : Gestionnaire de stock : suivre les seuils de réapprovisionnement
Tu es gestionnaire de stock dans une entreprise de distribution. Tu as un tableau "Stock" avec les colonnes Référence, Désignation, Quantité, Seuil_Mini et Fournisseur. Tu veux identifier automatiquement les produits à recommander.
Tu crées une colonne "Alerte" avec la formule =SI([@Quantité]<[@Seuil_Mini];"À commander";"OK"). La syntaxe [@Quantité] fait référence à la cellule de la même ligne dans la colonne Quantité. Chaque ligne évalue ses propres valeurs sans que tu aies à ajuster des références.
Pour compter le nombre total de produits à commander, tu écris =NB.SI(Stock[Alerte];"À commander") dans une cellule de synthèse. Cette formule couvre automatiquement toutes les lignes du tableau, même celles ajoutées après coup. C'est bien plus fiable qu'une formule classique =NB.SI(F2:F500;"À commander") qui risque de ne pas couvrir les nouvelles lignes.
- #1 La syntaxe [@NomColonne] fait référence à la valeur de la ligne courante. C'est l'équivalent d'une référence relative, mais en version lisible.
- #2 Pour créer un tableau structuré, sélectionne tes données et appuie sur Ctrl+T. Excel propose automatiquement les références structurées dans les formules.
- #3 Tu peux combiner références structurées et fonctions classiques : =RECHERCHEV(A1;Produits[#Tout];3;FAUX) cherche dans tout le tableau nommé "Produits".
Les références structurées ne fonctionnent que dans les tableaux Excel créés avec Ctrl+T. Si tu convertis ton tableau en plage normale (clic droit > Tableau > Convertir en plage), toutes les références structurées sont remplacées par des adresses classiques.
Les erreurs courantes avec le référence structurée (tableaux)
✕ Utiliser des références structurées en dehors d'un tableau Excel
Les références structurées sont liées aux tableaux créés avec Ctrl+T. Si tu essaies de taper =SOMME(MesVentes[Montant]) alors que "MesVentes" n'est pas un tableau structuré mais une simple plage de données, Excel renvoie une erreur #NOM?.
Cette confusion est fréquente quand on travaille avec des fichiers hérités où les données sont en plage simple, sans mise en forme de tableau. Le fait que les données aient des en-têtes ne suffit pas : il faut explicitement créer un tableau avec Ctrl+T.
Solution : Sélectionne tes données (en-têtes inclus) et appuie sur Ctrl+T pour les convertir en tableau structuré. Excel attribue un nom par défaut (Tableau1, Tableau2...) que tu peux renommer dans l'onglet Création du tableau.
✕ Confondre le nom du tableau et le nom de la feuille
Un tableau structuré a son propre nom (visible dans l'onglet Création quand tu cliques dans le tableau), qui est indépendant du nom de la feuille. Si ta feuille s'appelle "Données" et ton tableau "Ventes", la référence structurée utilise "Ventes", pas "Données".
Quand tu as plusieurs tableaux sur la même feuille ou des noms similaires, il est facile de se tromper. Excel ne renvoie pas un message clair dans ce cas, juste #NOM? car il ne trouve pas le tableau référencé.
Solution : Renomme tes tableaux avec des noms explicites dès leur création. Clique dans le tableau, va dans l'onglet Création et modifie le nom dans le champ "Nom du tableau" en haut à gauche du ruban.
Questions fréquentes sur le référence structurée (tableaux)
La syntaxe de base est NomDuTableau[NomDeColonne]. Par exemple, =SOMME(Ventes[Montant]) additionne toute la colonne Montant du tableau Ventes. Pour faire référence à la ligne courante, utilise le préfixe @ : =[@Prix]*[@Quantité]. Excel propose l'autocomplétion quand tu tapes le crochet ouvrant [ après le nom du tableau, ce qui t'aide à trouver les bons noms de colonnes.
Oui, et c'est même recommandé. Tu peux écrire =RECHERCHEV(A1;Produits;3;FAUX) en utilisant le nom du tableau directement, ou =RECHERCHEV(A1;Produits[#Tout];3;FAUX) pour être plus explicite. L'avantage est que ta formule s'adapte automatiquement si de nouvelles lignes sont ajoutées au tableau. Avec XLOOKUP (RECHERCHEX), tu peux cibler des colonnes spécifiques : =RECHERCHEX(A1;Produits[Référence];Produits[Prix]).
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.