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

bookTechniques de Recherche à Critères Multiples

Glissez pour afficher le menu

Pourquoi les recherches à critères multiples sont nécessaires

Dans de nombreux scénarios réels, une seule condition ne suffit pas pour obtenir le résultat correct. Par exemple, il peut être nécessaire de retourner :

  • Les commandes d’un client spécifique dans une région spécifique ;
  • Les employés d’un département spécifique avec un salaire supérieur à un certain montant ;
  • Les produits appartenant à une catégorie et répondant à une condition de prix.

Ces situations nécessitent plusieurs critères. La fonction FILTER peut gérer cela en combinant des conditions logiques dans la formule.

Utilisation de plusieurs conditions avec FILTER

Chaque condition génère un résultat TRUE ou FALSE. Lorsque plusieurs conditions doivent toutes être remplies, elles peuvent être combinées en multipliant les tests logiques. Cela agit comme une condition AND.

Exemple de retour des commandes par client et région

Supposons que la feuille de calcul contienne le tableau suivant.

capture d'écran

Le nom du client est saisi en G2. La région est saisie en H2. L'objectif est de renvoyer toutes les commandes correspondant aux deux critères.

Formule FILTER avec deux critères

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2))
  • Le premier critère B2:B6=G2 vérifie quelles lignes correspondent au client sélectionné ;
  • Le second critère C2:C6=H2 vérifie quelles lignes correspondent à la région sélectionnée ;
  • Les deux critères sont multipliés (B2:B6=G2)*(C2:C6=H2). Seules les lignes où les deux critères sont VRAIS sont renvoyées.
capture d'écran

Ajout d'un argument if_empty

Si aucune ligne ne correspond aux deux conditions, FILTER renvoie une erreur. Pour afficher un message plus explicite, ajoutez le troisième argument :

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2); "No Results")

Cela affiche No Results lorsqu'aucun enregistrement correspondant n'existe.

capture d'écran

Utilisation pratique des recherches à critères multiples

Cette technique est utile lorsque :

  • Une seule valeur de recherche n'est pas suffisamment précise ;
  • Les enregistrements doivent être filtrés par plus d'un champ ;
  • Les rapports dynamiques nécessitent plusieurs entrées.

Il s'agit de l'une des alternatives modernes les plus puissantes aux anciennes formules matricielles complexes.

Scénario

Une feuille de calcul contient une table d'employés avec Employee ID, Employee Name, Department, Location, Salary. Un Department est saisi dans une cellule de saisie. Une Location est saisie dans une autre cellule de saisie. L'objectif est de retourner tous les employés correspondant aux deux conditions.

Instructions de la tâche

  • Utiliser FILTER avec deux conditions ;
  • Retourner toutes les lignes correspondantes ;
  • Afficher No Results si aucun employé ne correspond aux deux critères.
question mark

Que permet d'accomplir la multiplication des tests logiques dans la fonction FILTER lors d'une recherche à critères multiples ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3

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 3
some-alt