Tableau dynamiqueAvancéExcel 365

Fonction AGRANDIRÉtendre des tableaux aux dimensions souhaitées – Guide 2026

AGRANDIR est une fonction de tableau dynamique qui étend un tableau aux dimensions spécifiées en ajoutant des lignes et colonnes supplémentaires. Les nouvelles cellules peuvent être remplies avec une valeur personnalisée ou rester vides. Fonction exclusive à Excel 365 et Excel 2021.

Syntaxe

AGRANDIR(tableau; lignes; [colonnes]; [valeur_remplissage])
tableau : Tableau ou plage de cellules à agrandir (obligatoire)
lignes : Nombre total de lignes du tableau agrandi. Utilisez 0 pour conserver le nombre de lignes d'origine (obligatoire)
colonnes : Nombre total de colonnes du tableau agrandi. Si omis, conserve le nombre de colonnes d'origine (facultatif)
valeur_remplissage : Valeur utilisée pour remplir les cellules ajoutées. Par défaut, Excel utilise #N/A (facultatif)

Principe de fonctionnement

Comment AGRANDIR étend-elle les tableaux ?

AGRANDIR prend votre tableau d'origine et l'étend en ajoutant des lignes en bas et des colonnes à droite. Les nouvelles cellules sont remplies selon le paramètre valeur_remplissage.

Tableau d'origine 2×2 :
A1: 10 | B1: 20
A2: 30 | B2: 40
Après AGRANDIR(A1:B2; 4; 4; 0) :
10 | 20 | 0 | 0
30 | 40 | 0 | 0
0 | 0 | 0 | 0
0 | 0 | 0 | 0

Le tableau passe de 2×2 à 4×4, avec les valeurs d'origine préservées en haut à gauche et les nouvelles cellules remplies de zéros.

Exemples pratiques

Exemple 1 : Agrandissement basique avec valeur de remplissage

Étendre un petit tableau de données 2×2 vers un tableau 5×5, en remplissant les cellules vides avec des zéros.

Le tableau d'origine est préservé en haut à gauche, le reste est rempli de zéros.

ABCDEFGH
1Données originalesRésultat AGRANDIR
2ABCDEFG
3110201020000
4230403040000
5300000
6400000
7500000
Formule :=AGRANDIR(A1:B2;5;5;0)
Résultat :Tableau 5×5 avec zéros

Exemple 2 : Agrandir uniquement les lignes

Ajouter des lignes supplémentaires à un tableau sans modifier le nombre de colonnes. Utilisez 0 pour le paramètre lignes et omettez ou utilisez 0 pour colonnes.

Conserve 2 colonnes mais étend à 6 lignes avec cellules vides.

ABCDE
1NomScoreRésultat agrandi
2Alice95Alice95
3Bob87Bob87
4Claire92
5
6
Formule :=AGRANDIR(A1:B3;6;0;"")
Résultat :6 lignes, colonnes inchangées

Exemple 3 : Agrandir uniquement les colonnes

Étendre un tableau horizontalement en ajoutant des colonnes supplémentaires, utile pour créer des espaces pour de futures données.

Conserve 3 lignes mais étend à 5 colonnes avec tirets comme remplissage.

ABCDE
1ProduitPrixColonne ajoutéeColonne ajoutéeColonne ajoutée
2Ordinateur999---
3Souris25---
4Clavier75---
Formule :=AGRANDIR(A1:B3;0;5;"-")
Résultat :3 lignes, 5 colonnes avec tirets

Exemple 4 : Créer une grille de rapport formatée

Combiner AGRANDIR avec d'autres fonctions pour créer des rapports avec espacement et structure prédéfinis.

Crée une structure de rapport avec espace pour ajouter des données supplémentaires.

ABCDE
1T1T2T3T4Total
210001200110013004600
3
4Prévisions
5
6
Formule :=AGRANDIR(A1:E1;5;5;"")
Résultat :Grille 5×5 avec ligne de données en haut

Exemple 5 : Utilisation avec des formules dynamiques

Combiner AGRANDIR avec SEQUENCE ou d'autres fonctions de tableau dynamique pour créer des structures de données complexes.

Combinaison de SEQUENCE et AGRANDIR pour créer une liste numérotée extensible.

AB
1OriginalAgrandi avec numérotation
2Tâche 11 - Tâche 1
3Tâche 22 - Tâche 2
4Tâche 33 - Tâche 3
54 -
65 -
Formule :=SEQUENCE(5)&" - "&AGRANDIR(A1:A3;5;1;"")
Résultat :Liste numérotée étendue

Exemple 6 : Matrice de planification

Créer une matrice de planification en agrandissant un tableau de base avec des valeurs par défaut pour les créneaux non assignés.

Étend un planning partiel à une semaine complète avec disponibilités par défaut.

ABCDEFG
1LunMarMerJeuVenSamDim
2RéunionFormationDisponibleDisponibleDisponibleDisponibleDisponible
3Client AClient BDisponibleDisponibleDisponibleDisponibleDisponible
4DisponibleDisponibleDisponibleDisponibleDisponibleDisponibleDisponible
5DisponibleDisponibleDisponibleDisponibleDisponibleDisponibleDisponible
Formule :=AGRANDIR(A1:B2;4;7;"Disponible")
Résultat :Calendrier hebdomadaire complet

Erreurs fréquentes

#VALEUR! - Dimensions insuffisantes

Cette erreur survient si vous spécifiez un nombre de lignes ou colonnes inférieur aux dimensions du tableau d'origine. AGRANDIR ne peut pas réduire un tableau, uniquement l'étendre.

