Fonction EMPILER ExcelGuide Complet 2026 avec Exemples
EMPILER (VSTACK en anglais) est une fonction révolutionnaire d'Excel 365 qui te permet de combiner plusieurs tableaux verticalement en une seule formule dynamique. Fini le copier-coller fastidieux quand tu dois consolider des données de plusieurs sources ! Cette fonction fait partie de la nouvelle génération de fonctions de tableaux dynamiques qui changent complètement la façon de travailler avec Excel.
Que tu gères des données réparties sur plusieurs feuilles, que tu consolides des rapports régionaux ou que tu compiles des listes de différentes équipes, EMPILER va te faire gagner un temps considérable. Dans ce guide, tu vas découvrir comment utiliser cette fonction puissante avec des exemples concrets du monde professionnel.
Syntaxe de la fonction EMPILER
=EMPILER(tableau1; [tableau2]; [tableau3]; ...)La fonction EMPILER accepte jusqu'à 254 tableaux en arguments. Elle les empile verticalement dans l'ordre où tu les spécifies, créant un tableau dynamique unique qui se met à jour automatiquement si tes données sources changent.
Comprendre chaque paramètre de la fonction EMPILER
tableau1
(obligatoire)C'est le premier tableau ou la première plage que tu veux empiler. Ça peut être une plage simple comme A1:C10, un tableau structuré comme VentesNord, ou même un tableau créé avec des accolades comme {"Nom";"Prénom";"Âge"}. Ce tableau définit la structure de base : tous les tableaux suivants devraient idéalement avoir le même nombre de colonnes.
tableau2, tableau3, ...
(optionnel)Tous les tableaux supplémentaires que tu veux empiler sous le premier. Chaque tableau sera ajouté ligne par ligne dans l'ordre spécifié. Tu peux en ajouter jusqu'à 253 supplémentaires. Si un tableau a moins de colonnes que les autres, Excel remplira automatiquement les colonnes manquantes avec #N/A.
Astuce : Tu peux utiliser EMPILER avec FILTRE pour consolider uniquement certaines lignes de plusieurs tableaux. Par exemple : =EMPILER(FILTRE(Tableau1; condition1); FILTRE(Tableau2; condition2))
Exemples pratiques pas à pas
Exemple 1 – Data Analyst : consolider les ventes de plusieurs régions
Tu es data analyst et tu dois créer un rapport consolidé des ventes de trois régions différentes. Chaque région a son propre tableau de données et tu veux les combiner en un seul rapport unifié sans copier-coller manuellement.
EMPILER combine automatiquement les trois tableaux régionaux en un seul rapport.
| A | B | C | |
|---|---|---|---|
| 1 | Produit | Ventes | Région |
| 2 | Laptop | 15 000 € | Nord |
| 3 | Souris | 2 500 € | Nord |
| 4 | Écran | 8 000 € | Sud |
| 5 | Clavier | 3 200 € | Sud |
| 6 | Tablette | 12 000 € | Ouest |
| 7 | Casque | 1 800 € | Ouest |
=EMPILER(VentesNord; VentesSud; VentesOuest)Le gros avantage ? Si les données sources changent, ton rapport consolidé se met à jour instantanément. Plus besoin de refaire le travail chaque mois !
Exemple 2 – Contrôleur de gestion : ajouter des en-têtes à un rapport
Tu es contrôleur de gestion et tu extrais des données d'un système qui ne fournit pas les en-têtes de colonnes. Tu veux ajouter automatiquement une ligne d'en-têtes au-dessus de tes données.
Tu crées les en-têtes avec des accolades et tu les empiles au-dessus des données.
| A | |
|---|---|
| 1 | Colonne résultat |
| 2 | Mois | Budget | Réalisé |
| 3 | Janvier | 50 000 € | 48 500 € |
| 4 | Février | 52 000 € | 54 200 € |
| 5 | Mars | 51 000 € | 49 800 € |
=EMPILER({"Mois";"Budget";"Réalisé"}; A2:C4)Cette technique est particulièrement utile quand tu reçois des exports automatiques sans en-têtes ou quand tu veux standardiser les noms de colonnes.
Astuce : Pour créer des tableaux manuels avec des accolades, utilise le point-virgule pour séparer les colonnes et l'antislash (\) pour créer une nouvelle ligne : {"A";"B"\"C";"D"} crée un tableau 2×2.
Exemple 3 – RH : compiler les congés de plusieurs équipes
Tu travailles aux ressources humaines et chaque manager gère les congés de son équipe dans une feuille séparée. Tu dois créer une vue consolidée de tous les congés prévus pour le mois prochain.
Combine les plannings de trois équipes différentes en une seule vue.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Date début | Date fin |
| 2 | Sophie Martin | 05/01/2025 | 09/01/2025 |
| 3 | Marc Dupont | 12/01/2025 | 16/01/2025 |
| 4 | Julie Bernard | 15/01/2025 | 19/01/2025 |
| 5 | Pierre Leroy | 20/01/2025 | 24/01/2025 |
| 6 | Claire Dubois | 22/01/2025 | 26/01/2025 |
=EMPILER(Feuil1!A2:C10; Feuil2!A2:C10; Feuil3!A2:C10)Chaque manager peut continuer à gérer sa propre feuille indépendamment, et ta vue consolidée reste toujours à jour automatiquement.
Exemple 4 – Chef de projet : fusionner les tâches de plusieurs sprints
Tu es chef de projet et tu gères ton backlog avec un tableau par sprint. Tu veux créer une vue d'ensemble de toutes les tâches planifiées pour les trois prochains sprints.
Regroupe toutes les tâches des trois sprints en une seule liste.
| A | B | C | |
|---|---|---|---|
| 1 | Tâche | Assigné | Points |
| 2 | Développer API login | Alex | 8 |
| 3 | Design page accueil | Sarah | 5 |
| 4 | Tests unitaires | Marc | 3 |
| 5 | Intégration paiement | Alex | 13 |
| 6 | Optimisation DB | Julie | 8 |
| 7 | Documentation API | Marc | 5 |
=EMPILER(Sprint1!A2:C20; Sprint2!A2:C20; Sprint3!A2:C20)Tu peux ensuite trier ou filtrer cette liste consolidée pour voir toutes les tâches d'une personne ou analyser la charge globale.
Les erreurs fréquentes et comment les corriger
Erreur #N/A dans certaines colonnes
Si tu vois des #N/A apparaître dans ton résultat, c'est que les tableaux que tu empiles n'ont pas le même nombre de colonnes. Excel remplit automatiquement les colonnes manquantes avec #N/A pour maintenir la structure rectangulaire.
Solution : Assure-toi que tous tes tableaux ont le même nombre de colonnes. Si certains tableaux ont vraiment moins de colonnes, tu peux ajouter des colonnes vides avant d'empiler, ou utiliser SIERREUR pour remplacer les #N/A : =SIERREUR(EMPILER(...); "")
Erreur #NOM?
Si tu vois #NOM? s'afficher, c'est qu'Excel ne reconnaît pas la fonction EMPILER. C'est le signe que tu utilises une version d'Excel trop ancienne.
Solution : EMPILER nécessite Excel 365 ou Excel 2021. Si tu es sur une version antérieure, tu devras soit mettre à jour, soit utiliser des alternatives comme le copier-coller manuel ou des macros VBA.
Le tableau déborde sur d'autres données
Les tableaux dynamiques créés par EMPILER se déversent automatiquement vers le bas. Si tu as des données existantes en dessous, Excel affichera une erreur #DÉVERS! car le résultat ne peut pas écraser d'autres cellules.
Solution : Déplace ta formule EMPILER dans une zone vide avec suffisamment d'espace en dessous, ou déplace/supprime les données qui bloquent le déversement.
EMPILER vs ASSEMB.V vs ASSEMB.H vs CONCAT
| Critère | EMPILER | ASSEMB.V | ASSEMB.H | CONCAT |
|---|---|---|---|---|
| Direction | ⬇️ Vertical | ⬇️ Vertical | ➡️ Horizontal | ➡️ Horizontal |
| Type de résultat | Tableau dynamique | Identique à EMPILER | Tableau dynamique | Texte unique |
| Conserve la structure | ✅ Oui | ✅ Oui | ✅ Oui | ❌ Non |
| Usage principal | Empiler des lignes | Identique à EMPILER | Ajouter des colonnes | Fusionner du texte |
| Version requise | 365 / 2021 | 365 / 2021 | 365 / 2021 | 2016+ |
Note importante : EMPILER et ASSEMB.V sont exactement la même fonction ! Microsoft a simplement traduit le nom en français. Si tu vois VSTACK dans la documentation anglaise ou des tutoriels, c'est EMPILER en français.
Utilise EMPILER quand tu veux empiler des tableaux verticalement (ajouter des lignes). Utilise ASSEMB.H quand tu veux les combiner horizontalement (ajouter des colonnes). Et CONCAT est uniquement pour fusionner du texte en une seule chaîne de caractères.
Astuces avancées avec EMPILER
Combiner EMPILER avec TRI pour un rapport trié
Si tu veux que ton tableau consolidé soit automatiquement trié, enveloppe EMPILER dans la fonction TRI :
=TRI(EMPILER(Tableau1; Tableau2; Tableau3); 1; 1)Cela empile tes trois tableaux et trie le résultat selon la première colonne en ordre croissant.
Ajouter une colonne d'identification de la source
Pour savoir de quel tableau vient chaque ligne après consolidation, tu peux combiner EMPILER avec ASSEMB.H pour ajouter une colonne identificatrice :
=EMPILER(ASSEMB.H(SEQUENCE(NBLIGNES(Nord)); Nord); ASSEMB.H(SEQUENCE(NBLIGNES(Sud)); Sud))Cette formule avancée ajoute une colonne avec un identifiant de ligne avant chaque tableau empilé.
Empiler dynamiquement tous les mois de l'année
Si tu as 12 onglets (un par mois) et que tu veux les consolider sans écrire 12 arguments, malheureusement EMPILER ne peut pas le faire seule. Tu devras soit les lister tous, soit utiliser Power Query pour une consolidation vraiment dynamique.
Questions fréquentes
Quelle est la différence entre EMPILER et ASSEMB.V ?
Il n'y en a pas ! ASSEMB.V (VSTACK) est simplement le nom anglais d'EMPILER. Les deux fonctions font exactement la même chose : empiler des tableaux verticalement, ligne par ligne.
Peut-on empiler des tableaux avec un nombre de colonnes différent ?
Oui, mais Excel remplira automatiquement les colonnes manquantes avec des erreurs #N/A. Si ton premier tableau a 3 colonnes et le second seulement 2, la troisième colonne du second tableau affichera #N/A.
EMPILER fonctionne-t-elle avec des données de feuilles différentes ?
Absolument ! C'est même l'un de ses usages les plus puissants. Tu peux écrire =EMPILER(Feuil1!A1:B10; Feuil2!A1:B10) pour consolider des données réparties sur plusieurs onglets.
Que se passe-t-il si l'un des tableaux est vide ?
EMPILER ignore intelligemment les plages vides. Si ton deuxième tableau ne contient aucune donnée, EMPILER n'affichera que les données du premier tableau sans générer d'erreur.
EMPILER est-elle disponible dans toutes les versions d'Excel ?
Non, EMPILER fait partie des nouvelles fonctions de tableaux dynamiques. Elle est disponible uniquement dans Excel 365 et Excel 2021. Les versions antérieures ne la supportent pas, tu devras alors utiliser des macros ou copier-coller manuellement.
Les fonctions similaires à EMPILER
Deviens un pro d'Excel
Tu maîtrises maintenant EMPILER ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de tableaux dynamiques et transformer ta façon de travailler sur Excel.
Essayer pendant 30 jours