Tu as une longue liste de données et tu veux l'organiser en tableau structuré ? ORGA.COLS (WRAPROWS en anglais) transforme une liste linéaire en un tableau avec un nombre fixe de colonnes par ligne. C'est comme plier une bande de papier : tu décides de la largeur (nombre de colonnes), et Excel crée automatiquement les lignes nécessaires.
Parfait pour créer des calendriers, des catalogues produits ou réorganiser des données importées en grille lisible. C'est une fonction matricielle dynamique réservée à Excel 365 et Excel 2021+.
Syntaxe de la fonction ORGA.COLS
=ORGA.COLS(vecteur; nb_colonnes; [valeur_remplissage])Comprendre chaque paramètre de la fonction ORGA.COLS
Les deux premiers arguments commandent tout : tu donnes ta liste, puis tu dis combien de colonnes tu veux par ligne. Le nombre de lignes, lui, se calcule tout seul. Le troisième argument, la valeur de remplissage, est facultatif et ne sert que quand ta liste ne tombe pas pile sur un multiple du nombre de colonnes : sans lui, Excel bouche les cases en trop avec #N/A.
vecteur
: la liste de données à réorganiserCe doit être un vecteur, c'est-à-dire une seule ligne ou une seule colonne, pas un tableau 2D. Les éléments sont lus dans l'ordre et placés dans le tableau résultant de gauche à droite.
Attention : Si tu passes un tableau 2D à ORGA.COLS, Excel renvoie l'erreur #VALEUR!. Utilise d'abord DANSCOL ou DANSLIGNE pour aplatir ton tableau en liste.
nb_colonnes
: le nombre de colonnes que chaque ligne du tableau résultant doit avoirLe nombre de lignes est calculé automatiquement : ceil(nb_éléments / nb_colonnes).
Par exemple, 10 éléments avec 3 colonnes = 4 lignes (3 + 3 + 3 + 1). La dernière ligne n'a qu'un élément, les 2 autres cellules sont remplies.
Astuce : Visualise : 10 éléments avec 3 colonnes = 4 lignes. La dernière ligne n'a qu'un élément, les 2 autres cellules affichent la valeur de remplissage.
valeur_remplissage
: si le nombre d'éléments n'est pas un multiple exact du nombre de colonnes, les cellules restantes de la dernière ligne sont remplies avec cette valeur(facultatif)Par défaut, Excel utilise #N/A.
Utilise "" pour des cellules vides, 0 pour des zéros, ou un texte explicite comme "N/A" selon le contexte.
Astuce : Choisis une valeur de remplissage cohérente avec ton usage. Si tu veux des calculs sur le tableau résultant, préfère 0 ou "" plutôt que #N/A qui propage l'erreur.
Exemples pratiques pas à pas
Responsable marketing : créer un catalogue produits en grille
Tu es responsable marketing avec une liste de 8 produits saisie en colonne A. Tu veux les afficher en grille de 4 colonnes pour un catalogue ou une présentation.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Col 1 | Col 2 | Col 3 | Col 4 |
| 2 | Produit A | Produit B | Produit C | Produit D |
| 3 | Produit E | Produit F | Produit G | Produit H |
=ORGA.COLS(A1:A8; 4)La fonction répartit les 8 produits sur 2 lignes de 4 colonnes, placés de gauche à droite (Produit A en première position, Produit B en deuxième, et ainsi de suite). Parfait pour un affichage visuel dans un catalogue ou un tableau de bord.
Assistant RH : créer un planning mensuel en semaines
Tu es assistant RH et tu dois créer un calendrier mensuel pour planifier les congés de l'équipe. Tu veux afficher les 28 jours du mois organisés en semaines de 7 jours.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
| 2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 3 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 4 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 5 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
=ORGA.COLS(SEQUENCE(28); 7)Ici, SEQUENCE génère la liste linéaire des numéros 1 à 28 et la fonction la plie en semaines de 7 jours, créant un calendrier dynamique en une seule formule. Pour un mois de 31 jours, il suffit de remplacer le 28 par 31.
Astuce de pro : Combine ORGA.COLS avec SEQUENCE pour créer des calendriers ou des tableaux de planification entièrement dynamiques. Une seule formule suffit, sans aucune saisie manuelle.
Data analyst : gérer les éléments incomplets avec valeur de remplissage
Tu es data analyst et tu dois organiser 10 éléments en tableau de 3 colonnes. 10 n'étant pas un multiple de 3, la dernière ligne sera incomplète.
| A | B | C | |
|---|---|---|---|
| 1 | Col 1 | Col 2 | Col 3 |
| 2 | A | B | C |
| 3 | D | E | F |
| 4 | G | H | I |
| 5 | J | - | - |
=ORGA.COLS(A1:A10; 3; "-")La fonction crée 4 lignes : les 3 premières complètes, et la dernière avec J en premier suivi de deux tirets pour les cases vides. Sans le troisième argument, ces cases afficheraient #N/A.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction ORGA.COLS
Deux choses font trébucher ORGA.COLS, et elles n'ont rien à voir. La première vient de ce que tu lui donnes à manger : elle veut une liste sur une seule ligne ou une seule colonne, et te renvoie #VALEUR! dès que tu lui passes un vrai tableau à deux dimensions. La seconde vient de la place : comme elle déverse son résultat dans les cellules voisines, le moindre obstacle à droite ou en dessous déclenche #EPARPILL!.
Erreur #VALEUR! sur un tableau 2D en entrée
ORGA.COLS attend un vecteur (une seule ligne ou une seule colonne). Si tu lui passes un tableau de plusieurs lignes ET plusieurs colonnes, elle renvoie #VALEUR!.
Solution : Utilise d'abord DANSCOL ou DANSLIGNE pour aplatir ton tableau 2D en liste linéaire, puis passe cette liste à ORGA.COLS.
Erreur #EPARPILL! : le tableau ne peut pas se déverser
ORGA.COLS génère un tableau dynamique qui occupe plusieurs cellules. Si une ou plusieurs cellules de la zone de déversement sont déjà occupées, Excel renvoie #EPARPILL!.
Solution : Libère les cellules à droite et en dessous de la cellule où tu saisis la formule. Vérifie qu'aucune donnée ou formule n'occupe la zone que le tableau résultant devra utiliser.
ORGA.COLS vs ORGA.LIGNES vs TRANSPOSE vs ASSEMB.H
Choisis ORGA.COLS quand tu pars d'une simple liste et que tu veux qu'elle se remplisse de gauche à droite, ligne après ligne, comme une grille de catalogue ou un calendrier. Si tu préfères que les éléments descendent colonne par colonne, prends ORGA.LIGNES. TRANSPOSE ne fait que pivoter un tableau existant sans changer le nombre d'éléments par rangée, et ASSEMB.H sert à coller plusieurs tableaux côte à côte, pas à replier une liste.
| Critère | ORGA.COLS | ORGA.LIGNES | TRANSPOSE | ASSEMB.H |
|---|---|---|---|---|
| Direction de remplissage | Gauche à droite, puis ligne suivante | Haut en bas, puis colonne suivante | Échange lignes et colonnes | Juxtapose des tableaux horizontalement |
| Paramètre principal | Nombre de colonnes par ligne | Nombre de lignes par colonne | Aucun paramètre | Tableaux à empiler |
| Entrée acceptée | Vecteur uniquement | Vecteur uniquement | Tableau 2D | Tableaux 2D |
| Valeur de remplissage | Oui (3e argument) | Oui (3e argument) | Non | Non |
| Disponibilité | Excel 365 / 2021+ | Excel 365 / 2021+ | Toutes versions | Excel 365 / 2021+ |
Questions fréquentes sur la fonction ORGA.COLS
Quelle est la différence entre ORGA.COLS et ORGA.LIGNES ?
ORGA.COLS organise les données en lignes de N colonnes : les éléments se placent de gauche à droite, puis passent à la ligne suivante. ORGA.LIGNES organise en colonnes de N lignes : les éléments descendent de haut en bas, puis passent à la colonne suivante. Le résultat est transposé entre les deux.
A quoi sert la valeur de remplissage dans ORGA.COLS ?
Si le nombre d'éléments n'est pas un multiple du nombre de colonnes, les cellules manquantes de la dernière ligne sont remplies avec cette valeur. Par défaut, Excel utilise #N/A. Tu peux spécifier "" pour des cellules vides, 0 pour des zéros, ou un texte personnalisé comme "-" ou "N/A".
ORGA.COLS fonctionne-t-il dans Google Sheets ?
Non, ORGA.COLS est exclusif à Excel 365 et Excel 2021+. Google Sheets ne propose pas d'équivalent direct. Sur Google Sheets, tu peux recréer un comportement similaire avec des formules ARRAYFORMULA plus complexes, mais ce n'est pas natif.
Peut-on utiliser ORGA.COLS sur une colonne de données ?
Oui, c'est même le cas d'usage principal. Une colonne de 12 éléments avec =ORGA.COLS(A1:A12; 4) donne un tableau de 3 lignes de 4 colonnes. Le vecteur peut être une ligne ou une colonne, ORGA.COLS accepte les deux.
Comment inverser l'effet de ORGA.COLS ?
Utilise DANSCOL ou DANSLIGNE pour aplatir le tableau organisé et revenir à une liste linéaire. DANSCOL lit colonne par colonne, DANSLIGNE lit ligne par ligne. Tu peux ensuite retravailler la liste avec d'autres fonctions.
Pour aller plus loin
Les fonctions similaires : ORGA.LIGNES, ASSEMB.H, ASSEMB.V, TRANSPOSE, SEQUENCE
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
