Qu'est-ce que la fonction ETENDRE ?
ETENDRE (EXPAND en anglais) te sert quand un tableau doit toujours afficher le même nombre de lignes ou de colonnes, même si les données réelles sont plus courtes ce mois-ci. Plutôt que de rallonger à la main à chaque mise à jour, tu laisses la formule combler l'écart et choisir elle-même ce qui remplit le vide.
C'est la fonction idéale pour aligner des tableaux de tailles différentes avant de les combiner avec ASSEMB.V ou ASSEMB.H, créer des structures de données uniformes à partir de sources hétérogènes, ou préparer une grille de saisie vide à partir d'une ligne d'en-têtes.
Syntaxe
=ETENDRE(tableau; lignes; [colonnes]; [valeur_remplissage])Clique sur un argument pour aller à son explication.
ETENDRE est disponible uniquement dans Excel 365 et Excel 2021+. Sur une version antérieure, la formule retourne #NOM?. Pour réduire un tableau au lieu de l'agrandir, utilise PRENDRE ou EXCLURE.

Comprendre chaque paramètre de la fonction ETENDRE
Les deux premiers arguments sont obligatoires : tu donnes d'abord le tableau à agrandir, puis le nombre total de lignes que tu veux atteindre. Le nombre de colonnes et la valeur de remplissage viennent ensuite, et tu peux les laisser de côté : sans colonnes précisées, ETENDRE garde la largeur d'origine, et sans valeur de remplissage, les nouvelles cellules se peuplent de #N/A.
tableau
: le tableau source à étendreCe peut être une plage de cellules, un tableau nommé, ou le résultat d'une autre fonction dynamique comme FILTRE ou TRIER.
Les données existantes du tableau sont intégralement conservées : seules des lignes et colonnes supplémentaires sont ajoutées autour d'elles.
lignes
: le nombre total de lignes que le tableau étendu doit atteindreCette valeur doit être supérieure ou égale au nombre de lignes actuel du tableau source.
Si ton tableau source a 3 lignes et tu spécifies 5, deux nouvelles lignes apparaissent en bas, remplies avec la valeur de remplissage.
Attention : Si tu indiques un nombre inférieur au nombre de lignes du tableau source, ETENDRE renvoie #VALEUR!. Pour réduire, utilise PRENDRE.
colonnes
: le nombre total de colonnes du tableau étendu(facultatif)Facultatif : si tu l'omets, le nombre de colonnes reste celui du tableau source.
Comme pour les lignes, la valeur doit être supérieure ou égale au nombre de colonnes actuelles.
valeur_remplissage
: la valeur utilisée pour remplir les nouvelles cellules(facultatif)Par défaut, c'est #N/A.
Tu peux utiliser 0 pour faciliter les calculs ultérieurs, "" pour des cellules visuellement vides, ou n'importe quel texte comme "À définir".

