Tableau dynamiqueAvancé

Fonction REDIM.MATRICE.LIGNERéorganiser des données en lignes – Guide 2026

REDIM.MATRICE.LIGNE (WRAPROWS en anglais) transforme un vecteur linéaire de données en une matrice organisée en lignes de taille spécifique. Cette fonction puissante permet de restructurer facilement des listes en grilles horizontales, idéale pour créer des tableaux structurés, organiser des inventaires ou présenter des données de manière compacte et lisible.

Syntaxe

REDIM.MATRICE.LIGNE(vecteur; nb_valeurs; [valeur_remplissage])
vecteur (obligatoire)

Le vecteur de données à réorganiser. Peut être une ligne, une colonne ou même une plage rectangulaire qui sera automatiquement convertie en vecteur.

nb_valeurs (obligatoire)

Le nombre de valeurs par ligne. Détermine la largeur de chaque ligne dans la matrice résultante.

valeur_remplissage (facultatif)

La valeur à utiliser pour remplir les cellules vides si le vecteur ne remplit pas complètement la dernière ligne. Par défaut : #N/A.

Comment fonctionne REDIM.MATRICE.LIGNE ?

Imaginez que vous avez une longue liste de données dans une seule ligne ou colonne, et vous souhaitez les organiser en plusieurs lignes de largeur identique. REDIM.MATRICE.LIGNE prend votre liste linéaire et la "plie" en lignes horizontales.

La fonction lit vos données dans l'ordre et les place de gauche à droite dans la première ligne jusqu'à atteindre le nombre spécifié, puis passe à la ligne suivante et répète le processus. C'est comme écrire un texte : vous remplissez une ligne de gauche à droite, puis passez à la ligne suivante.

Par exemple, si vous avez 12 valeurs et demandez 4 valeurs par ligne, Excel créera une grille de 3 lignes × 4 colonnes. Les valeurs 1-4 iront dans la première ligne, 5-8 dans la deuxième, et 9-12 dans la troisième.

Exemples pratiques

Exemple 1 : Réorganisation basique

Transformons une liste de 12 nombres en une matrice de 4 colonnes.

Création d'une matrice avec 4 valeurs par ligne.

A
1Données originales (A1:A12)
21, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Formule :=REDIM.MATRICE.LIGNE(A1:A12;4)
Résultat :Matrice 3×4 : Ligne1:[1,2,3,4] Ligne2:[5,6,7,8] Ligne3:[9,10,11,12]

Exemple 2 : Avec valeur de remplissage personnalisée

Quand le nombre de valeurs ne remplit pas exactement les lignes, spécifiez une valeur de remplissage.

Utilisation de tirets au lieu de #N/A pour les cellules vides.

AB
1DonnéesRésultat
2Liste : 1 à 10Matrice 3×4
3nb_valeurs : 4Dernière ligne : 9, 10, "-", "-"
Formule :=REDIM.MATRICE.LIGNE(A1:J1;4;"-")
Résultat :Les deux dernières cellules sont remplies avec "-"

Exemple 3 : Créer une grille de produits

Organisez une liste de produits en grille de 5 colonnes pour un catalogue.

Parfait pour créer des catalogues ou galeries de produits.

AB
1Liste produitsOrganisation
225 produits5 produits par ligne
3A1:A255 lignes × 5 colonnes
Formule :=REDIM.MATRICE.LIGNE(A1:A25;5;"")
Résultat :Grille 5×5 de produits pour affichage catalogue

Exemple 4 : Organiser des horaires hebdomadaires

Transformez une liste d'horaires en format semaine avec 7 jours par ligne.

Idéal pour les plannings et calendriers hebdomadaires.

AB
1HorairesAffichage
228 jours de données7 jours par ligne
34 semaines4 lignes × 7 colonnes
Formule :=REDIM.MATRICE.LIGNE(A1:A28;7)
Résultat :Chaque ligne = une semaine complète

Exemple 5 : Combinaison avec SEQUENCE pour numérotation

Créez une grille numérotée pour des sièges, places ou références.

Parfait pour plans de salles, sièges de cinéma, etc.

