Qu'est-ce que la fonction ORGA. LIGNES ?
ORGA.LIGNES (WRAPROWS en anglais) te sert quand une liste verticale prend toute la hauteur de ta feuille et que tu veux la replier en rangées lisibles, sans jongler avec une formule matricielle compliquée.
C'est l'opposé de ORGA.COLS : au lieu de descendre colonne par colonne, ORGA.LIGNES remplit chaque ligne de gauche à droite avant de passer à la suivante. Parfait pour monter un plan de salle par tablées, un calendrier en semaines de sept jours, ou n'importe quelle liste que tu veux afficher en blocs compacts sans formule matricielle compliquée.
Syntaxe
=ORGA.LIGNES(vecteur; nb_colonnes; [valeur_remplissage])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 valeurs que chaque ligne 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 horizontalement : le premier élément ouvre la première ligne, le deuxième se pose juste à sa droite, et ainsi de suite jusqu'au nombre de valeurs demandé, puis la ligne suivante commence.
nb_colonnes
: le nombre de valeurs que chaque ligne doit contenirExcel calcule automatiquement le nombre de lignes nécessaires : PLAFOND(nb_éléments / nb_colonnes; 1). Avec 12 éléments et nb_colonnes = 4, tu obtiens 3 lignes.
Choisis ce paramètre en fonction de la largeur disponible dans ta feuille et de la lisibilité souhaitée. Une ligne de 10 valeurs est souvent plus lisible qu'une ligne 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_colonnes`(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_colonnes = 4, la dernière ligne n'aura que 2 éléments, et les 2 cellules restantes affichent la valeur de remplissage.

Comment utiliser ORGA.LIGNES
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 | Ligne par ligne (→ puis ↓) | Colonne par colonne (↓ puis →) |
| Paramètre de taille | `nb_colonnes` par ligne | `nb_lignes` par colonne |
| Lecture naturelle | De gauche à droite (tableau, grille) | De haut en bas (annuaire, liste) |
| Cas d'usage typique | Calendriers, grilles de produits | Annuaires, listes alphabétiques en colonnes |
| 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 descendent au lieu de partir de gauche à droite. Soit ta liste ne tombe pas pile sur un multiple de nb_colonnes et la dernière ligne 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 descendent colonne par colonne au lieu de se lire de gauche à droite, tu as utilisé la mauvaise fonction.
Solution : Remplace ORGA.LIGNES par ORGA.COLS (ou inversement). Rappelle-toi : ORGA.LIGNES remplit horizontalement ligne par ligne, ORGA.COLS remplit verticalement colonne par colonne.
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_colonnes, 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 ligne incomplète.
Solution : Ajoute un troisième argument : =ORGA.LIGNES(vecteur; nb_colonnes; "") pour des cellules vides, ou =ORGA.LIGNES(vecteur; nb_colonnes; "-") pour un tiret.
Tu as peut-être encore une question
ORGA.LIGNES remplit les lignes de gauche à droite : le premier élément ouvre la première ligne, le suivant se pose à sa droite, jusqu'au nombre de valeurs défini, puis la ligne suivante commence. ORGA.COLS remplit les colonnes de haut en bas. 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 valeurs par ligne, les cellules restantes de la dernière ligne 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 gauche à droite puis de haut en bas, comme un plan de salle par tablées, un calendrier en semaines, une grille de sprints ou n'importe quel planning qu'on parcourt rangée par rangée.
Il n'y a pas de règle universelle. En pratique, adapte nb_colonnes à la largeur 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 rangées de 8 à 10 valeurs donnent généralement un bon équilibre entre lisibilité et compacité.
ORGA.LIGNES devient WRAPROWS. Excel traduit le nom des fonctions selon la langue de son interface, donc tu tapes =ORGA.LIGNES( dans un Excel français et =WRAPROWS( dans un Excel anglais. Le classeur, lui, ne bouge pas. Un fichier écrit en français s'ouvre sans erreur dans un Excel anglais, qui affiche simplement WRAPROWS à la place. Les autres fonctions sont dans la table français / anglais.
Pour aller plus loin
Tout ce dont tu as besoin pour maîtriser la fonction ORGA.LIGNES se trouve ici.