Exemples pratiques pas à pas
Comment agrandir un tableau à six lignes avec la fonction ETENDRE
Ton tableau de chiffre d'affaires par région ne compte que trois lignes ce mois-ci, alors que le modèle de reporting que tu alimentes en attend six, toujours au même endroit. Tu veux les trois lignes manquantes remplies par des zéros plutôt que laissées à l'abandon, pour que les totaux en aval continuent de tomber juste. La fonction ETENDRE fabrique ce tableau à la bonne taille, et il se réajuste tout seul quand une région s'ajoute.
- 1Dans une cellule, écris
=ETENDRE(. - 2En 1er argument : sélectionne le tableau à agrandir,
A2:B4. Ce bloc porte les trois régions et leur chiffre d'affaires, et la fonction le recopie tel quel avant d'ajouter la moindre ligne. - 3En 2ᵉ argument : saisis la hauteur totale visée,
6. Ce nombre est un total et non un ajout, donc la fonction fabrique trois lignes de plus pour compléter les trois que tu as déjà. - 4En 3ᵉ argument : saisis le nombre total de colonnes,
2. C'est la largeur que le bloc source a déjà, et tu la répètes sans la changer parce que c'est la hauteur seule que tu veux faire bouger. - 5En 4ᵉ argument : saisis ce que la fonction doit déposer dans les cellules créées,
0. Cet argument est facultatif, mais le renseigner te laisse la main sur le contenu des trois lignes ajoutées au lieu de subir le remplissage par défaut. - 6Ferme la parenthèse et appuie sur Entrée.
=ETENDRE(A2:B4; 6; 2; 0)0 demandé (le résultat se déverse tout seul sur six lignes et deux colonnes). Une somme posée sur la colonne du CA continue donc de fonctionner, ce que des #N/A auraient cassé net.Comment corriger les erreurs #N/A de la fonction ETENDRE
Tu étends ton tableau régional à cinq lignes et le résultat se couvre d'erreurs #N/A que tu n'avais pas demandées, alors que la formule paraît correcte. Rien n'est cassé : c'est le comportement par défaut de la fonction quand tu la laisses décider du contenu des cellules qu'elle crée. Voir d'où vient ce #N/A t'évite de le traiter à coups de SIERREUR alors qu'un argument suffit.
- 1Dans une cellule, écris
=ETENDRE(. - 2En 1er argument : sélectionne le tableau à agrandir,
A2:B4. Ce sont les trois mêmes régions que dans l'exemple précédent, avec leur chiffre d'affaires. - 3En 2ᵉ argument : saisis la hauteur totale visée,
5. La fonction garde donc les trois lignes existantes et en crée deux de plus en dessous. - 4Ferme la parenthèse et appuie sur Entrée. La formule s'arrête à ces deux arguments, donc c'est la fonction qui décide seule du contenu des deux lignes ajoutées, et son choix par défaut est
#N/A.
=ETENDRE(A2:B4; 5)#N/A, et cela sur les deux colonnes (c'est son remplissage par défaut, pas un dysfonctionnement). Le troisième argument étant lui aussi absent, la largeur d'origine de deux colonnes est simplement conservée.Comment empiler deux tableaux de largeurs différentes avec les fonctions ETENDRE et ASSEMB.V
Tu dois réunir en une seule liste le tableau du premier trimestre, qui s'arrête au chiffre d'affaires, et celui du second, où une colonne de marge est apparue. Empilés tels quels, ils produisent une colonne de droite criblée d'erreurs, parce que le premier n'a rien à y mettre. En amenant d'abord le tableau étroit à la largeur du plus large, tu obtiens un empilement propre où chaque colonne reste alignée.
- 1Dans une cellule, écris
=ASSEMB.V(. - 2En 1er argument : écris le premier tableau à empiler et referme-le,
ETENDRE(A2:B4; 3; 3; "-"). La fonction ETENDRE reprend le bloc étroitA2:B4, lui laisse ses trois lignes, porte sa largeur de deux à trois colonnes et marque d'un tiret la colonne qu'elle vient de créer. - 3En 2ᵉ argument : sélectionne le second bloc à empiler,
D2:F3. Il compte déjà trois colonnes, et c'est sur sa largeur que le premier tableau vient d'être aligné. - 4Ferme la parenthèse de la fonction ASSEMB.V et appuie sur Entrée. Celle de la fonction ETENDRE a déjà été refermée plus haut, au premier argument.
=ASSEMB.V(ETENDRE(A2:B4; 3; 3; "-"); D2:F3)- la colonne qui lui manquait, ce qui lui donne enfin la même largeur que le second. ASSEMB.V peut alors les empiler proprement : sans ce passage par ETENDRE, la troisième colonne des trois premières lignes se remplirait d'erreurs #N/A.
Les erreurs fréquentes avec la fonction ETENDRE
Avec ETENDRE, les soucis tournent autour de trois choses : des dimensions que tu vises trop petites, un voisinage encombré, ou un tableau criblé de #N/A. Le #VALEUR! arrive quand tu demandes moins de lignes ou de colonnes que la source, puisque la fonction ne sait qu'agrandir. Le #EPARPILL!, lui, veut dire qu'une cellule occupée bloque la zone où le tableau doit se déverser.
Erreur #VALEUR! au lieu du tableau étendu
Tu as spécifié un nombre de lignes ou de colonnes inférieur à la taille actuelle du tableau source. ETENDRE ne peut qu'agrandir, jamais réduire.
Solution : Vérifie que les dimensions cibles sont supérieures ou égales aux dimensions actuelles. Pour réduire un tableau, utilise PRENDRE ou EXCLURE.
Erreur #EPARPILL! autour de la formule
Le tableau étendu n'a pas assez d'espace pour s'afficher : des cellules dans la zone de déversement contiennent déjà des données.
Solution : Libère les cellules autour de ta formule pour permettre l'expansion du tableau dynamique. Déplace les données qui bloquent ou choisis une cellule de départ avec plus d'espace vide en dessous et à droite.
Trop de #N/A visibles dans le tableau
Par défaut, ETENDRE remplit les nouvelles cellules avec #N/A si tu n'as pas précisé le quatrième argument.
Solution : Ajoute une valeur de remplissage plus lisible : "" pour des cellules vides, 0 pour des zéros, ou "-" pour un tiret visuel. Par exemple : =ETENDRE(A1:B3; 5; 2; 0).
Questions fréquentes
ETENDRE agrandit un tableau aux dimensions spécifiées en ajoutant des lignes et des colonnes. Les nouvelles cellules sont remplies avec la valeur de remplissage choisie (par défaut #N/A ou une valeur personnalisée). Elle est particulièrement utile pour aligner des tableaux avant de les combiner.
ETENDRE est dynamique : si ton tableau source change, le résultat s'adapte automatiquement sans que tu aies à recopier quoi que ce soit. De plus, tu contrôles la valeur de remplissage des nouvelles cellules, ce qu'une simple copie ne permet pas.
Non, ETENDRE (EXPAND) est exclusif à Excel 365 et Excel 2021+. Google Sheets ne propose pas d'équivalent direct natif. Sur une version Excel plus ancienne, la formule retourne #NOM?.
Pour aller plus loin
Continue sur ta lancée après la fonction ETENDRE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



