Comment filtrer des données tout en excluant la ligne de total située en bas dans Excel ?
Lors du traitement quotidien des données dans Excel, il est courant d’ajouter une ligne de total en bas de votre jeu de données pour résumer des indicateurs clés tels que les sommes, les moyennes, les décomptes et autres agrégats. Toutefois, lorsque vous utilisez le filtre Excel, cette ligne de total est souvent soumise aux mêmes critères que vos données : elle disparaît dès qu’un filtre est appliqué. Dans de nombreux cas — notamment pour les rapports de synthèse, les états financiers ou l’analyse continue des données — il est essentiel que la ligne de total reste toujours visible en bas de votre tableau, quel que soit le filtrage appliqué au reste de la feuille, comme le montre la capture d’écran ci-dessous.
Cet article vous propose plusieurs méthodes pratiques pour maintenir la ligne de total, située en bas, toujours visible pendant le filtrage. Chaque approche s’adapte à des scénarios d’utilisation et à des préférences utilisateur spécifiques. Vous y découvrirez non seulement les fonctionnalités intégrées d’Excel, mais aussi des solutions basées sur des formules ainsi que des options programmatiques en VBA, vous offrant ainsi un large éventail de choix selon vos besoins.

➤ Filtrer les données tout en excluant la ligne de total située en bas en créant un tableau
➤ Filtrer les données tout en excluant la ligne de total située en bas en insérant une formule
➤ Filtrer les données tout en excluant la ligne de total située en bas à l’aide d’un code VBA
Filtrer les données tout en excluant la ligne de total située en bas en créant un tableau
La solution la plus simple pour garder votre ligne de total toujours visible pendant le filtrage consiste à transformer vos données en un tableau Excel officiel. Les tableaux Excel intègrent une fonction native Ligne de total, intelligemment conçue pour rester affichée en bas de vos données, même lorsque vous filtrez les autres lignes. Voici les étapes détaillées, les scénarios courants et les remarques liées à cette méthode :
1. Si vos données contiennent déjà une ligne de total saisie manuellement (c’est-à-dire une ligne avec des formules de somme non intégrées à un tableau), supprimez-la temporairement pour éviter les doublons.
2. Sélectionnez la plage correspondant à vos données réelles (en excluant la ligne de total créée manuellement), puis accédez à Insertion > Tableau. Dans la boîte de dialogue Créer un tableau, assurez-vous que l’option Mon tableau comporte des en-têtes est cochée si vos données incluent des en-têtes de colonne. Vérifiez la plage de données pour confirmer que toutes vos lignes sont bien incluses.

3. Après avoir cliqué sur OK, vos données seront mises en forme sous forme de tableau Excel. Lorsque le tableau est sélectionné, rendez-vous dans l’onglet Conception(ou)Conception de tableau selon les versions). Dans le groupe Options de style de tableau, cochez la case Ligne de total. Excel ajoutera automatiquement une nouvelle ligne de total en bas.

4. Vous pouvez désormais utiliser les flèches de filtrage de n’importe quelle colonne pour trier et afficher uniquement les données qui vous intéressent. La ligne de total restera toujours en dernière position du tableau, quel que soit le filtre appliqué.

Scénarios applicables : Cette méthode est particulièrement adaptée aux jeux de données fréquemment mis à jour, partagés entre plusieurs équipes ou utilisés dans des rapports récurrents — surtout lorsque vous exploitez les fonctionnalités intégrées des tableaux, telles que les bandes de lignes alternées, les références structurées et la mise en forme automatique.
Avantages :
- Intégration transparente avec les fonctionnalités intégrées d’Excel
- Aucune mise à jour des formules nécessaire lorsque les données s’agrandissent ou se réduisent
- La ligne de total reste dynamique et mise à jour automatiquement
Limites :
- formules personnalisées dans la ligne de total doivent être reconfigurés après la conversion en tableau
- Les grands jeux de données peuvent connaître de légers ralentissements de performance en raison du formatage en temps réel
- Veillez à supprimer toute ligne de total ajoutée manuellement avant de convertir en tableau, sous peine d’obtenir des totaux en double.
- Supprimez les filtres avant d’ajouter ou de supprimer des données pour préserver une structure de tableau cohérente.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Filtrer les données tout en excluant la ligne de total située en bas en insérant une formule
Si vous préférez ne pas utiliser un tableau Excel, vous pouvez ajouter manuellement une ligne de total en bas de vos données à l’aide de la formule SOUS.TOTAL. La fonction SOUS.TOTAL est spécialement conçue pour s’adapter dynamiquement aux filtres Excel : elle calcule uniquement les lignes visibles (après filtrage), tout en restant elle-même toujours visible et incluse, même lorsqu’un filtre est appliqué. Cette solution flexible s’intègre parfaitement aux plages classiques.
1. Dans la première cellule de la ligne de total souhaitée, juste en dessous de votre tableau de données, saisissez la formule suivante (par exemple, si vos valeurs se trouvent dans la colonne B, des lignes 2 à 13) :
=SUBTOTAL(9, B2:B13) Remplacez B2:B13 par la plage correspondant à la colonne et aux lignes réelles de vos données. Le chiffre 9dans la formule indique la fonction SOMME ; vous pouvez utiliser d’autres numéros de fonction selon vos besoins (par exemple,)1 pour MOYENNE, 2 pour NB, etc.).

2. Appuyez sur Entrée pour valider. La ligne de total affiche immédiatement la somme calculée à partir des lignes visibles (non filtrées). Lorsque vous appliquez des filtres à l’aide des boutons de filtrage intégrés d’Excel, la ligne de total reste visible en bas et affiche toujours le sous-total correspondant aux seules lignes visibles.
SOUS.TOTALsi vos données augmentent ou diminuent. Cette formule ne s’agrandit pas automatiquement, sauf si vous utilisez une fonction de plage dynamique telle que DECALERou INDEX.Résumé : La formule SOUS.TOTAL prend en charge diverses fonctions d’agrégation (telles que MOYENNE, NB, etc.), ce qui la rend particulièrement flexible pour les lignes de synthèse utilisées en finance, en gestion des stocks ou dans les flux de travail de reporting.
Filtrer les données tout en excluant la ligne de total située en bas à l’aide d’un code VBA
Pour les utilisateurs qui manipulent de grands jeux de données ou souhaitent une approche automatisée garantissant que la ligne de total en bas reste toujours visible — jamais masquée, quels que soient les paramètres des filtres — il est possible d’utiliser VBA (Visual Basic for Applications) pour gérer le filtrage de manière programmatique. Cette solution s’avère particulièrement utile dans les classeurs où la plage de données ou l’emplacement de la ligne de total évolue dynamiquement, ou lorsqu’une cohérence stricte doit être imposée à tous les utilisateurs.
Cet exemple VBA fonctionne en vérifiant le Dernière ligne dans votre Plage de données et en forçant son affichage, même après l’application de filtres. Il garantit que la ligne de total reste toujours visible et peut être réutilisé en affectant la macro à un bouton.
Étapes pour utiliser cette solution VBA :
1. Dans Excel, accédez à l’onglet Développeur. Si cet onglet n’apparaît pas, activez-le en cochant « Développeur » dans la section « Personnaliser le ruban », accessible depuis les options d’Excel.
2. Cliquez sur Visual Basic pour ouvrir l’éditeur VBA. Dans la nouvelle fenêtre, cliquez sur Insertion > Module, puis collez le code suivant dans le nouveau module :
Sub AlwaysShowTotalRow()
Dim ws As Worksheet
Dim lastRow As Long
On Error Resume Next
Set ws = ActiveSheet
' Get last used row in column A
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
' Ensure total row is visible before applying filter
ws.Rows(lastRow).Hidden = False
' If filtering is active, reapply filter
If ws.FilterMode Then
ws.ShowAllData
End If
' Make sure total row remains visible
ws.Rows(lastRow).Hidden = False
End Sub 3. Une fois le code saisi, fermez l’éditeur VBA. Dans Excel, appuyez sur Alt + F8, sélectionnez AlwaysShowTotalRow, puis cliquez sur Exécuter. La macro garantit que la dernière ligne (votre ligne de total) reste toujours visible, même après l’application de filtres.
• La macro suppose que la ligne de total correspond à la dernière ligne utilisée de la colonne A. Vous pouvez adapter cette logique si vos données incluent des Lignes vides ou plusieurs synthèses.
• Pensez à affecter cette macro à un bouton pour la réutiliser facilement si vos données changent fréquemment.
• Si votre classeur contient plusieurs sections, utilisez une plage nommée ou un marqueur Spécifier la colonne pour localiser la ligne de total appropriée de manière plus fiable.
Avantages : Automatise la visibilité de la ligne de total, indépendamment des actions de l’utilisateur ou des filtres appliqués. Idéal pour les tableaux de bord, les rapports ou les classeurs partagés.
Limites : Nécessite un classeur prenant en charge les macros ainsi que des autorisations appropriées. Une personnalisation peut être requise pour des mises en page de feuille plus complexes.
Résumé : Cette approche VBA est idéale pour les environnements automatisés où le contrôle manuel des lignes de total s’avère peu fiable ou peu pratique. Elle garantit la visibilité des données de synthèse dans tous les cas d’utilisation.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels