Tableau dynamiqueIntermédiaire

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

1

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.

2

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.

ABC
1ProduitVentesRégion
2Laptop15 000 €Nord
3Souris2 500 €Nord
4Écran8 000 €Sud
5Clavier3 200 €Sud
6Tablette12 000 €Ouest
7Casque1 800 €Ouest
Formule :=EMPILER(VentesNord; VentesSud; VentesOuest)
Résultat :6 lignes consolidées

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
1Colonne résultat
2Mois | Budget | Réalisé
3Janvier | 50 000 € | 48 500 €
4Février | 52 000 € | 54 200 €
5Mars | 51 000 € | 49 800 €
Formule :=EMPILER({"Mois";"Budget";"Réalisé"}; A2:C4)
Résultat :Tableau avec en-têtes

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.

ABC
1EmployéDate débutDate fin
2Sophie Martin05/01/202509/01/2025
3Marc Dupont12/01/202516/01/2025
4Julie Bernard15/01/202519/01/2025
5Pierre Leroy20/01/202524/01/2025
6Claire Dubois22/01/202526/01/2025
Formule :=EMPILER(Feuil1!A2:C10; Feuil2!A2:C10; Feuil3!A2:C10)
Résultat :5 lignes de congés consolidés

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.

ABC
1TâcheAssignéPoints
2Développer API loginAlex8
3Design page accueilSarah5
4Tests unitairesMarc3
5Intégration paiementAlex13
6Optimisation DBJulie8
7Documentation APIMarc5
Formule :=EMPILER(Sprint1!A2:C20; Sprint2!A2:C20; Sprint3!A2:C20)
Résultat :6 tâches consolidées

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èreEMPILERASSEMB.VASSEMB.HCONCAT
Direction⬇️ Vertical⬇️ Vertical➡️ Horizontal➡️ Horizontal
Type de résultatTableau dynamiqueIdentique à EMPILERTableau dynamiqueTexte unique
Conserve la structure✅ Oui✅ Oui✅ Oui❌ Non
Usage principalEmpiler des lignesIdentique à EMPILERAjouter des colonnesFusionner du texte
Version requise365 / 2021365 / 2021365 / 20212016+

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