Tableau dynamiqueIntermédiaireExcel 365

Fonction CHOISIRLIGNES ExcelGuide Complet 2026 avec Exemples Pratiques

CHOISIRLIGNES (CHOOSEROWS en anglais) est une fonction puissante des tableaux dynamiques qui te permet d'extraire des lignes spécifiques d'un tableau par leur position. Besoin du top 3 des meilleures ventes ? Des 5 dernières commandes ? Ou des lignes 2, 5 et 8 pour un rapport personnalisé ? CHOISIRLIGNES fait tout ça en une seule formule.

Dans ce guide, tu vas découvrir comment utiliser CHOISIRLIGNES pour créer des analyses dynamiques, extraire des données clés et automatiser tes rapports. Fini les copier-coller manuels qui se désynchronisent dès que tes données changent !

Syntaxe de la fonction CHOISIRLIGNES

=CHOISIRLIGNES(tableau; num_ligne1; [num_ligne2]; ...)

La fonction CHOISIRLIGNES retourne les lignes que tu spécifies depuis un tableau source. Tu peux extraire une seule ligne ou plusieurs lignes en utilisant des numéros positifs (à partir du début) ou négatifs (à partir de la fin). Le résultat est un nouveau tableau dynamique qui se met à jour automatiquement.

Comprendre chaque paramètre

1

tableau

(obligatoire)

C'est le tableau ou la plage source depuis laquelle tu veux extraire des lignes. Ça peut être une référence directe comme A1:C100, un tableau structuré comme TableVentes, ou le résultat d'une autre fonction de tableau comme FILTRE() ou TRIER().

Le tableau peut contenir n'importe quel type de données : nombres, texte, dates, formules. CHOISIRLIGNES récupère toutes les colonnes pour les lignes que tu spécifies, préservant ainsi la structure complète de chaque ligne.

2

num_ligne1

(obligatoire)

Le numéro de la première ligne à extraire. Utilise un nombre positif pour compter depuis le début : 1 pour la première ligne, 2 pour la deuxième, etc. Ou un nombre négatif pour compter depuis la fin : -1 pour la dernière ligne, -2 pour l'avant-dernière.

Tu peux aussi utiliser une constante de tableau pour spécifier plusieurs lignes d'un coup : {1;3;5} extraira les lignes 1, 3 et 5 en une seule opération. Les accolades sont essentielles pour ce format.

3

num_ligne2, num_ligne3, ...

(optionnel)

Numéros de lignes supplémentaires à extraire. Tu peux spécifier autant de lignes que nécessaire en séparant chaque numéro par un point-virgule : =CHOISIRLIGNES(A1:C10; 1; 3; 7) extraira les lignes 1, 3 et 7.

Cette approche est équivalente à utiliser une constante de tableau, mais peut être plus lisible quand tu as peu de lignes à extraire. Pour de nombreuses lignes, préfère la syntaxe avec accolades : {1;3;7}.

Astuce de pro : Combine CHOISIRLIGNES avec SEQUENCE pour extraire un nombre variable de lignes. Par exemple, =CHOISIRLIGNES(données; SEQUENCE(5)) extrait les 5 premières lignes. Change le 5 par une cellule référencée et tu peux contrôler dynamiquement combien de lignes afficher !

Exemples pratiques pas à pas

Exemple 1 – Extraire le top 5 des performeurs d'un classement

Tu es directeur commercial et chaque semaine, tu dois présenter le podium des meilleurs vendeurs lors de la réunion d'équipe. Plutôt que de trier manuellement et copier-coller les données, tu veux un tableau qui se met à jour automatiquement avec les 5 meilleures performances. Tes vendeurs sont classés par ordre de chiffre d'affaires, et tu veux extraire le top 5 pour ton tableau de bord.

La formule trie d'abord ton tableau par CA décroissant (colonne 2, ordre -1), puis extrait les 5 premières lignes. SEQUENCE(5) génère automatiquement {'{1;2;3;4;5}'}.

ABCD
1VendeurCA du moisObjectifTaux
2Sophie Durand125 000 €100 000 €125%
3Marc Leblanc118 000 €100 000 €118%
4Julie Martin112 000 €100 000 €112%
5Thomas Petit108 000 €100 000 €108%
6Claire Dubois105 000 €100 000 €105%
Formule :=CHOISIRLIGNES(TRIER(A2:D20; 2; -1); SEQUENCE(5))
Résultat :Top 5 vendeurs avec toutes leurs données