AB
1FormuleRésultat
2SEQUENCE(24)Nombres 1 à 24
3REDIM.MATRICE.LIGNE(…;6)Matrice 4×6
Formule :=REDIM.MATRICE.LIGNE(SEQUENCE(24);6)
Résultat :Grille 4 lignes × 6 colonnes numérotée de 1 à 24

Exemple 6 : Réorganiser des réponses de questionnaire

Transformez une longue liste de réponses en format tabulaire avec une question par ligne.

Facilite l'analyse comparative des réponses multiples.

AB
1RéponsesOrganisation
250 réponses10 réponses par ligne
3Liste verticale5 lignes de comparaison
Formule :=REDIM.MATRICE.LIGNE(Réponses;10;"-")
Résultat :Tableau comparatif avec 10 répondants par ligne

Cas d'usage avancés

Création de tableaux de bord multi-colonnes

Utilisez REDIM.MATRICE.LIGNE pour créer des tableaux de bord où les métriques sont affichées sur plusieurs colonnes. Chaque ligne peut représenter une catégorie ou période, avec plusieurs KPI par ligne.

=REDIM.MATRICE.LIGNE(Liste_KPI;Nb_Colonnes_Dashboard;0)

Organisation d'inventaires par emplacement

Créez des grilles d'inventaire où chaque ligne représente une étagère ou zone de stockage, et chaque colonne un emplacement spécifique. Parfait pour la gestion d'entrepôts.

=REDIM.MATRICE.LIGNE(Liste_Articles;Emplacements_Par_Rangée;"Vide")

Affichage de résultats de tournois ou compétitions

Organisez les résultats de matchs ou compétitions en grilles où chaque ligne représente un tour ou une poule, facilitant la visualisation des progressions.

=REDIM.MATRICE.LIGNE(Liste_Participants;Participants_Par_Poule;"BYE")

Restructuration de données de séries temporelles

Transformez des données chronologiques linéaires en format matriciel où chaque ligne représente une semaine, un mois ou une autre période, avec les jours ou heures en colonnes.