Tableau d'origine : A1:C3 (3 lignes, 3 colonnes)
❌ =AGRANDIR(A1:C3;2;2;0) → Erreur (2 < 3)
✓ =AGRANDIR(A1:C3;5;5;0) → Fonctionne (5 ≥ 3)

#CALCUL! - Résultat trop volumineux

Si vous tentez de créer un tableau extrêmement grand qui dépasse les limites d'Excel (1 048 576 lignes × 16 384 colonnes), vous obtiendrez cette erreur.

❌ =AGRANDIR(A1:B2;2000000;20000;0) → Dépasse les limites
✓ =AGRANDIR(A1:B2;1000;100;0) → Dimensions raisonnables

#DEVERSER! - Conflit de déversement

Les tableaux dynamiques nécessitent un espace libre pour se déverser. Si des cellules contiennent déjà des données dans la zone de déversement, vous obtenez cette erreur.

Solution : Libérez l'espace à droite et en dessous de la cellule de formule
Supprimez ou déplacez les données qui bloquent le déversement

#NOM? - Fonction non disponible

AGRANDIR n'existe que dans Excel 365 et Excel 2021. Si vous utilisez Excel 2019 ou version antérieure, cette fonction n'est pas reconnue.

Version requise : Excel 365 ou Excel 2021
Alternative : Créez manuellement les lignes/colonnes ou utilisez VBA

Valeur de remplissage #N/A par défaut

Si vous omettez le paramètre valeur_remplissage, Excel utilise automatiquement #N/A, ce qui peut rendre votre tableau difficile à lire.

⚠️ =AGRANDIR(A1:B2;5;5) → Rempli de #N/A
✓ =AGRANDIR(A1:B2;5;5;0) → Rempli de zéros
✓ =AGRANDIR(A1:B2;5;5;"") → Cellules vides

Techniques avancées

Agrandissement dynamique basé sur conditions

Utilisez des formules dans les paramètres de dimension pour créer des agrandissements adaptatifs qui changent selon vos données.

=AGRANDIR(A1:B10;MAX(NBVAL(A:A);20);5;0)
Garantit au minimum 20 lignes, mais s'adapte si plus de données existent

Combinaison avec FILTRE et TRI

Créez des tableaux filtrés et triés avec des dimensions standardisées en combinant AGRANDIR avec d'autres fonctions de tableau dynamique.

=AGRANDIR(TRI(FILTRE(A1:C100;B1:B100>50));50;5;"-")
Filtre, trie puis standardise à 50 lignes × 5 colonnes

Matrices de calcul préformatées

Créez des matrices de calcul avec des dimensions fixes pour standardiser vos rapports, particulièrement utile pour les dashboards.

=AGRANDIR(A1:D4;12;12;0)
Crée une grille 12×12 parfaite pour un tableau de bord mensuel

Normalisation de données variables

Quand vous consolidez des sources de données de tailles différentes, AGRANDIR garantit que tous les tableaux ont les mêmes dimensions.

=EMPILER(AGRANDIR(Source1;10;5;0);AGRANDIR(Source2;10;5;0))
Empile deux sources après les avoir normalisées à 10×5

Cas d'usage professionnels

Tableaux de bord standardisés

Dans les rapports récurrents, AGRANDIR permet de garantir que vos tableaux ont toujours les mêmes dimensions, facilitant la création de graphiques et mises en forme automatiques.

=AGRANDIR(DonnéesMensuelles;31;12;"")

Peu importe le mois (28, 30 ou 31 jours), votre tableau fait toujours 31×12 pour un formatage cohérent.

Plannings et calendriers

Créez automatiquement des grilles de planning avec des créneaux prédéfinis, en partant d'une base partielle que vous agrandissez.

=AGRANDIR(RendezVousConfirmés;24;7;"Disponible")

Transforme quelques rendez-vous en planning complet 24h × 7 jours avec disponibilités marquées.

Comparaison de données multi-sources

Lors de consolidations de données provenant de différents systèmes avec des structures variées, AGRANDIR harmonise les dimensions pour faciliter les comparaisons.

=JOINDRE.HORZ(AGRANDIR(SourceA;100;10;0);AGRANDIR(SourceB;100;10;0))

Joint horizontalement deux sources après les avoir normalisées à 100 lignes × 10 colonnes.

Questions fréquentes

AGRANDIR fonctionne-t-elle avec Excel 2019 ?

Non, AGRANDIR est une fonction de tableau dynamique exclusive à Excel 365 et Excel 2021. Les versions antérieures ne la supportent pas.

Que se passe-t-il si je spécifie moins de lignes que le tableau d'origine ?

Si le nombre de lignes ou colonnes spécifié est inférieur aux dimensions originales, AGRANDIR retourne une erreur #VALEUR!. Cette fonction ne peut que agrandir, jamais réduire.

Peut-on utiliser une formule comme valeur de remplissage ?

Oui, le paramètre valeur_remplissage accepte une formule. Par exemple : =AGRANDIR(A1:B2;5;5;ALEA()) remplit avec des valeurs aléatoires. Attention, la formule est calculée une seule fois, pas pour chaque cellule.

Comment agrandir uniquement les colonnes sans toucher aux lignes ?

Utilisez 0 pour le paramètre lignes pour conserver le nombre de lignes d'origine : =AGRANDIR(A1:C3;0;10) garde 3 lignes mais étend à 10 colonnes.

Fonctions similaires

Deviens un pro d'Excel

Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel.

Essayer pendant 30 jours