L'avantage ? Quand tes vendeurs mettent à jour leurs chiffres, le top 5 se recalcule instantanément. Plus besoin de refaire le tri et la sélection à chaque réunion. Tu gagnes 10 minutes par semaine, soit 8 heures par an ! Et si tu veux passer au top 10, il suffit de changer le 5 en 10 dans SEQUENCE.

Exemple 2 – Sélectionner des mois spécifiques pour une analyse trimestrielle

Tu es analyste financier et tu travailles sur un rapport annuel de 12 mois. Pour ton analyse trimestrielle Q1, tu n'as besoin que des lignes des mois de janvier (ligne 2), février (ligne 3) et mars (ligne 4). Au lieu de les copier manuellement ou de créer des formules complexes, tu utilises CHOISIRLIGNES pour extraire automatiquement ces trois mois.

La constante de tableau {'{2;3;4}'} extrait les lignes 2, 3 et 4 correspondant aux mois de janvier, février et mars pour ton analyse trimestrielle.

ABCD
1MoisRevenusChargesRésultat
2Janvier 2025185 000 €125 000 €60 000 €
3Février 2025192 000 €128 000 €64 000 €
4Mars 2025205 000 €135 000 €70 000 €
Formule :=CHOISIRLIGNES(A2:D13; {2;3;4})
Résultat :Données Q1 uniquement

Cette technique est parfaite pour les analyses périodiques. Pour Q2, utilise {5;6;7}, pour Q3 utilise {8;9;10}, etc. Tu peux même créer une cellule de contrôle qui change automatiquement les numéros de lignes selon le trimestre sélectionné avec SI ou CHOISIR.

Exemple 3 – Créer un résumé avec les premiers et derniers enregistrements

Tu es responsable e-commerce et tu veux afficher un tableau de bord qui compare les toutes premières commandes de la journée avec les toutes dernières pour identifier les tendances. Ta base de données contient des centaines de commandes et s'enrichit en continu. Tu as besoin d'un extrait qui montre les 3 premières ET les 3 dernières commandes, sans connaître le nombre total de lignes.

Les numéros positifs {'{1;2;3}'} extraient les premières lignes, les numéros négatifs {'{-3;-2;-1}'} extraient les dernières. Parfait pour comparer début et fin de période.

ABCD
1Date & HeureN° CommandeClientMontant
230/12 08:15CMD-2801Marc L.89,50 €
330/12 08:22CMD-2802Sophie M.156,90 €
430/12 08:35CMD-2803Julie D.245,00 €
530/12 16:32CMD-2845Pierre R.67,80 €
630/12 16:45CMD-2846Claire B.178,30 €
730/12 16:58CMD-2847Thomas V.312,50 €
Formule :=CHOISIRLIGNES(A2:D500; {1;2;3;-3;-2;-1})
Résultat :3 premières + 3 dernières commandes

Cette approche est géniale pour détecter les patterns : est-ce que tes clients du matin commandent des montants différents de ceux du soir ? Le panier moyen évolue-t-il au cours de la journée ? Avec cette vue synthétique, tu identifies rapidement les tendances sans fouiller dans des centaines de lignes.

Exemple 4 – Construire une vue comparative entre des entrées spécifiques

Tu es chef de projet et tu gères un planning de 120 tâches. Pour ton comité de pilotage, tu dois présenter uniquement les 6 jalons majeurs du projet (kickoff, phases clés, livraison finale) qui sont dispersés dans ton planning aux lignes 5, 18, 34, 67, 103 et 118. Tu veux automatiser cette extraction pour ton reporting mensuel sans avoir à chercher et copier manuellement ces lignes à chaque fois.

Tu spécifies les numéros de ligne exacts de tes jalons. Le tableau extrait automatiquement ces lignes avec toutes leurs colonnes pour ton rapport de direction.

ABCD
1JalonDateResponsableStatut
2Kickoff projet03/01/2025Marie D.Terminé
3Phase 1 - Conception24/01/2025Marc L.En cours
4Phase 2 - Développement14/02/2025Sophie R.À venir
5Phase 3 - Tests28/02/2025Thomas P.À venir
6Phase 4 - Déploiement07/03/2025Julie M.À venir
7Livraison finale15/03/2025Pierre M.À venir
Formule :=CHOISIRLIGNES(Planning!A2:D120; {5;18;34;67;103;118})
Résultat :Jalons critiques du projet

Conseil pratique : crée une table de correspondance dans un onglet séparé qui liste les numéros de ligne de tes jalons avec des noms explicites. Utilise INDIRECT ou référence cette table dans ta formule. Ainsi, si tu ajoutes des lignes dans ton planning, tu n'as qu'un seul endroit à mettre à jour au lieu de modifier toutes tes formules.

Astuces de pro pour CHOISIRLIGNES

Combine avec TRIER pour un top N dynamique :

=CHOISIRLIGNES(TRIER(ventes; 3; -1); SEQUENCE(5)) trie tes ventes par montant décroissant et extrait automatiquement le top 5. Change le 5 dans SEQUENCE pour ajuster le nombre de résultats. C'est la combinaison parfaite pour des classements dynamiques.

Utilise avec FILTRE pour extraire puis sélectionner :

=CHOISIRLIGNES(FILTRE(commandes; statut="En cours"); {1;2;3}) filtre d'abord les commandes en cours, puis extrait les 3 premières. Parfait pour "3 premières commandes urgentes" ou "top 5 des tickets critiques".

Extrait alterné pour comparaisons :

=CHOISIRLIGNES(historique; {1;3;5;7;9}) extrait les lignes impaires pour comparer les données d'une colonne sur deux, utile pour des analyses de variations ou des comparaisons mensuelles alternées (janvier, mars, mai...).

Mélange positifs et négatifs pour début + fin :

=CHOISIRLIGNES(données; {1;2;-2;-1}) extrait les 2 premières ET les 2 dernières lignes simultanément. Idéal pour comparer l'évolution entre le début et la fin d'une période, ou pour afficher "avant/après" dans tes rapports.

Crée des extraits contrôlés par cellule :

=CHOISIRLIGNES(données; SEQUENCE($F$1)) où F1 contient le nombre de lignes à afficher. Change juste le nombre en F1 et ton tableau s'adapte automatiquement. Parfait pour les dashboards interactifs où l'utilisateur choisit combien de résultats voir.

Les erreurs fréquentes et comment les corriger

Erreur #VALEUR! : numéro de ligne hors limites

Si tu demandes la ligne 50 d'un tableau qui ne contient que 30 lignes, Excel retourne #VALEUR!. C'est l'erreur la plus fréquente avec CHOISIRLIGNES, surtout quand la taille de ton tableau source varie au fil du temps.

Solution : Utilise NBLIGNES pour vérifier la taille de ton tableau : SI(ligne_demandée <= NBLIGNES(tableau); CHOISIRLIGNES(...); "Pas assez de données"). Ou utilise des numéros négatifs qui s'adaptent automatiquement à la taille du tableau.

Oublier les accolades pour les constantes de tableau

Si tu écris =CHOISIRLIGNES(A1:C10; 1,3,5) avec des virgules ou sans accolades, Excel génère une erreur. La syntaxe correcte pour extraire plusieurs lignes non consécutives nécessite des accolades et des points-virgules.

Solution : Utilise toujours la syntaxe {1;3;5} avec accolades pour spécifier un tableau de numéros de lignes. Les accolades indiquent à Excel que c'est une constante de tableau, pas des arguments séparés.

Fonction non disponible dans les anciennes versions

CHOISIRLIGNES fait partie des fonctions de tableaux dynamiques introduites dans Microsoft 365. Si tu utilises Excel 2019 ou antérieur, la fonction n'existe pas et tu obtiens #NOM?.

Solution : Pour les versions antérieures, utilise INDEX avec PETITE.VALEUR pour simuler le comportement : =INDEX($A$1:$C$100; PETITE.VALEUR(SI(...); LIGNE()); 0). C'est beaucoup plus complexe, mais ça fonctionne. Ou mieux encore, passe à Microsoft 365 pour profiter de toutes les fonctions modernes.

Résultat qui déborde sur d'autres cellules

Comme CHOISIRLIGNES retourne un tableau dynamique, le résultat peut s'étendre sur plusieurs lignes et colonnes. Si ces cellules contiennent déjà des données, tu obtiens #DÉBORDEMENT!.

Solution : Assure-toi que les cellules sous et à droite de ta formule sont vides. Excel a besoin d'espace pour afficher tout le tableau de résultats. Tu peux aussi utiliser la fonction dans une zone dédiée de ta feuille, ou combiner avec PRENDRELIG/PRENDRECOL pour limiter les dimensions.

Comparaison avec les fonctions similaires

CritèreCHOISIRLIGNESCHOISIRCOLSINDEXFILTRE
Méthode de sélectionPar position de lignePar position de colonnePar ligne ET colonnePar critère conditionnel
Type de résultatTableau multi-lignesTableau multi-colonnesValeur uniqueTableau dynamique
Tableau dynamique✅ Oui (débordement)✅ Oui (débordement)❌ Non (1 cellule)✅ Oui (débordement)
Sélection multiple✅ Oui, lignes non contiguës✅ Oui, colonnes non contiguës❌ Non (nécessite copie)✅ Oui, selon conditions
Numéros négatifs✅ Oui (-1 = dernière)✅ Oui (-1 = dernière)❌ Non❌ Non
Version requiseMicrosoft 365 / Excel 2021+Microsoft 365 / Excel 2021+Toutes versionsMicrosoft 365 / Excel 2021+
Cas d'usage idéalTop N, dernières lignes, lignes spécifiquesColonnes spécifiques, réorganisationValeur à une position préciseDonnées selon critères métier

Quand utiliser CHOISIRLIGNES ?

Utilise CHOISIRLIGNES quand tu connais les positions exactes des lignes à extraire (top 3, 5 dernières, lignes 2-5-8...). Utilise CHOISIRCOLS pour les colonnes. Utilise FILTRE quand tu veux sélectionner selon des conditions métier (ventes > 1000€, statut = "En cours"). Utilise INDEX pour récupérer une seule valeur à une intersection ligne/colonne précise. Et combine-les pour des analyses puissantes : CHOISIRLIGNES(FILTRE(...)) pour "3 premières lignes qui correspondent aux critères".

Questions fréquentes

CHOISIRLIGNES fonctionne-t-elle avec des plages non contiguës ?

Oui ! Tu peux sélectionner n'importe quelles lignes dans l'ordre que tu veux : =CHOISIRLIGNES(données;{'{1;5;8}'}) retourne les lignes 1, 5 et 8. Utilise une constante de tableau avec des accolades pour spécifier plusieurs lignes non consécutives.

Comment récupérer les dernières lignes d'un tableau sans connaître sa taille ?

Utilise des numéros négatifs : -1 pour la dernière ligne, -2 pour l'avant-dernière, etc. =CHOISIRLIGNES(données;{'{-1;-2;-3}'}) retourne les 3 dernières lignes du tableau, quelle que soit sa taille totale.

Quelle est la différence entre CHOISIRLIGNES et FILTRE ?

CHOISIRLIGNES sélectionne par position (ligne 1, 2, 3...), tandis que FILTRE sélectionne selon des critères conditionnels. Utilise CHOISIRLIGNES quand tu connais exactement quelles lignes extraire, et FILTRE quand tu veux sélectionner selon une condition (par exemple, toutes les ventes supérieures à 1000€).

Puis-je combiner CHOISIRLIGNES avec d'autres fonctions de tableau ?

Absolument ! CHOISIRLIGNES s'intègre parfaitement avec TRIER, FILTRE, UNIQUE et autres. Par exemple, =CHOISIRLIGNES(TRIER(données;2;-1);1;2;3) trie d'abord tes données puis extrait le top 3. C'est la puissance des tableaux dynamiques.

CHOISIRLIGNES est-elle disponible dans toutes les versions d'Excel ?

Non, CHOISIRLIGNES fait partie des tableaux dynamiques et nécessite Microsoft 365 ou Excel 2021+. Pour les versions antérieures, tu peux utiliser INDEX avec SEQUENCE ou des formules matricielles classiques, mais c'est beaucoup plus complexe.

Les fonctions similaires à CHOISIRLIGNES

Deviens un pro d'Excel

Tu maîtrises maintenant CHOISIRLIGNES ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de tableaux dynamiques et transformer tes analyses Excel.

Essayer pendant 30 jours