=REDIM.MATRICE.LIGNE(Données_Quotidiennes;7;#N/A)

Chaque ligne représente une semaine avec 7 jours.

Génération de menus ou listes de choix multiples

Créez des menus visuels où les options sont organisées en lignes avec un nombre fixe d'options par ligne, améliorant la lisibilité et l'ergonomie.

=REDIM.MATRICE.LIGNE(Liste_Options;3;"")

Affiche 3 options par ligne pour une navigation facile.

Analyse de données par batches ou lots

Organisez des données de production ou traitement par lots, où chaque ligne représente un batch avec ses différentes mesures ou étapes en colonnes.

=REDIM.MATRICE.LIGNE(Données_Production;Étapes_Par_Lot;"-")

Erreurs fréquentes et solutions

#VALEUR! - Paramètre nb_valeurs invalide

Cette erreur se produit si nb_valeurs n'est pas un nombre entier positif ou si c'est une référence à une cellule vide.

Solution : Vérifiez que nb_valeurs est un nombre entier supérieur à 0. Si c'est une référence, assurez-vous qu'elle contient un nombre valide.

#N/A dans les dernières cellules

Par défaut, si vos données ne remplissent pas exactement toutes les lignes, Excel affiche #N/A dans les cellules restantes.

Solution : Utilisez le troisième paramètre valeur_remplissage pour définir une valeur personnalisée : "", 0, "-", ou tout autre texte approprié à votre contexte.

Confusion entre lignes et colonnes

Les utilisateurs confondent parfois REDIM.MATRICE.LIGNE avec REDIM.MATRICE.COL et obtiennent une orientation incorrecte.

Solution : REDIM.MATRICE.LIGNE remplit horizontalement (comme lire un livre), REDIM.MATRICE.COL remplit verticalement (comme remplir des colonnes). Choisissez selon votre besoin.

#DÉBORDEMENT! - Espace insuffisant

Cette erreur apparaît quand la formule tente de s'étendre sur des cellules qui contiennent déjà des données.

Solution : Libérez l'espace nécessaire. Le nombre de lignes requises = ARRONDI.SUP(NBVAL(vecteur)/nb_valeurs;0). Assurez-vous que toutes ces cellules sont vides.

Vecteur vide ou référence incorrecte

Si la plage source ne contient aucune donnée ou si la référence est mal formée, la formule retourne une erreur.

Solution : Vérifiez votre référence de plage. Utilisez SI.ERREUR() pour gérer les cas où la source peut être vide : =SI.ERREUR(REDIM.MATRICE.LIGNE(A:A;5;"");"Aucune donnée")

Calcul lent avec grandes plages

Avec des dizaines de milliers de valeurs, le recalcul peut ralentir votre classeur.

Solution : Limitez la plage source au strict nécessaire. Utilisez des plages nommées dynamiques ou FILTRE() pour ne traiter que les données pertinentes.

Astuces et bonnes pratiques

💡 Calcul du nombre de lignes résultantes

Pour anticiper l'espace nécessaire : =ARRONDI.SUP(NBVAL(vecteur)/nb_valeurs;0) vous donne le nombre de lignes qui seront créées.

💡 Combinaison avec UNIQUE pour éliminer les doublons

Éliminez les doublons avant réorganisation : =REDIM.MATRICE.LIGNE(UNIQUE(A1:A100);5;"")

💡 Utilisation avec TRI pour ordre optimal

Triez vos données avant de les réorganiser : =REDIM.MATRICE.LIGNE(TRI(A1:A50);8) pour une présentation ordonnée.

💡 Paramètres dynamiques avec cellules de contrôle

Créez une cellule de contrôle pour nb_valeurs : =REDIM.MATRICE.LIGNE(Données;$B$1;0) permet de modifier facilement la largeur des lignes.

💡 Gestion élégante des #N/A avec mise en forme conditionnelle

Si vous ne pouvez pas utiliser valeur_remplissage, masquez les #N/A avec une mise en forme conditionnelle : Format si =ESTERREUR(cellule), couleur de police = couleur de fond.

💡 Combinaison avec FILTRE pour vues dynamiques

Créez des vues filtrées et réorganisées : =REDIM.MATRICE.LIGNE(FILTRE(Produits;Catégorie="Actif");6;"-")

💡 Documentation avec noms définis

Rendez vos formules auto-documentées avec des noms : DonnéesSource, ColonnesParLigne, ValeurVide. Exemple : =REDIM.MATRICE.LIGNE(DonnéesSource;ColonnesParLigne;ValeurVide)

Différences clés avec REDIM.MATRICE.COL

CritèreREDIM.MATRICE.LIGNEREDIM.MATRICE.COL
Direction de remplissageHorizontale (gauche → droite)Verticale (haut → bas)
Paramètre nb_valeursNombre de colonnes par ligneNombre de lignes par colonne
Cas d'usage typiqueCatalogues, galeries, calendriers horizontauxPlannings verticaux, listes par semaine
Analogie lectureComme lire un livre (ligne par ligne)Comme lire un journal (colonne par colonne)
Exemple 12 valeurs, nb=43 lignes × 4 colonnes4 lignes × 3 colonnes

Questions fréquentes

Pourquoi utiliser REDIM.MATRICE.LIGNE plutôt que simplement copier-coller ?

REDIM.MATRICE.LIGNE est dynamique : si vos données sources changent, la matrice se met à jour automatiquement. De plus, elle fonctionne instantanément avec des milliers de valeurs, ce qui serait fastidieux manuellement.

Que se passe-t-il si je change le nombre de valeurs par ligne après création ?

La matrice se recalcule immédiatement avec le nouveau dimensionnement. C'est une formule dynamique, donc toute modification des paramètres entraîne une mise à jour automatique de la structure.

Puis-je utiliser REDIM.MATRICE.LIGNE avec des données textuelles et numériques mélangées ?

Absolument ! REDIM.MATRICE.LIGNE fonctionne avec tout type de données : texte, nombres, dates, valeurs booléennes. Elle réorganise simplement les données sans modifier leur type ou format.

Fonctions similaires

Deviens un pro d'Excel

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

Essayer pendant 30 jours