Combinaison des Fonctions UNIQUE, SORT et FILTER
Glissez pour afficher le menu
Pourquoi combiner les fonctions de tableau dynamique
La fonction FILTER retourne tous les enregistrements qui répondent à une condition.
Dans de nombreux cas réels, le résultat nécessite un affinage supplémentaire.
Par exemple, vous pouvez souhaiter :
- Supprimer les valeurs en double ;
- Trier la liste retournée ;
- Créer des synthèses plus claires à partir de données brutes.
C'est ici que UNIQUE et SORT deviennent utiles.
Lorsqu'elles sont combinées avec FILTER, elles permettent à Excel de fournir un résultat dynamique propre et organisé.
La fonction UNIQUE
La fonction UNIQUE retourne les valeurs distinctes d'une plage.
Si les données sources contiennent des valeurs répétées, UNIQUE supprime les doublons.
=UNIQUE(array)
array : la plage contenant les valeurs.
La fonction SORT
La fonction SORT trie une plage ou un résultat étendu.
=SORT(array)
array : la plage ou le résultat dynamique à trier.
Exemple de retour d'une liste unique et triée de clients
Supposons qu'une feuille de calcul contienne le tableau suivant.
L'objectif est de renvoyer une liste de noms de clients sans doublons et triée par ordre alphabétique.
=UNIQUE(B2:B7)
Renvoie chaque nom de client une seule fois.
=SORT(UNIQUE(B2:B7))
Renvoie une liste distincte de clients dans l'ordre trié.
Combinaison de FILTER avec UNIQUE et SORT
Supposons que la feuille de calcul contienne un tableau de produits avec Product ID, Product Name, Category.
La catégorie est saisie dans la cellule F2.
L'objectif est d'obtenir une liste triée de noms de produits uniques appartenant à la catégorie sélectionnée.
=SORT(UNIQUE(FILTER(B2:B11; C2:C11=F2)))
- La fonction
FILTERs'exécute en premier et renvoie tous les noms de produits correspondant à la catégorie ; UNIQUEsupprime les doublons de cette liste filtrée ;SORTorganise le résultat final par ordre croissant.
Cela crée une liste dynamique qui se met à jour automatiquement lorsque la catégorie sélectionnée change.
Scénario
Une feuille de calcul contient un tableau de ventes avec Sales ID, Customer, City, Amount, Region.
Une région est saisie dans une cellule de saisie.
Votre objectif est de retourner une liste triée de villes uniques de cette région.
Instructions de la tâche
- Filtrer les lignes selon la
Region; - Retourner uniquement les valeurs de
City; - Supprimer les noms de villes en double ;
- Trier le résultat par ordre alphabétique.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion