Aller au contenu principal

Qu'est-ce que la fonction ETENDRE ?

Définition
La fonction ETENDRE agrandit un tableau existant jusqu'aux dimensions spécifiées et remplit les nouvelles cellules avec une valeur de remplissage. Elle ne peut qu'augmenter la taille, pas la réduire.

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

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.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

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.

1

tableau

: le tableau source à étendre

Ce 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.

2

lignes

: le nombre total de lignes que le tableau étendu doit atteindre

Cette 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.

3

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.

4

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".

Le savais-tu ?
Sans quatrième argument, les cellules ajoutées se remplissent de #N/A. Précise une valeur de remplissage pour un rendu propre : 0 pour ne pas casser tes sommes, une chaîne vide pour des cases prêtes à saisir.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

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.

Les étapes
  1. 1
    Dans une cellule, écris =ETENDRE(.
  2. 2
    En 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.
  3. 3
    En 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à.
  4. 4
    En 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.
  5. 5
    En 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.
  6. 6
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=ETENDRE(A2:B4; 6; 2; 0)
Explication
La fonction recopie les trois régions d'origine puis fabrique les trois lignes qui manquent pour atteindre six, en les comblant avec le 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.
Exemple 2

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.

Les étapes
  1. 1
    Dans une cellule, écris =ETENDRE(.
  2. 2
    En 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.
  3. 3
    En 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.
  4. 4
    Ferme 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.
Voici la formule que tu obtiens à la fin :=ETENDRE(A2:B4; 5)
Explication
Faute de quatrième argument, la fonction comble les deux lignes créées avec l'erreur #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.
Exemple 3

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.

Les étapes
  1. 1
    Dans une cellule, écris =ASSEMB.V(.
  2. 2
    En 1er argument : écris le premier tableau à empiler et referme-le, ETENDRE(A2:B4; 3; 3; "-"). La fonction ETENDRE reprend le bloc étroit A2: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.
  3. 3
    En 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é.
  4. 4
    Ferme 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.
Une fois les morceaux assemblés, ta formule donne ça :=ASSEMB.V(ETENDRE(A2:B4; 3; 3; "-"); D2:F3)
Explication
La fonction ETENDRE porte d'abord le premier tableau de deux à trois colonnes en marquant d'un - 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.
Le combo gagnant
ETENDRE prépare le terrain pour ASSEMB.V et ASSEMB.H : mets d'abord tes tableaux à la même largeur ou hauteur avec ETENDRE, puis empile-les. Les colonnes s'alignent alors parfaitement, sans décalage ni #N/A surprise.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

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).

FAQ

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.

Ressources

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