Aller au contenu principal

Qu'est-ce que la fonction EXCLURE ?

Définition
La fonction EXCLURE retire un nombre spécifié de lignes et/ou de colonnes depuis le début ou la fin d'un tableau. Les nombres positifs excluent depuis le début, les nombres négatifs depuis la fin.

EXCLURE (DROP en anglais) t'évite de retoucher tes données sources à chaque nouvel import : plutôt que de supprimer des lignes à la main dans un tableau brut, tu obtiens une version épurée qui se recalcule toute seule dès que la source change. Pratique pour préparer un tableau à diffuser sans jamais abîmer l'original.

C'est l'outil idéal pour supprimer des en-têtes doublons dans les tableaux importés, éliminer les lignes de total en bas d'un rapport pour éviter les doubles comptes, ou nettoyer des exports avec des colonnes techniques inutiles. Elle fonctionne exclusivement sous Excel 365 et Excel 2021.

Syntaxe

Clique sur un argument pour aller à son explication.

EXCLURE est disponible uniquement sous Excel 365 et Excel 2021. Elle n'existe pas dans Google Sheets ni dans les versions antérieures d'Excel.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction EXCLURE

Les deux premiers arguments sont obligatoires : tu donnes d'abord le tableau, puis le nombre de lignes à retirer. Le troisième, [colonnes], est facultatif, et c'est lui qui te sert quand tu veux toucher aux colonnes plutôt qu'aux lignes.

Pour chacun, le signe décide du côté : un nombre positif coupe depuis le début (en haut, à gauche), un nombre négatif coupe depuis la fin (en bas, à droite), et 0 ne touche à rien sur cet axe.

1

tableau

: le tableau source dont tu veux exclure des éléments

Ce peut être une plage de cellules, un tableau structuré nommé, ou le résultat d'une autre fonction dynamique comme TRIER ou FILTRE.

Le tableau n'est pas modifié : EXCLURE renvoie un nouveau tableau sans les lignes/colonnes exclues, ce qui préserve l'intégrité des données sources.

2

lignes

: le nombre de lignes à exclure

Un nombre positif (ex : 2) exclut les 2 premières lignes. Un nombre négatif (ex : -2) exclut les 2 dernières lignes. Passer 0 ne touche à aucune ligne.

C'est la même logique que les indices négatifs en Python : positif = depuis le début, négatif = depuis la fin.

3

[colonnes]

: le nombre de colonnes à exclure(facultatif)

Même logique que pour les lignes : positif = depuis la gauche, négatif = depuis la droite. Ce paramètre est optionnel : si tu l'omets, aucune colonne n'est exclue.

Tu peux combiner les deux paramètres pour exclure des lignes ET des colonnes en une seule formule.

Attention : Si tu essaies d'exclure plus de lignes ou de colonnes que le tableau n'en contient, Excel renvoie une erreur #CALC!. Vérifie la taille de ton tableau avec LIGNES() et COLONNES() avant d'appliquer EXCLURE sur des données dont la taille peut varier.

Le savais-tu ?
Pour couper à la fois le début et la fin d'un axe, imbrique deux EXCLURE : EXCLURE(EXCLURE(A1:E3; 0; 1); 0; -1) retire la première et la dernière colonne. Un positif coupe à gauche, un négatif à droite.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment retirer la première ligne d'un tableau avec la fonction EXCLURE

L'export des ventes du mois vient d'arriver avec sa ligne TOTAL posée tout en haut, juste avant le détail des produits. Tant qu'elle reste collée aux données, le moindre calcul que tu empiles derrière compte le chiffre d'affaires deux fois et ton reporting part de travers. La fonction EXCLURE te renvoie le même bloc amputé de sa première ligne, sans que tu aies à supprimer quoi que ce soit dans la source.

