🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Fonctions TAKE & DROP dans Excel — Découper des lignes et colonnes d'un tableau

|

Fonctions TAKE & DROP dans Excel — Découper des lignes et colonnes d'un tableau

L'essentielTAKE garde des lignes ou colonnes au bord d'un tableau ; DROP les retire. Syntaxe : =TAKE(tableau; lignes; [colonnes]) et =DROP(tableau; lignes; [colonnes]). Un nombre positif part du haut/gauche, un nombre négatif du bas/droite : TAKE(données; 5) donne les cinq premières lignes, TAKE(données; -5) les cinq dernières, DROP(données; 1) retire la ligne d'en-tête. Associez TAKE à SORT et vous avez un « Top 10 » vivant en une formule. Excel 365 et 2021+.

=TAKE(Ventes; 10)                    ' les 10 premières lignes
=DROP(Ventes; 1)                     ' tout sauf la ligne d'en-tête

Sortir « le top 10 » ou « tout sauf l'en-tête » imposait jadis une sélection manuelle qui cassait au premier changement de données, ou un enchevêtrement d'INDEX, GRANDE.VALEUR et LIGNE. TAKE et DROP découpent un tableau par ses bords en un argument, et comme ce sont des formules, la découpe reste vivante.

Remarque : dans une interface Excel en français, ces fonctions s'appellent PRENDRE (TAKE), EXCLURE (DROP), EMPILERV (VSTACK) et TRIER (SORT). Les formules ci-dessous utilisent les noms anglais ; le comportement est identique.

Ce que vous allez apprendre

  • TAKE (garder N) vs DROP (retirer N) — et l'astuce de direction positif/négatif
  • Un Top 10 vivant avec TAKE(SORT(...))
  • Retirer les lignes d'en-tête d'un tableau empilé avec DROP
  • Découper des colonnes, pas seulement des lignes, avec le troisième argument
  • Quand elles remplacent la gymnastique GRANDE.VALEUR/PETITE.VALEUR/INDEX

Le modèle mental : une découpe au bord

Les deux travaillent depuis un bord du tableau, jamais le milieu. TAKE garde la découpe ; DROP la jette — ce sont des compléments. Le signe du nombre choisit le bord : positif depuis le haut (ou la gauche), négatif depuis le bas (ou la droite). Cette seule règle couvre « N premières », « N dernières », « tout sauf la première » et « tout sauf la dernière » :

=TAKE(données; 3)    ' 3 premières lignes
=TAKE(données; -3)   ' 3 dernières lignes
=DROP(données; 3)    ' tout après les 3 premières lignes
=DROP(données; -3)   ' tout sauf les 3 dernières lignes

La règle qui débloque tout : lignes d'abord, puis colonnes, le signe choisit le bord

Le deuxième argument est lignes, le troisième facultatif est colonnes. Sans le troisième, vous découpez des lignes entières ; avec lui, vous découpez aussi des colonnes — et chacun prend son propre signe :

=TAKE(données; 5; 2)   ' 5 premières lignes ET 2 premières colonnes
=TAKE(données; -5)     ' 5 dernières lignes, toutes les colonnes
=DROP(données; 0; -1)  ' toutes les lignes, retirer la dernière colonne (0 ligne = pas de découpe de ligne)

DROP(données; 0; -1) est la façon propre de retrancher une colonne finale — 0 ligne veut dire « ne pas découper de lignes », -1 colonne veut dire « retirer la dernière ». Une fois l'ordre lignes-puis-colonnes et la règle du signe acquis, toute découpe au bord est une formule courte.

Le Top 10 vivant — TAKE autour de SORT

C'est l'association qui rend TAKE indispensable. Triez les données, prenez les N premières — et le tout se relance quand les données changent, donc votre classement est toujours à jour :

=TAKE(SORT(Ventes; 3; -1); 10)       ' les 10 plus grosses ventes, vivant
=TAKE(SORT(Ventes; 3; -1); 10; 2)    ' top 10, et seulement les 2 premières colonnes

Pas de GRANDE.VALEUR + INDEX + EQUIV, pas de colonne d'aide, pas de re-tri manuel. Cette seule expression remplace le motif de « classement » le plus copié des forums.

Retirer l'en-tête d'une pile

DROP est le partenaire de VSTACK quand vous combinez des tableaux. Chaque source porte une ligne d'en-tête, donc exclure toutes sauf la première garde la pile fusionnée propre :

=VSTACK(TableJan; DROP(TableFév; 1); DROP(TableMar; 1))   ' un en-tête, toutes les données
=DROP(TableEntière; 1)                                    ' juste retirer l'en-tête

DROP(plage; 1) retire la ligne du haut ; DROP(plage; -1) une ligne de totaux en bas. C'est ainsi que vous alimentez un tableau propre, sans en-tête, dans SOMME, FILTER ou un graphique.

Le jugement : quand TAKE/DROP remplacent l'ancienne gymnastique

Si vous écrivez INDEX(SORT(...); SEQUENCE(10)) ou empilez GRANDE.VALEUR avec LIGNE() pour sortir un top-N, arrêtez — TAKE(SORT(...); 10) le dit directement et se lit en une ligne. Si vous sélectionnez « tout sauf la ligne 1 » à la main, DROP(données; 1) le rend vivant. L'exception honnête : TAKE/DROP ne découpent que depuis les bords, donc pour « les lignes 20 à 40 au milieu » vous voulez encore FILTER avec une condition ou INDEX. Pour les découpes au bord et les classements, TAKE et DROP gagnent.

Comment ExcelMaster aide

La plupart de ces demandes sont en fait « montre-moi les premiers, tenu à jour » ou « donne-moi les données sans les lignes d'en-tête/de totaux ». ExcelMaster écrit le TAKE(SORT(...)) pour un classement vivant, le DROP pour retirer les en-têtes d'un VSTACK, avec le bon signe pour haut-vs-bas et l'ordre lignes-puis-colonnes correct — le tout depuis une description en langage naturel. Vous dites « top 10 par chiffre d'affaires » ; il construit la découpe.

Questions fréquentes

Comment obtenir les N premières lignes avec une formule dans Excel ?

Triez, puis prenez : =TAKE(SORT(données; 3; -1); 10) renvoie les 10 lignes ayant la plus grande valeur en colonne 3, et se met à jour quand les données changent.

Comment retirer la ligne d'en-tête avec une formule ?

Utilisez =DROP(données; 1) — elle exclut la première ligne et déverse tout en dessous. Pour une ligne de totaux en bas, utilisez plutôt =DROP(données; -1).

Quelle est la différence entre TAKE et DROP ?

TAKE garde les lignes/colonnes que vous indiquez depuis le bord ; DROP les retire. TAKE(données; 5) donne les cinq premières lignes ; DROP(données; 5) tout sauf les cinq premières.

Comment fonctionnent les nombres positifs et négatifs dans TAKE ?

Un nombre positif part du haut (ou de la gauche), un négatif du bas (ou de la droite). TAKE(données; -5) renvoie les cinq dernières lignes ; DROP(données; -1) retire la dernière ligne.

TAKE et DROP fonctionnent-elles dans Excel 2016 ou 2019 ?

Non. TAKE et DROP exigent Excel 365 ou Excel 2021+. Sur les versions plus anciennes, vous utilisez INDEX avec GRANDE.VALEUR/PETITE.VALEUR ou une colonne d'aide.

Testé dans

Testé dans : Excel 365 (Windows 11) — dernière vérification le 17/06/2026.

Guides connexes : Excel SEQUENCE · Excel VSTACK & HSTACK · Excel SORT · Excel FILTER