L'essentiel —
TAKEgarde des lignes ou colonnes au bord d'un tableau ;DROPles 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. AssociezTAKEàSORTet 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) vsDROP(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
