Qu'est-ce que la fonction ASSEMB. V ?
Tu sors ASSEMB.V dès que tes données arrivent par blocs séparés, plusieurs onglets, plusieurs exports, et que la seule façon d'obtenir une liste unique semblait jusque-là de tout recoller à la main à chaque nouvelle ligne.
Fini la consolidation manuelle à refaire à chaque mise à jour : ASSEMB.V crée une formule dynamique qui se recalcule automatiquement quand tes sources changent. Elle est indispensable pour consolider des ventes trimestrielles, créer un annuaire multi-sites toujours à jour, ou assembler un rapport filtré avec ses en-têtes de colonnes.
Syntaxe
=ASSEMB.V(tableau1; [tableau2]; [tableau3]; ...)Clique sur un argument pour aller à son explication.

Comprendre chaque paramètre de la fonction ASSEMB.V
Seul le premier tableau est obligatoire : c'est lui qui pose la base, et tous les autres viennent se ranger en dessous, dans l'ordre exact où tu les écris. Inverse deux arguments et tu inverses les blocs dans le résultat. Le tout premier argument peut même être une simple valeur entre guillemets pour coiffer ta plage d'un titre.
tableau1
: le premier tableau ou plage de cellules à empilerCe peut être une référence comme A1:C10, un tableau nommé, ou même le résultat d'une autre fonction dynamique (FILTRE, TRIER, UNIQUE...).
Ce tableau définit la structure de base : les tableaux suivants s'empilent en dessous de lui dans l'ordre où ils apparaissent dans la formule.
[tableau2], [tableau3], ...
: les tableaux supplémentaires à empiler sous le premier(facultatif)Tu peux en ajouter jusqu'à 253 (pour un total de 254 tableaux dans une seule formule).
Chaque tableau est ajouté dans l'ordre où il apparaît. Pour un résultat propre, assure-toi que tous les tableaux ont le même nombre de colonnes.

Exemples pratiques pas à pas
Comment empiler deux tableaux avec la fonction ASSEMB.V
Tes ventes arrivent en deux blocs posés côte à côte sur la même feuille : la gamme Widget à gauche, la gamme Gadget à droite. La réunion approche et tu veux une liste unique qui reprenne les six lignes, sans avoir à refaire le copier-coller chaque fois qu'un chiffre bouge. La fonction ASSEMB.V range le second bloc sous le premier et te sort le tableau consolidé en une seule formule.
- 1Dans une cellule, écris
=ASSEMB.V(. - 2En 1er argument : sélectionne le bloc qui doit arriver en tête,
A2:C4. Ce sont les trois lignes de la gamme Widget, prises à partir de la ligne 2 pour laisser l'en-tête de côté. C'est aussi ce premier bloc qui fixe la largeur du résultat, ici trois colonnes. - 3En 2ᵉ argument : sélectionne le bloc à ranger en dessous,
E2:G4. Tu t'arrêtes là encore aux données, parce qu'un second en-tête viendrait se planter au milieu du tableau consolidé. L'ordre d'écriture est aussi l'ordre d'empilement, si bien qu'inverser les deux plages ferait remonter les Gadget au-dessus des Widget. - 4Ferme la parenthèse et appuie sur Entrée.
=ASSEMB.V(A2:C4; E2:G4)Comment consolider plusieurs feuilles avec la fonction ASSEMB.V
Chaque site tient sa propre liste d'employés dans son onglet, Paris, Lyon et Marseille, et on te réclame un annuaire unique que personne n'aura à ressaisir. Les trois onglets ont les mêmes colonnes mais pas le même nombre de lignes, et tu veux que l'annuaire se mette à jour dès qu'une arrivée est saisie sur un site. La fonction ASSEMB.V accepte autant de tableaux que tu veux lui passer, même quand ils vivent sur des feuilles différentes.
- 1Dans une cellule, écris
=ASSEMB.V(. - 2En 1er argument : écris la plage du site qui ouvre l'annuaire,
Paris!A2:C4. Le point d'exclamation sépare le nom de l'onglet de la plage, et c'est lui qui envoie la fonction lire des cellules sur une autre feuille. Arrête-toi à la dernière ligne remplie, parce qu'une ligne vide prise dans la plage ressortirait en0dans l'annuaire. - 3En 2ᵉ argument : écris la plage du deuxième site et ses quatre lignes,
Lyon!A2:C5. Les blocs n'ont pas besoin d'avoir la même hauteur. Seul le nombre de colonnes doit coïncider, et les trois onglets tiennent bien sur les trois mêmes colonnes. - 4En 3ᵉ argument : écris la plage du dernier site et ses deux lignes,
Marseille!A2:C3. Tu peux continuer ainsi jusqu'à254tableaux, chacun venant se ranger sous le précédent dans l'ordre où tu l'écris. - 5Ferme la parenthèse et appuie sur Entrée.
=ASSEMB.V(Paris!A2:C4; Lyon!A2:C5; Marseille!A2:C3)Comment ajouter une ligne d'en-tête à un résultat FILTRE avec la fonction ASSEMB.V
Le magasin te demande la liste des périphériques en stock, et tu veux la lui envoyer telle quelle, titres de colonnes compris. Ton tableau mélange toutes les catégories : la fonction FILTRE sait parfaitement en extraire les périphériques, mais elle renvoie les lignes toutes nues, sans la ligne d'en-tête. La fonction ASSEMB.V règle ça en posant les titres au-dessus du résultat filtré, dans la même formule.
- 1Dans une cellule, écris
=ASSEMB.V(. - 2En 1er argument : sélectionne la ligne qui doit apparaître tout en haut,
A1:C1. Ce sont les trois titres de colonnes, et ils passent en premier parce que la fonction empile les blocs dans l'ordre où tu les écris. - 3En 2ᵉ argument : écris le filtre qui ne retient que les périphériques et referme-le,
FILTRE(A2:C6; B2:B6="Périphérique"). La fonction ASSEMB.V accepte le résultat d'une autre fonction dynamique aussi bien qu'une plage. Il faut seulement que les deux blocs aient le même nombre de colonnes, et le filtre en rend trois puisqu'il extrait ses lignes deA2:C6. - 4Ferme la parenthèse de la fonction ASSEMB.V et appuie sur Entrée. Celle de la fonction FILTRE a déjà été refermée à l'étape précédente.
=ASSEMB.V(A1:C1; FILTRE(A2:C6; B2:B6="Périphérique"))
Les erreurs fréquentes avec la fonction ASSEMB.V
Avec ASSEMB.V, les ennuis viennent toujours de l'espace ou de la forme de tes blocs. Soit le résultat n'a pas la place de se déployer vers le bas et tu tombes sur #EPARPILL!, soit tes tableaux n'ont pas le même nombre de colonnes et Excel bouche les trous avec des #N/A, soit une source est carrément vide (un FILTRE sans correspondance, par exemple) et tu récoltes un #CALC!.
Erreur #EPARPILL! : pas assez d'espace
Le tableau dynamique n'a pas assez de cellules vides pour s'afficher. D'autres données bloquent son expansion vers le bas.
Solution : Libère les cellules en dessous et à droite de la formule. Les tableaux dynamiques ont besoin d'espace pour se déployer : vérifie qu'aucune valeur ne bloque la zone de débordement.
Erreur #N/A dans certaines cellules du résultat
Tes tableaux sources n'ont pas le même nombre de colonnes. Excel remplit les colonnes manquantes avec #N/A pour aligner les lignes.
Solution : Uniformise le nombre de colonnes dans tes sources, ou enveloppe dans SIERREUR pour remplacer les erreurs par une valeur vide : =SIERREUR(ASSEMB.V(tableau1; tableau2); "").
Erreur #CALC! ou tableau vide
Un des tableaux sources est vide ou la formule qui le génère (comme FILTRE sans correspondance) ne retourne aucun résultat.
Solution : Utilise une condition avec LIGNES pour vérifier si le tableau source est vide avant de l'empiler. Tu peux aussi encapsuler chaque source dans SIERREUR avant de les passer à ASSEMB.V.

ASSEMB.V vs ASSEMB.H vs EMPILER
Le choix se joue sur la direction et sur ce que tu empiles. Prends ASSEMB.V quand tu colles des tableaux les uns sous les autres (ajouter des lignes), ASSEMB.H quand tu les poses côte à côte (ajouter des colonnes), et EMPILER quand tu veux rassembler des valeurs isolées en une seule colonne plutôt que des tableaux entiers. Les trois sont dynamiques mais réservées à Excel 365 / 2021+.
| Critère | ASSEMB.V | ASSEMB.H | EMPILER |
|---|---|---|---|
| Direction | Vertical (lignes) | Horizontal (colonnes) | Vertical (valeurs) |
| Usage typique | Consolider des tableaux sources | Fusionner des colonnes côte à côte | Empiler des valeurs isolées |
| Colonnes différentes | Remplie avec #N/A | Remplie avec #N/A | Non applicable |
| Compatibilité | ⚠️ Excel 365 / 2021+ | ⚠️ Excel 365 / 2021+ | ⚠️ Excel 365 / 2021+ |
| Résultat dynamique | ✅ Oui | ✅ Oui | ✅ Oui |
Questions fréquentes
ASSEMB.V empile les tableaux verticalement (l'un sous l'autre), comme ajouter des lignes. ASSEMB.H les empile horizontalement (côte à côte), comme ajouter des colonnes. Choisis ASSEMB.V pour consolider des listes et ASSEMB.H pour fusionner des colonnes de sources différentes.
Excel complète automatiquement avec des erreurs #N/A pour aligner les colonnes. Pour éviter cela, assure-toi que tous tes tableaux ont le même nombre de colonnes, ou utilise SIERREUR pour remplacer les valeurs manquantes par une cellule vide ou un tiret.
Non, ASSEMB.V est exclusive à Excel 365 et Excel 2021+. Dans Google Sheets, tu peux utiliser la syntaxe avec accolades ={A1:A5;B1:B5} pour empiler verticalement, ou la fonction VSTACK si tu disposes d'une version récente.
Tu peux empiler jusqu'à 254 tableaux différents dans une seule formule ASSEMB.V. Largement suffisant pour consolider des données de toutes les régions, filiales ou périodes d'une année.
Oui, c'est l'une des grandes forces des tableaux dynamiques. Par exemple, =TRIER(ASSEMB.V(données1; données2); 1) empile puis trie le résultat sur la première colonne. Les fonctions dynamiques se combinent parfaitement entre elles.
Pour aller plus loin
Continue sur ta lancée après la fonction ASSEMB.V : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



