Créer des champs lookup et rollup dans Airtable
BRIEFING MISSION

Imagine que tu viens de prendre la gestion de la base de données clients d'une entreprise de conseil. Un vrai cauchemar : des informations éparpillées partout, des doublons, des données obsolètes...
Et si tu pouvais voir d'un seul coup d'œil toutes les informations essentielles sur un client, sans avoir à jongler entre différentes tables ? Ou calculer automatiquement combien chaque client a dépensé au total, sans Excel ?
C'est exactement ce que tu vas apprendre dans cette mission, en découvrant deux fonctionnalités puissantes d'Airtable :
- les champs lookup (pour afficher des informations d'une table liée)
- les champs rollup (pour effectuer des calculs sur des données liées)
Exemple → dans une table Commandes liée à une table Entités, un champ lookup pourrait afficher le Nom de l'entreprise ou le Secteur d'activité directement dans la table Commandes, sans avoir à dupliquer ces informations.
Exemple → dans une table Entités liée à une table Commandes, un champ rollup pourrait calculer le Montant total des commandes en additionnant tous les montants des commandes associées à chaque entité.
Fonctions d'agrégation pour Rollup :
- COUNT → compte le nombre d'enregistrements liés
- SUM → additionne les valeurs numériques
- AVERAGE → calcule la moyenne des valeurs
- MIN → trouve la valeur minimale
- MAX → trouve la valeur maximale
- ARRAYJOIN → concatène les valeurs en une chaîne de texte
- AND, OR → fonctions logiques pour les valeurs booléennes
OBJECTIFS MISSION
Consigne et étapes à accomplir
Pour cela, tu vas construire par étapes une base de données qui :
- 1importera les données fournies dans les fichiers CSV
- 2établira les relations entre les tables
- 3mettra en place des champs lookup pour afficher les informations pertinentes
- 4créera des champs rollup pour agréger et analyser les données
- 5améliorera l'interface utilisateur pour une expérience optimale
La mission est découpée dans ce menu à dérouler en étapes progressives pour celles et ceux qui en ressentent le besoin.
Importer les données et créer les tables
- Crée une nouvelle base Airtable
- Importe les trois fichiers CSV (personnes.csv, entites.csv, commandes.csv)
- Renomme les tables en
Contacts,EntitésetCommandes - Vérifie que toutes les données sont correctement importées
Établir les relations entre tables
- Crée un champ de lien entre
EntitésetContactspour le contact principal - Crée un champ de lien entre
CommandesetEntitéspour le client - Remplace les ID numériques par des champs texte plus lisibles (noms des entités, noms complets des contacts)
Créer des champs lookup stratégiques
- Dans
Entités: crée des lookups pour afficher l'email et le téléphone du contact principal - Dans
Commandes: crée des lookups pour afficher les détails du client (nom, secteur) et les coordonnées du contact
Mettre en place des champs rollup pour analyse
- Dans
Entités: crée un rollup pour calculer le nombre total de commandes - Dans
Entités: crée un rollup pour calculer la valeur totale des commandes (somme des montants HT) - Dans
Entités: crée un rollup pour identifier la date de dernière commande
Optimiser l'interface avec des vues personnalisées
- Crée une vue Top Clients qui trie les entités par valeur totale des commandes
- Crée une vue Clients inactifs qui filtre les clients sans commande récente
Checklist → la mission sera considérée comme réussie si…
✅ Ta base comprend les trois tables (Entités, Personnes, Commandes) correctement importées
✅ Les relations entre les tables sont établies via des champs de lien
✅ Tu as créé au moins trois champs lookup pertinents dans différentes tables
✅ Tu as mis en place au moins trois champs rollup pour calculer des métriques business utiles
✅ L'interface est optimisée avec les vues appropriées pour une utilisation efficace
Pour aller plus loin
Une fois cette mission accomplie, tu pourras :
- créer des formules qui combinent les champs lookup et rollup pour des analyses avancées
- mettre en place des automatisations basées sur les valeurs des champs lookup et rollup
- construire des tableaux de bord pour visualiser les KPIs issus des champs rollup
- explorer l'utilisation des blocs d'interface pour créer des vues personnalisées des données liées
RESSOURCES
Fichiers de démarrage
Pour réaliser cette mission, voici les fichiers CSV que tu devras importer dans Airtable :
- personnes.csv → contient les informations sur les contacts individuels
- entites.csv → contient les informations sur les entreprises et organisations
- commandes.csv → contient les données des commandes passées
Pré-Requis
Auto-évaluation : es-tu prêt·e pour cette mission ?
Tu sais :
- créer une base Airtable et configurer des tables
- omporter des données à partir de fichiers CSV
- comprendre les différents types de champs dans Airtable
Si tu hésites sur certains points, pas de stress ! On va tout expliquer pas à pas. Et si vraiment tu galères, jette un œil à la mission recommandée ci-dessous avant de te lancer ! 😉

Documentation
- Documentation officielle sur les champs lookup dans Airtable
- Documentation officielle sur les champs rollup dans Airtable
- Guide des relations entre tables dans Airtable
- Bonnes pratiques pour structurer une base de données
Espace de discussion Discord relatif à la mission
Une remarque ? Un doute ? Une question sur cette mission ? Viens échanger avec la communauté sur un canal Discord spécialement dédié à la mission en suivant ce lien :
Discord · CommunautéRejoindre le canal #champs-lookup-et-rollup-dans-airtableCorrection
La vidéo de correction te montre pas à pas comment construire cette mission.
Tu as réussi la mission et si ce n’est pas le cas, tu as absolument tout tenté ? Alors déroule pour accéder à la correction :
Correction de la mission “Créer des champs lookup et rollup”
Les explications en vidéo
Démarche pas à pas
Étape 1 : créer la base et gérer les imports de données
Avant de créer des lookups et rollups, il faut une base solide. L'import de CSV est la première étape pour avoir des données structurées.
- 1Crée une nouvelle base Airtable nommée Lookup et Rollup
- 2Importe les 3 fichiers CSV un par un :
personnes.csv→ renomme la table enContactsentites.csv→ renomme la table enEntitéscommandes.csv→ renomme la table enCommandes
Étape 2 : établir les relations entre tables
Les relations sont le ciment de ta base de données. Sans relations, tu ne peux pas créer de lookups ou rollups !
- 1Dans la table Entités, crée un champ
Contact principalde typeLink to another recordvers la tableContacts - 2Dans la table
Commandes, crée deux champs liés :Clientvers la tableEntitésContactvers la tableContacts
- 3Utilise les ID numériques pour établir les bonnes correspondances
Étape 3 : améliorer la lisibilité des données
Personne n'aime voir des IDs numériques partout. Remplaçons-les par des noms clairs.
- 1Dans la table Contacts :
- Crée un champ
Nom completavec la formule :{prenom} & " " & {nom} - Change le champ principal de
IDàNom complet
- Crée un champ
- 2Dans la table
Entités:- Change le champ principal de
IDàNom
- Change le champ principal de
- 3Dans la table
Commandes:- Change le champ principal de
IDànumero_commande
- Change le champ principal de
Étape 4 : créer des champs lookup
Un lookup est comme une "fenêtre" qui te permet de voir des informations d'une table liée. Au lieu de naviguer constamment entre les tables, tu vois l'info directement où tu en as besoin.
Dans la table Entités :
- 1Crée un champ
Email contact principal:- Type : Lookup
- Champ de lien : Contact principal
- Champ d'affichage : email
- 2Crée un champ
Téléphone contact principal:- Type : Lookup
- Champ de lien : Contact principal
- Champ d'affichage : telephone
Dans la table Commandes :
- 1Crée un champ "Nom du client" :
- Type : Lookup
- Champ de lien : Client
- Champ d'affichage : nom
- 2Crée un champ
Secteur du client:- Type : Lookup
- Champ de lien : Client
- Champ d'affichage : secteur
Étape 5 : créer des champs rollup
Les rollups vont plus loin que les lookups en effectuant des calculs sur plusieurs enregistrements liés. C'est comme avoir Excel directement dans ta base de données !
Dans la table Entités :
- 1Crée un champ
Nombre de commandes:- Type : Rollup
- Champ de lien : Commandes
- Champ à agréger : ID (ou n'importe quel champ)
- Formule d'agrégation : COUNT(values)
- 2Crée un champ
Valeur totale commandes:- Type : Rollup
- Champ de lien : Commandes
- Champ à agréger : montant_ht
- Formule d'agrégation : SUM(values)
- Formatage : Devise (€)
- 3Crée un champ
Dernière commande:- Type : Rollup
- Champ de lien : Commandes
- Champ à agréger : date_commande
- Formule d'agrégation : MAX(values)
- Formatage : Date
- COUNT compte tous les enregistrements liés
- COUNT(values) compte uniquement les valeurs non nulles
Étape 6 : optimiser l'interface
Avoir des données, c'est bien. Voir les bonnes données au bon moment, c'est mieux !
- 1Vue Top Clients :
- Trie les
EntitésparValeur totale commandes(décroissant) - Affiche : nom, secteur, email contact principal, nombre de commandes, valeur totale, dernière commande
- Trie les
- 2Vue Clients inactifs :
- Filtre sur
Dernière commande> 6 mois (ou vide) - Affiche les mêmes champs que Top Clients
- Filtre sur
Synthèse des apprentissages
- 1différencier lookup et rollup
- 2créer des relations bidirectionnelles dans Airtable
- 3afficher des données liées sans duplication
- 4calculer des métriques business automatiquement
- 5organiser ta base pour une utilisation efficace
Et pour la suite ?
Maintenant que tu maîtrises ces notions, tu peux tenter des optimisations comme :
- utiliser des formules de formatage conditionnel pour mettre en évidence les clients VIP
- créer des automatisations pour notifier les commerciaux quand un client devient inactif
- combiner les lookups et rollups pour des analyses plus poussées
- créer un rollup "Panier moyen" en utilisant la formule :
sum({montant_ht})/count({montant_ht}) - ajouter un lookup
Pays du clientpour analyser ta présence géographique - créer une vue Commandes récentes groupée par client
- Commercial → identifie rapidement tes clients les plus rentables
- Comptabilité → vérifie le CA par client d'un coup d'œil
- Marketing → cible tes campagnes sur les clients inactifs
- Support → accède instantanément aux coordonnées de contact
Espace de discussion Discord relatif à la mission
Une remarque ? Un doute ? Une question sur cette mission ? Viens échanger avec la communauté sur un canal Discord spécialement dédié à la mission en suivant ce lien :
Discord · CommunautéRejoindre le canal #champs-lookup-et-rollup-dans-airtableTu peux lire ce contenu librement. Pour le valider, il faut No-Limit.
Compléter la mission, soumettre une remise, passer le quiz et gagner de l'XP, c'est inclus dans No-Limit.
Passer à No-Limit →