Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Utilisation de FILTER pour les Recherches à Résultats Multiples | Recherches avec Tableaux Dynamiques et Récupération de Résultats Multiples
Maîtrise des Fonctions de Recherche Excel

bookUtilisation de FILTER pour les Recherches à Résultats Multiples

Glissez pour afficher le menu

Pourquoi les recherches à résultats multiples sont nécessaires

Les fonctions de recherche traditionnelles telles que VLOOKUP, XLOOKUP ou INDEX avec XMATCH renvoient un seul résultat. Cependant, de nombreux scénarios réels nécessitent la récupération de plusieurs enregistrements correspondants.

Par exemple :

  • Toutes les commandes passées par un client spécifique ;
  • Tous les employés d’un département ;
  • Toutes les transactions supérieures à une certaine valeur.

Dans ces cas, une recherche à valeur unique n’est pas suffisante. Excel moderne propose des fonctions de tableau dynamique capables de renvoyer plusieurs résultats simultanément.

La fonction FILTER

La fonction FILTER extrait les lignes d’un ensemble de données qui répondent à une condition spécifiée. Au lieu de renvoyer une seule valeur, FILTER retourne toutes les lignes qui correspondent aux critères.

Syntaxe de base

=FILTER(array; include; [if_empty])
  • array : la plage contenant les données ;
  • include : la condition qui détermine quelles lignes doivent être renvoyées ;
  • if_empty : valeur optionnelle affichée si aucun résultat correspondant n’existe.
capture d'écran

Le nom du client est saisi dans la cellule F2. L'objectif est d'afficher toutes les commandes passées par ce client.

=FILTER(A2:D7; B2:B7=F2)
  1. Excel évalue la condition : B2:B7=F2. Cela vérifie quelles lignes correspondent au client sélectionné ;
  2. La fonction FILTER extrait toutes les lignes où la condition est TRUE ;
  3. Les résultats se répartissent automatiquement sur plusieurs lignes.

Si F2 contient Alice, Excel retourne :

capture d'écran

Comportement des tableaux dynamiques

Les résultats s’étendent automatiquement dans les cellules voisines. Ceci est appelé une plage de déversement. Si l’ensemble de données s’agrandit ou si la valeur d’entrée change, les résultats se mettent à jour automatiquement.

Scénario

Une feuille de calcul contient une table avec Employee ID, Employee Name, Department, Salary. Un nom de département est saisi dans une cellule d’entrée. L’objectif est de retourner tous les employés travaillant dans ce département.

Instructions de la tâche

  • Utiliser la fonction FILTER pour extraire les lignes correspondantes ;
  • Retourner tous les employés appartenant au département sélectionné ;
  • S’assurer que les résultats se mettent à jour automatiquement lorsque le département change.
question mark

Quel est le principal objectif de la fonction FILTER dans Excel lors de l'exécution de recherches ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 5. Chapitre 1
some-alt