Qu'est-ce que la fonction ORGA. LIGNES ?
ORGA.LIGNES (WRAPCOLS en anglais) te sert quand une liste verticale prend toute la hauteur de ta feuille et que tu veux la replier en colonnes lisibles, sans jongler avec une formule matricielle compliquée.
C'est l'opposé de ORGA.COLS : au lieu de remplir ligne par ligne de gauche à droite, ORGA.LIGNES remplit colonne par colonne de haut en bas. Parfait pour créer des annuaires alphabétiques en plusieurs colonnes, des plannings verticaux par sprint, ou n'importe quelle liste que tu veux afficher en blocs compacts sans formule matricielle compliquée.
Syntaxe
=ORGA.LIGNES(vecteur; nb_lignes; [valeur_remplissage])Clique sur un argument pour aller à son explication.
ORGA.LIGNES est disponible uniquement dans Excel 365 et Excel 2021+. Google Sheets ne propose pas d'équivalent natif pour cette fonction.

Comprendre chaque paramètre de la fonction ORGA.LIGNES
Tu donnes d'abord la liste à réorganiser, puis le nombre de lignes que chaque colonne doit contenir : ces deux-là sont obligatoires. Le troisième, la valeur de remplissage, est facultatif, et c'est lui qui fait la différence entre un tableau propre et un tableau parsemé de #N/A quand ta liste ne tombe pas pile sur un multiple.
vecteur
: la liste de données à réorganiserElle doit tenir sur une seule ligne ou une seule colonne (vecteur 1D). Tu peux y passer une plage de cellules directement, ou le résultat d'une autre fonction dynamique comme TRIER, UNIQUE ou SEQUENCE.
Les éléments sont lus dans l'ordre et répartis verticalement : le premier élément va en haut de la première colonne, le deuxième juste en dessous, et ainsi de suite jusqu'au nombre de lignes spécifié, puis la colonne suivante commence.
nb_lignes
: le nombre de lignes que chaque colonne doit contenirExcel calcule automatiquement le nombre de colonnes nécessaires : PLAFOND(nb_éléments / nb_lignes; 1). Avec 12 éléments et nb_lignes = 4, tu obtiens 3 colonnes.
Choisis ce paramètre en fonction de l'espace disponible dans ta feuille et de la lisibilité souhaitée. Une colonne de 10 lignes est souvent plus lisible qu'une colonne de 25.
[valeur_remplissage]
: la valeur affichée dans les cellules manquantes si le nombre d'éléments n'est pas un multiple exact de `nb_lignes`(facultatif)Par défaut, Excel affiche #N/A dans ces cellules, ce qui peut être gênant visuellement.
Utilise "" pour laisser les cellules vides, ou "-" pour afficher un tiret discret. Par exemple, avec 10 éléments et nb_lignes = 4, la dernière colonne n'aura que 2 éléments, et les 2 cellules restantes affichent la valeur de remplissage.

Exemples pratiques pas à pas
Comment répartir une liste en lignes de 4 avec la fonction ORGA.LIGNES
Les douze inscrits à la formation sont saisis les uns sous les autres, et tu dois les répartir en tablées de quatre pour le plan de salle. Une liste verticale ne montre aucun groupe : il te faut une ligne par table. La fonction ORGA.LIGNES replie la liste en lignes de la largeur que tu choisis.
- 1Dans une cellule, écris
=ORGA.LIGNES(. - 2En 1er argument : sélectionne la liste à replier, les douze participants
A2:A13. La ligne d'en-têteParticipantreste en dehors de la plage, et la fonction n'accepte qu'un vecteur, une seule colonne ou une seule ligne, jamais une plage à deux dimensions. - 3En 2ᵉ argument : saisis le nombre de valeurs à poser sur chaque ligne,
4. Cette largeur fixe quatre colonnes, et la fonction en déduit qu'il lui faut trois lignes pour caser les douze noms. - 4Ferme la parenthèse et appuie sur Entrée. Aucune valeur de remplissage n'est nécessaire, puisque douze est un multiple de quatre et qu'aucune case ne reste à combler.
=ORGA.LIGNES(A2:A13; 4)Alice, Bernard, Claire et David forment la première tablée, puis Emma ouvre la deuxième. Le sens de lecture est celui d'un texte, et c'est lui qui décide de qui se retrouve à côté de qui.Comment remplacer les erreurs #N/A par un tiret avec la fonction ORGA.LIGNES
Le projet compte dix tâches et tu les répartis sur des sprints de quatre. Dix ne tombant pas sur un multiple de quatre, le dernier sprint sera incomplet, et la fonction ORGA.LIGNES y placerait deux erreurs #N/A que personne n'a envie de voir sur un planning affiché en salle.
- 1Dans une cellule, écris
=ORGA.LIGNES(. - 2En 1er argument : sélectionne la liste à replier, les dix tâches
A2:A11. Comme toujours, ce doit être un vecteur d'une seule colonne, la ligne d'en-tête laissée au-dessus. - 3En 2ᵉ argument : saisis le nombre de valeurs par ligne,
4. La fonction ouvre trois lignes, et la dernière n'accueille plus queFormationetLivraison, faute de tâches pour la compléter. - 4En 3ᵉ argument : saisis ce qu'Excel doit écrire dans les cases restées libres,
"-". Sans lui, les deux dernières cellules de la troisième ligne afficheraient l'erreur#N/A. - 5Ferme la parenthèse et appuie sur Entrée.
=ORGA.LIGNES(A2:A11; 4; "-")Livraison. Les deux cases suivantes reçoivent le tiret demandé plutôt que l'erreur #N/A, ce qui laisse un planning lisible tel quel, sans retouche avant impression.Comment construire un calendrier de 4 semaines avec les fonctions ORGA.LIGNES et SEQUENCE
Tu dresses le planning d'un mois de février de 28 jours qui commence un lundi, et tu veux la grille classique, une semaine par ligne. Saisir les 28 numéros à la main puis les recaler à chaque changement de mois n'a aucun intérêt. Les deux fonctions se chargent de tout, de la liste des jours à leur mise en grille.
- 1Dans une cellule, écris
=ORGA.LIGNES(. - 2En 1er argument : écris la source des jours à replier, la colonne des nombres de 1 à 28 que
SEQUENCE(28)fabrique à ta place. La fonction ORGA.LIGNES traite ce vecteur calculé comme n'importe quelle plage saisie. - 3En 2ᵉ argument : saisis le nombre de valeurs par ligne,
7, soit une semaine entière. La fonction en déduit qu'il faut quatre lignes pour couvrir les vingt-huit jours. - 4Ferme la parenthèse et appuie sur Entrée. Aucune valeur de remplissage n'est nécessaire ici, puisque vingt-huit est un multiple exact de sept et que les quatre semaines tombent pleines.
=ORGA.LIGNES(SEQUENCE(28); 7)1 à 7 sur la première ligne, 8 à 14 sur la deuxième, et ainsi de suite jusqu'à 28. Pour un mois de 30 ou 31 jours, seul le nombre passé à la fonction SEQUENCE change, et il te faudra alors une valeur de remplissage pour les cases en trop de la dernière semaine.
ORGA.LIGNES vs ORGA.COLS
Ces deux fonctions font le même travail mais dans des directions opposées. Le choix dépend du sens de lecture naturel que tu veux pour tes données.
| Critère | ORGA.LIGNES | ORGA.COLS |
|---|---|---|
| Direction de remplissage | Colonne par colonne (↓ puis →) | Ligne par ligne (→ puis ↓) |
| Paramètre de taille | `nb_lignes` par colonne | `nb_cols` par ligne |
| Lecture naturelle | De haut en bas (annuaire, liste) | De gauche à droite (tableau, grille) |
| Cas d'usage typique | Annuaires, listes alphabétiques en colonnes | Calendriers, grilles de produits |
| Disponibilité | Excel 365 / 2021+, pas Google Sheets | Excel 365 / 2021+, pas Google Sheets |

Les erreurs fréquentes avec la fonction ORGA.LIGNES
Trois choses font dérailler ORGA.LIGNES. Soit tu lui passes une plage à deux dimensions au lieu d'un simple vecteur, et elle renvoie #VALEUR!. Soit tu confonds avec ORGA.COLS et tes données partent de gauche à droite au lieu de descendre. Soit ta liste ne tombe pas pile sur un multiple de nb_lignes et la dernière colonne se remplit de #N/A.
Erreur #VALEUR! sur le paramètre vecteur
Le paramètre vecteur contient une plage à plusieurs lignes ET plusieurs colonnes (tableau 2D). ORGA.LIGNES n'accepte que des vecteurs 1D : une seule ligne ou une seule colonne.
L'orientation du tableau est inversée par rapport à ce que tu voulais
ORGA.LIGNES et ORGA.COLS ont des comportements opposés, et il est facile de les confondre. Si tes données se lisent de gauche à droite au lieu de haut en bas, tu as utilisé la mauvaise fonction.
Solution : Remplace ORGA.LIGNES par ORGA.COLS (ou inversement). Rappelle-toi : ORGA.LIGNES remplit verticalement colonne par colonne, ORGA.COLS remplit horizontalement ligne par ligne.
Cellules remplies de #N/A dans le tableau résultant
Le nombre d'éléments dans le vecteur n'est pas un multiple de nb_lignes, et le paramètre valeur_remplissage n'a pas été spécifié. Excel affiche #N/A par défaut dans les cellules de la dernière colonne incomplète.
Solution : Ajoute un troisième argument : =ORGA.LIGNES(vecteur; nb_lignes; "") pour des cellules vides, ou =ORGA.LIGNES(vecteur; nb_lignes; "-") pour un tiret.
Questions fréquentes
ORGA.LIGNES remplit les colonnes de haut en bas : le premier élément va en haut de la première colonne, le suivant juste en dessous, jusqu'au nombre de lignes défini, puis la colonne suivante commence. ORGA.COLS remplit les lignes de gauche à droite. Les résultats sont transposés l'un par rapport à l'autre.
Si le nombre d'éléments n'est pas un multiple du nombre de lignes par colonne, les cellules restantes de la dernière colonne sont comblées avec la valeur de remplissage. Par défaut c'est #N/A, mais tu peux passer "" pour des cellules vides ou n'importe quelle autre valeur comme troisième argument.
Non, ORGA.LIGNES est exclusive à Excel 365 et Excel 2021+. Google Sheets ne propose pas d'équivalent natif. Pour un résultat similaire dans Sheets, il faut construire une formule avec INDIRECT et des calculs de position, ce qui est beaucoup plus complexe.
Créer des tableaux où les données se lisent de haut en bas puis de gauche à droite, comme des listes de noms triées en colonnes, des annuaires d'entreprise, des répertoires alphabétiques ou des plannings verticaux par sprint ou par période.
Il n'y a pas de règle universelle. En pratique, adapte nb_lignes à l'espace disponible dans ta feuille et au nombre total d'éléments. Pour une liste de 50 noms à afficher sur une page A4 en largeur, des colonnes de 12 à 15 lignes donnent généralement un bon équilibre entre lisibilité et compacité.
Pour aller plus loin
Continue sur ta lancée après la fonction ORGA.LIGNES : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



