ORGA.LIGNES (WRAPCOLS en anglais) transforme une liste en un tableau multi-colonnes où les données se lisent de haut en bas. Tu lui donnes une liste et un nombre de lignes par colonne, elle répartit automatiquement les éléments verticalement, colonne après colonne.
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 de la fonction ORGA.LIGNES
=ORGA.LIGNES(vecteur; nb_lignes; [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 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.
Astuce : Le résultat d'autres fonctions dynamiques est accepté : =ORGA.LIGNES(TRIER(A1:A50); 10) trie d'abord ta liste alphabétiquement, puis la répartit en colonnes de 10 éléments.
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.
Astuce : Passe "" comme valeur de remplissage pour des cellules vides discrètes : =ORGA.LIGNES(A1:A10; 4; ""). C'est plus propre que le #N/A par défaut dans un tableau mis en forme.
Exemples pratiques pas à pas
Gestionnaire RH : liste alphabétique multi-colonnes
Tu es gestionnaire RH avec une liste de 12 employés. Tu veux l'afficher en 3 colonnes de 4 noms chacune, triée alphabétiquement de haut en bas, comme un annuaire d'entreprise.
| A | B | C | |
|---|---|---|---|
| 1 | Colonne 1 | Colonne 2 | Colonne 3 |
| 2 | Alice | Emma | Igor |
| 3 | Bernard | François | Julie |
| 4 | Claire | Guillaume | Kevin |
| 5 | David | Hélène | Léa |
=ORGA.LIGNES(TRIER(A1:A12); 4)Ici, TRIER ordonne d'abord la liste, puis la fonction la répartit : les éléments 1 à 4 dans la première colonne, 5 à 8 dans la deuxième, 9 à 12 dans la troisième. Les noms se lisent de haut en bas dans chaque colonne avant de passer à la suivante, le format classique des annuaires.
Chef de projet : planning de tâches par sprint
Tu es chef de projet avec une liste de 10 tâches à répartir visuellement sur 3 sprints de 4 tâches chacun.
| A | B | C | |
|---|---|---|---|
| 1 | Sprint 1 | Sprint 2 | Sprint 3 |
| 2 | Tâche 1 | Tâche 5 | Tâche 9 |
| 3 | Tâche 2 | Tâche 6 | Tâche 10 |
| 4 | Tâche 3 | Tâche 7 | - |
| 5 | Tâche 4 | Tâche 8 | - |
=ORGA.LIGNES(A1:A10; 4; "-")La fonction crée le tableau automatiquement : avec 10 tâches et 4 lignes par colonne, le troisième sprint n'a que 2 tâches et les cellules restantes affichent le tiret de remplissage. Si tu ajoutes ou supprimes des tâches dans la liste source, le planning se met à jour seul.
Astuce de pro : Pour éviter que les tirets de remplissage perturbent les calculs en aval, utilise "" à la place de "-". Les cellules vides sont ignorées par SOMME, NB, etc.
Responsable commercial : régions par zone géographique
Tu es responsable commercial et tu veux organiser une liste de régions en zones géographiques pour présenter ta couverture commerciale. Tu vises 5 régions par zone, avec des cellules vides discrètes pour la dernière zone incomplète.
| A | B | C | |
|---|---|---|---|
| 1 | Zone 1 | Zone 2 | Zone 3 |
| 2 | Île-de-France | Bretagne | Occitanie |
| 3 | Hauts-de-France | Pays de la Loire | Nouvelle-Aquitaine |
| 4 | Grand Est | Centre-Val de Loire | Auvergne-RA |
| 5 | Normandie | Bourgogne-FC | PACA |
| 6 | Corse |
=ORGA.LIGNES(Regions; 5; "")La fonction répartit les régions verticalement dans chaque colonne (5 par zone), la valeur de remplissage vide laissant les cases en trop discrètes. Si tu modifies la liste source (ajout d'une région, changement de nom), le tableau se recalcule instantanément.
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 |
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes 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.
Solution : Aplatit d'abord ton tableau 2D avec DANSCOL (pour lire colonne par colonne) ou DANSLIGNE (pour lire ligne par ligne), puis passe le résultat à ORGA.LIGNES.
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 sur la fonction ORGA.LIGNES
Quelle est la différence entre ORGA.LIGNES et ORGA.COLS ?
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.
Comment fonctionne le remplissage des cellules manquantes ?
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.
ORGA.LIGNES fonctionne-t-elle dans Google Sheets ?
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.
Quel est le cas d'usage typique de ORGA.LIGNES ?
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.
Peut-on combiner ORGA.LIGNES avec TRIER ?
Oui, c'est même la combinaison la plus courante. =ORGA.LIGNES(TRIER(liste); 10) trie d'abord la liste alphabétiquement, puis l'organise en colonnes de 10 éléments chacune. Tu peux aussi combiner avec UNIQUE, FILTRE ou SEQUENCE pour des cas plus avancés.
Comment choisir le bon nombre de lignes par colonne ?
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
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