Les étapes
  1. 1
    Dans une cellule, écris =EXCLURE(.
  2. 2
    En 1er argument : sélectionne le bloc de données à nettoyer, A2:C13. La plage démarre en ligne 2 pour laisser les en-têtes dehors, si bien que sa première ligne est celle du TOTAL. C'est cette plage qui décide de ce qui compte comme première ligne.
  3. 3
    En 2ᵉ argument : saisis le nombre de lignes à retirer, 1. Ce nombre est positif, donc la coupe part du haut de la plage et emporte la ligne du TOTAL. Les onze produits, du Clavier au Hub, restent au complet.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Les colonnes Produit, Catégorie et Ventes ressortent entières, puisque seule la hauteur du bloc a changé.
Au final, ta formule devrait ressembler à ça :=EXCLURE(A2:C13; 1)
Explication
La fonction part de la plage A2:C13, qui ne contient que les données, et lui retire sa première ligne parce que le nombre 1 est positif (un positif coupe toujours depuis le haut). Les 11 produits restants se déversent d'un seul bloc à partir de E4, et le tableau source, lui, n'a pas bougé d'un pouce.
Exemple 2

Comment retirer la dernière ligne d'un tableau avec la fonction EXCLURE

Ton suivi trimestriel se termine par une ligne TOTAL, et on te demande maintenant d'en tirer une courbe de tendance. Si le total part dans le graphique avec les quatre trimestres, la courbe s'envole sur le dernier point et plus personne ne lit rien. La fonction EXCLURE te sort les seules lignes trimestrielles et laisse le total tranquille dans le tableau d'origine.

Les étapes
  1. 1
    Dans une cellule, écris =EXCLURE(.
  2. 2
    En 1er argument : sélectionne le suivi à nettoyer, A2:B6. Ce sont les cinq lignes saisies sous les en-têtes, et la ligne du TOTAL en fait encore partie.
  3. 3
    En 2ᵉ argument : saisis le nombre de lignes à retirer, -1. Le signe moins est ce qui change tout, puisqu'il retourne la coupe et la fait partir du bas. C'est donc la dernière ligne de la plage, celle du TOTAL, qui disparaît.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Les quatre trimestres sortent seuls, le trimestre et le chiffre d'affaires toujours côte à côte, et le total reste affiché dans le tableau d'origine.
Voici la formule que tu obtiens à la fin :=EXCLURE(A2:B6; -1)
Explication
Le signe du deuxième argument décide du côté où la fonction coupe : -1 étant négatif, elle attaque par le bas et fait sauter la ligne TOTAL. Il ne reste que les quatre trimestres, et le total continue de s'afficher normalement dans le tableau source.
Exemple 3

Comment retirer une colonne sans toucher aux lignes avec la fonction EXCLURE

Chaque export de ton logiciel RH arrive avec une colonne d'identifiants techniques collée à gauche, et personne à qui tu envoies le fichier ne sait quoi en faire. Tu veux diffuser le tableau tel quel, débarrassé de cette colonne, sans perdre une seule ligne au passage. La fonction EXCLURE coupe sur l'axe des colonnes aussi bien que sur celui des lignes, et ton export d'origine reste intact.

Les étapes
  1. 1
    Dans une cellule, écris =EXCLURE(.
  2. 2
    En 1er argument : sélectionne l'export à nettoyer, A2:D5. Ce sont les quatre lignes de salariés, colonne ID comprise.
  3. 3
    En 2ᵉ argument : saisis le nombre de lignes à retirer, 0. Ce nombre reste obligatoire même quand tu ne veux couper aucune ligne, et 0 est précisément la façon de dire à la fonction EXCLURE de ne rien toucher sur cet axe. Les quatre lignes ressortent donc au complet.
  4. 4
    En 3ᵉ argument : saisis le nombre de colonnes à retirer, 1. Comme pour les lignes, un nombre positif coupe depuis le début, autrement dit depuis la gauche.
  5. 5
    Ferme la parenthèse et appuie sur Entrée. La colonne ID s'en va et les trois autres restent en place, prêtes à être diffusées telles quelles.
Une fois les morceaux assemblés, ta formule donne ça :=EXCLURE(A2:D5; 0; 1)
Explication
Ici, la fonction reçoit 0 pour les lignes, ce qui préserve les quatre enregistrements, puis 1 pour les colonnes, ce qui fait tomber la première en partant de la gauche. Le 0 n'est pas décoratif (l'argument lignes étant obligatoire, il faut bien le renseigner pour atteindre celui des colonnes).
Exemple 4

Comment retirer la première et la dernière ligne en une seule formule avec la fonction EXCLURE

L'export que tu récupères chaque lundi est encadré : sa ligne d'en-têtes en haut, sa ligne TOTAL en bas, et tes quatre articles coincés au milieu. Tu veux ces quatre lignes seules, prêtes à être consolidées avec celles des autres agences, sans refaire le ménage à la main toutes les semaines. Deux fonctions EXCLURE emboîtées coupent les deux extrémités en une formule, et ton export d'origine ne bouge pas.

Les étapes
  1. 1
    Dans une cellule, écris =EXCLURE(.
  2. 2
    En 1er argument : écris une seconde fonction EXCLURE et referme-la, EXCLURE(A1:C6; 1). C'est le point à retenir, car cet argument accepte un tableau calculé aussi bien qu'une plage de cellules, et c'est ce qui te permet d'emboîter les deux appels. Celui du dedans part de l'export complet, en-têtes et ligne TOTAL compris, et son 1 positif rogne le haut pour faire tomber la ligne d'en-têtes. Il rend un bloc de cinq lignes qui n'apparaît nulle part sur ta feuille.
  3. 3
    En 2ᵉ argument : saisis le nombre de lignes à retirer de ce résultat intermédiaire, -1. Le signe négatif rogne le bas, donc c'est la ligne du TOTAL qui saute cette fois. Il ne reste que les quatre articles.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Celle de la fonction EXCLURE imbriquée a déjà été refermée à l'étape 2, si bien qu'il n'en reste qu'une. Les colonnes Article, Quantité et Montant traversent la formule intactes.
En mettant tout bout à bout, tu écris :=EXCLURE(EXCLURE(A1:C6; 1); -1)
Explication
Un même appel ne coupe qu'un seul côté par axe, puisque le signe du nombre choisit le haut ou le bas. En emboîtant deux fonctions EXCLURE, la première rend un tableau sans en-tête, que la seconde reçoit à son tour et ampute de sa dernière ligne : les quatre articles ressortent seuls.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction EXCLURE

Les deux soucis que tu rencontreras avec EXCLURE viennent du même endroit : tu demandes de retirer trop d'éléments. Si tu coupes plus de lignes ou de colonnes que le tableau n'en contient, tu obtiens #CALC!, et si tu en coupes exactement autant, il ne reste rien du tout.

Le réflexe dans les deux cas : compter d'abord avec LIGNES() et COLONNES() avant de fixer ton nombre d'exclusions, surtout quand la taille de tes données peut bouger.

Erreur #CALC! : exclure plus d'éléments qu'il n'y en a

Si tu demandes d'exclure 5 lignes sur un tableau qui n'en contient que 3, Excel ne peut pas renvoyer un tableau et génère #CALC!.

Solution : Vérifie la taille réelle de ton tableau avec LIGNES(tableau) et COLONNES(tableau) avant de fixer le nombre d'exclusions. Sur des tableaux de taille variable, utilise MAX(1; LIGNES(plage)-N) pour t'assurer qu'il reste toujours au moins une ligne.

Tableau vide ou zéro ligne après EXCLURE

Le nombre d'exclusions est exactement égal à la taille du tableau, ne laissant aucune ligne ou colonne dans le résultat.

Solution : Réduis le nombre d'éléments à exclure. Si la taille de tes données est dynamique, protège-toi avec une condition : =SI(LIGNES(plage)>N; EXCLURE(plage; N); plage) pour revenir sur les données brutes si le tableau est trop petit.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

EXCLURE vs PRENDRE

EXCLURE et PRENDRE sont deux faces du même outil : l'une supprime, l'autre conserve. Choisis en fonction de ce que tu connais mieux : la quantité à supprimer ou la quantité à garder.

CritèreEXCLUREPRENDRE
LogiqueSupprime N éléments, garde le resteGarde N éléments, supprime le reste
Positif (ex : 3)Supprime les 3 premiersGarde les 3 premiers
Négatif (ex : -3)Supprime les 3 derniersGarde les 3 derniers
Cas d'usage typiqueRetirer en-têtes, totaux, colonnes techniquesGarder le top N, les N dernières entrées
DisponibilitéExcel 365 / 2021 uniquementExcel 365 / 2021 uniquement
Ce qu’il faut retenir
EXCLURE et PRENDRE sont deux faces d'un même geste : PRENDRE garde N éléments, EXCLURE en supprime N et conserve le reste. Choisis selon ce que tu comptes le plus facilement, ce que tu veux jeter ou ce que tu veux garder.
FAQ

Questions fréquentes

EXCLURE supprime un nombre de lignes ou colonnes depuis le début ou la fin du tableau, PRENDRE en conserve un nombre spécifique. Ce sont des fonctions complémentaires : si tu sais combien tu veux supprimer, utilise EXCLURE ; si tu sais combien tu veux garder, utilise PRENDRE.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction EXCLURE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir