ITSkillsCenter
Bureautique & Productivité

Excel : fonctions FILTRE, UNIQUE, TRIER pour tableaux dynamiques

3 دقائق للقراءة
Miniature - Excel : fonctions FILTRE, UNIQUE, TRIER pour tableaux dynamiques

Les formules qui ont tué les tableaux croisés dynamiques simples

Introduites dans Microsoft 365, les fonctions FILTRE, UNIQUE, TRIER et TRIERPAR s’appuient sur le moteur de tableaux dynamiques d’Excel. Elles renvoient des plages de taille variable qui se mettent à jour automatiquement. Résultat : pour 70 pour cent des analyses courantes, elles remplacent avantageusement tableaux croisés, filtres avancés et macros VBA.

FILTRE : sélectionner des lignes selon un critère

=FILTRE(Ventes; Ventes[Ville]="Dakar")

Renvoie toutes les lignes de la table Ventes où la ville est Dakar. La plage résultat s’agrandit ou se réduit selon les données.

Plusieurs critères

=FILTRE(Ventes; (Ventes[Ville]="Dakar")*(Ventes[Montant]>100000))

Le produit logique joue le rôle de ET, la somme joue le rôle de OU.

Critère OU

=FILTRE(Ventes; (Ventes[Ville]="Dakar")+(Ventes[Ville]="Thiès"))

UNIQUE : liste sans doublons dynamique

=UNIQUE(Clients[Ville])

Renvoie la liste des villes distinctes. Combinée à NBVAL, on obtient le décompte en une formule : =NBVAL(UNIQUE(Clients[Ville])).

TRIER et TRIERPAR

=TRIER(Ventes; 3; -1)

Trie la table Ventes par la 3ème colonne en ordre décroissant.

=TRIERPAR(Produits[Nom]; Produits[Ventes]; -1)

Trie la liste des noms de produits selon les ventes décroissantes (sans modifier la colonne source).

Cas pratique : dashboard commercial dynamique

Objectif : sur une feuille séparée, afficher automatiquement le top 10 des clients du mois avec leurs commandes. Formule :

=PRENDRE(TRIERPAR(UNIQUE(FILTRE(Ventes[Client]; MOIS(Ventes[Date])=MOIS(AUJOURDHUI()))); NB.SI(Ventes[Client]; UNIQUE(FILTRE(Ventes[Client]; MOIS(Ventes[Date])=MOIS(AUJOURDHUI())))); -1); 10)

Dense mais totalement dynamique : change automatiquement au fil des jours.

Combinaisons utiles

Extraire les doublons

=FILTRE(A:A; NB.SI(A:A; A:A)>1)

Top 5 avec montant

=PRENDRE(TRIER(Ventes; 3; -1); 5)

Cascade de listes déroulantes

Sur la feuille Validation, saisir en B1 le pays. En B2, liste des villes :

=UNIQUE(FILTRE(Base[Ville]; Base[Pays]=B1))

Puis dans Données > Validation des données > Liste > source =B2# (le # référence la plage spilled entière).

Pièges à éviter

Compatibilité : les formules spilled ne fonctionnent que sur Microsoft 365 et Excel 2021+. Fichiers partagés avec Excel 2019 affichent #IMPLICITE!. Espace nécessaire : une formule qui déborde (spill) sur une cellule occupée renvoie #PROPAGATION!. Référence structurée vs plage : préférez les tableaux (Ctrl+T) pour que les plages s’ajustent automatiquement.

Conclusion

FILTRE, UNIQUE, TRIER transforment Excel en mini SQL visuel. Toute analyse récurrente devient automatique. La combinaison avec LAMBDA et LET rend possibles des fonctions personnalisées d’analyse réutilisables, véritable pont vers la BI.

Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité