Tableau dynamiqueIntermédiaireExcel 365

Fonction ASSEMB.H ExcelGuide Complet 2026 avec Exemples

ASSEMB.H (HSTACK en anglais) est une fonction révolutionnaire qui te permet de combiner plusieurs tableaux ou colonnes horizontalement, côte à côte. Fini le copier-coller manuel qui casse tout dès que tes données changent ! Avec ASSEMB.H, tu crées des combinaisons dynamiques qui se mettent à jour automatiquement.

Cette fonction est particulièrement puissante quand tu dois fusionner des données provenant de sources différentes, ajouter des colonnes calculées à tes tableaux, ou créer des rapports consolidés. Dans ce guide, tu vas apprendre à l'utiliser comme un pro avec des exemples concrets tirés du quotidien professionnel.

Syntaxe de la fonction ASSEMB.H

=ASSEMB.H(tableau1; [tableau2]; [tableau3]; ...)

ASSEMB.H combine tous les tableaux que tu lui donnes en les plaçant horizontalement, de gauche à droite. Le premier tableau est placé à gauche, le deuxième juste à côté, et ainsi de suite. Tu peux combiner jusqu'à 254 tableaux différents en une seule formule.

Comprendre chaque paramètre de la fonction ASSEMB.H

1

tableau1

(obligatoire)

C'est le premier tableau ou la première colonne à placer dans le résultat. Ça peut être une plage comme A1:A10, un tableau structuré comme Ventes[Produit], ou même une formule qui renvoie un tableau. Ce tableau sera positionné le plus à gauche dans le résultat final.

2

tableau2, tableau3, ...

(optionnel)

Tous les tableaux supplémentaires que tu veux ajouter à droite du premier. Tu peux en mettre autant que nécessaire (jusqu'à 253 tableaux additionnels). Chaque tableau est placé dans l'ordre : tableau2 juste à droite de tableau1, tableau3 à droite de tableau2, etc. Si un tableau a moins de lignes que les autres, Excel remplit automatiquement avec #N/A.

Astuce : Tu peux combiner des colonnes individuelles et des tableaux entiers dans la même formule. Par exemple : =ASSEMB.H(A:A; D:F; H:H) combinera la colonne A, les colonnes D à F, puis la colonne H en un seul tableau.

Exemples pratiques pas à pas

Exemple 1 – Data analyst : fusionner des données de différentes sources

Tu es data analyst et tu dois créer un rapport qui combine les noms de clients (colonne A), leurs emails (colonne C) et leur chiffre d'affaires (colonne F). Les colonnes ne sont pas adjacentes car ton fichier source contient d'autres données entre elles.

ASSEMB.H combine les trois colonnes non adjacentes en un seul tableau propre.

ABC
1NomEmailCA
2Dupont SAcontact@dupont.fr45 000 €
3Martin SARLinfo@martin.fr32 000 €
4Bernard Corphello@bernard.fr58 000 €
5Petit SAScontact@petit.fr21 000 €
Formule :=ASSEMB.H(A2:A5; C2:C5; F2:F5)
Résultat :Tableau de 4 lignes × 3 colonnes

Le grand avantage ? Si tu ajoutes une nouvelle ligne dans tes données sources, le tableau généré par ASSEMB.H se met à jour automatiquement. Plus besoin de refaire le copier-coller à chaque fois !

Exemple 2 – Contrôleur de gestion : ajouter une colonne de variance

Tu es contrôleur de gestion et tu dois créer un rapport qui montre le budget, le réalisé, et ajoute une colonne de variance calculée. Au lieu de créer manuellement la colonne, tu utilises ASSEMB.H pour tout combiner dynamiquement.

La dernière colonne est calculée directement dans ASSEMB.H : réalisé moins budget.

ABCD
1DépartementBudgetRéaliséÉcart
2Commercial150 000 €142 000 €-8 000 €
3Marketing80 000 €85 000 €+5 000 €
4IT120 000 €118 000 €-2 000 €
5RH95 000 €97 000 €+2 000 €
Formule :=ASSEMB.H(A2:A5; B2:B5; C2:C5; C2:C5-B2:B5)
Résultat :Tableau avec colonne d'écart calculée automatiquement

Ici, tu n'as pas besoin de créer une colonne supplémentaire dans ton fichier. ASSEMB.H calcule l'écart à la volée et l'ajoute au résultat final. Si tes chiffres changent, tout se recalcule instantanément.

Exemple 3 – RH : combiner prénom, nom et statut pour une liste d'employés

Tu travailles aux ressources humaines et tu dois créer une vue consolidée qui combine les prénoms (feuille Employés), les noms (même feuille) et les statuts (feuille Contrats). Les données sont dans deux feuilles différentes avec le même nombre de lignes.

ASSEMB.H peut combiner des données provenant de feuilles différentes.

ABC
1PrénomNomStatut
2SophieDurantCDI
3MarcLeroyCDD
4JulieBernardCDI
5ThomasPetitCDI
Formule :=ASSEMB.H(Employes!A2:A5; Employes!B2:B5; Contrats!C2:C5)
Résultat :Liste consolidée multi-feuilles

Cette approche est particulièrement utile quand tes données sont organisées dans plusieurs feuilles ou classeurs. Tu crées une vue consolidée sans modifier les sources originales.

Exemple 4 – Chef de projet : créer un dashboard avec indicateurs calculés

Tu es chef de projet et tu veux créer un tableau de bord qui combine le nom des tâches, les heures prévues, les heures réelles, et ajoute automatiquement deux colonnes calculées : l'écart en heures et le taux de dépassement en pourcentage.

ASSEMB.H peut ajouter plusieurs colonnes de calculs en une seule formule.

ABCDE
1TâchePrévu (h)Réel (h)Écart (h)% Dépassement
2Design4045+5+12,5%
3Développement120135+15+12,5%
4Tests3028-2-6,7%
5Documentation2022+2+10%
Formule :=ASSEMB.H(A2:A5; B2:B5; C2:C5; C2:C5-B2:B5; (C2:C5-B2:B5)/B2:B5)
Résultat :Dashboard complet avec 5 colonnes dont 2 calculées

Avec cette technique, ton tableau de bord est 100% dynamique. Tu mets à jour les heures réelles, et tous les indicateurs (écart et pourcentage) se recalculent automatiquement. C'est exactement le type de formule qui impressionne en réunion !

Astuces avancées pour les pros

Gérer les #N/A avec SI.ERREUR :

Quand tes tableaux ont des tailles différentes, enveloppe ASSEMB.H dans SI.ERREUR pour remplacer les #N/A par des valeurs vides : =SI.ERREUR(ASSEMB.H(A1:A10; B1:B5); "")

Combiner avec FILTRE pour des tableaux dynamiques :

Tu peux utiliser ASSEMB.H avec FILTRE pour créer des vues personnalisées : =ASSEMB.H(FILTRE(A:A; C:C="Actif"); FILTRE(B:B; C:C="Actif")) combine uniquement les lignes où le statut est "Actif".

Ajouter des en-têtes personnalisés :

Pour ajouter des en-têtes à tes colonnes calculées, combine ASSEMB.H avec une ligne d'en-têtes : =ASSEMB.H(A1:A10; {"Calcul"; B2:B10*1.2}) ajoute "Calcul" comme en-tête de la nouvelle colonne.

Créer des tableaux de référence croisée :

Combine ASSEMB.H avec UNIQUE pour créer des listes sans doublons de plusieurs colonnes : =UNIQUE(ASSEMB.H(A:A; B:B)) te donne toutes les combinaisons uniques des colonnes A et B.

Les erreurs fréquentes et comment les corriger

#N/A dans le résultat

C'est l'erreur la plus courante avec ASSEMB.H. Elle apparaît quand les tableaux que tu combines n'ont pas le même nombre de lignes. Par exemple, si tableau1 a 10 lignes et tableau2 en a 7, les lignes 8 à 10 de la deuxième colonne afficheront #N/A.

Solution : Soit tu t'assures que tous les tableaux ont la même longueur, soit tu enveloppes ta formule dans SI.ERREUR pour remplacer les #N/A : =SI.ERREUR(ASSEMB.H(A1:A10; B1:B7); ""). Tu peux aussi utiliser PRENDRE pour limiter tous les tableaux à la même taille.

#DÉBORDEMENT!

Cette erreur apparaît quand Excel ne peut pas afficher le résultat parce que les cellules à droite ou en dessous contiennent déjà des données. ASSEMB.H a besoin d'espace pour "déborder" le résultat sur plusieurs colonnes.

Solution : Libère les cellules à droite de ta formule. Si tu as =ASSEMB.H(...) en D1 et que le résultat fait 5 colonnes, les cellules D1, E1, F1, G1 et H1 doivent être vides (ainsi que toutes les lignes en dessous si ton tableau a plusieurs lignes).

Le résultat ne se met pas à jour

Si tu modifies tes données sources mais que le résultat de ASSEMB.H reste identique, c'est généralement lié au mode de calcul d'Excel qui est en manuel au lieu d'automatique.

Solution : Va dans Formules → Options de calcul → Automatique. Tu peux aussi forcer le recalcul avec F9 (recalcul de tout le classeur) ou Ctrl+Alt+F9 (recalcul forcé complet).

#NOM? lors de l'utilisation

Si Excel affiche #NOM? quand tu tapes =ASSEMB.H, c'est que ta version d'Excel ne supporte pas cette fonction. ASSEMB.H est une fonction récente disponible uniquement dans Microsoft 365 et Excel 2021+.

Solution : Vérifie ta version d'Excel. Si tu ne peux pas mettre à jour, tu devras utiliser des méthodes alternatives comme copier-coller manuel, des formules INDEX/EQUIV, ou des macros VBA pour obtenir le même résultat.

ASSEMB.H vs ASSEMB.V vs CONCAT vs EMPILER

CritèreASSEMB.HASSEMB.VCONCATEMPILER
Direction de combinaison➡️ Horizontale⬇️ Verticale➡️ Texte seulement⬇️ Verticale
Préserve la structure✅ Oui✅ Oui❌ Non✅ Oui
Résultat dynamique✅ Oui✅ Oui✅ Oui✅ Oui
Gère différentes tailles✅ Avec #N/A✅ Avec #N/A❌ N/A✅ Sans problème
Cas d'usage principalAjouter colonnesFusionner donnéesJoindre texteEmpiler listes
Complexité⭐⭐⭐⭐⭐⭐

En résumé : Utilise ASSEMB.H quand tu veux ajouter des colonnes côte à côte. Préfère ASSEMB.V ou EMPILER pour empiler des lignes verticalement. CONCAT est uniquement pour joindre du texte, pas pour créer des tableaux structurés.

Questions fréquentes

ASSEMB.H peut-elle combiner plus de deux tableaux ?

Oui, absolument ! ASSEMB.H accepte jusqu'à 254 tableaux différents. Tu peux écrire =ASSEMB.H(A1:A10; B1:B10; C1:C10; D1:D10) pour combiner autant de colonnes que nécessaire. Tous les tableaux seront placés côte à côte dans l'ordre où tu les as listés.

Que se passe-t-il si mes tableaux n'ont pas le même nombre de lignes ?

Si un tableau a moins de lignes que les autres, Excel remplit automatiquement les cellules manquantes avec #N/A. Par exemple, si tu combines un tableau de 10 lignes avec un autre de 5 lignes, les 5 dernières cellules de la deuxième colonne afficheront #N/A. Tu peux utiliser SI.ERREUR pour gérer ces valeurs.

ASSEMB.H fonctionne-t-elle avec des tableaux structurés ?

Oui ! Tu peux utiliser ASSEMB.H avec des tableaux structurés Excel. Par exemple : =ASSEMB.H(Ventes[Produit]; Ventes[Montant]; Stocks[Quantité]). C'est super pratique pour combiner des colonnes de différents tableaux structurés.

Peut-on utiliser ASSEMB.H pour ajouter une colonne de calculs ?

Absolument ! C'est un cas d'usage très courant. Tu peux combiner ton tableau existant avec une colonne calculée : =ASSEMB.H(A1:B10; A1:A10*1.2) pour ajouter une colonne qui multiplie les valeurs de la colonne A par 1,2. Super utile pour ajouter des totaux, des pourcentages, etc.

ASSEMB.H est-elle disponible dans toutes les versions d'Excel ?

Non, ASSEMB.H fait partie des nouvelles fonctions de tableau dynamique disponibles uniquement dans Microsoft 365, Excel 2021 et versions ultérieures. Si tu as une version plus ancienne, tu devras utiliser des méthodes alternatives comme copier-coller ou des formules INDEX/EQUIV.

Les fonctions similaires à ASSEMB.H

Deviens un expert des tableaux dynamiques Excel

Tu maîtrises maintenant ASSEMB.H ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de tableau dynamique et créer des rapports automatisés qui impressionnent.

Essayer pendant 30 jours