ElyxAI
formulas

Comment Utiliser FILTRE avec Multiple ET OU Conditions

Excel 365Excel 2021Excel Online

Apprenez à combiner FILTRE avec la logique ET/OU pour extraire les données répondant à plusieurs critères simultanément. Ce tutoriel couvre les fonctions FILTRE imbriquées, les opérateurs booléens et des scénarios réels. Maîtrisez le filtrage avancé sans tableaux croisés dynamiques.

Pourquoi c'est important

Les compétences de filtrage avancé sont essentielles pour les analystes de données gérant efficacement de grands ensembles de données. Cette technique élimine le filtrage manuel et réduit les erreurs.

Prérequis

  • Compréhension de la syntaxe de base de la fonction FILTRE et du filtrage mono-critère
  • Connaissance des opérateurs logiques (*, +, =, <>)
  • Familiarité avec les références de cellules et les tableaux Excel

Instructions étape par étape

1

Configurer votre plage de données

Organisez les données dans un tableau avec en-têtes (ex. Région, Produit, Ventes). Assurez-vous qu'il n'y a pas de lignes vides ou de cellules fusionnées dans votre plage.

2

Entrer la fonction FILTRE avec condition ET

Tapez =FILTRE(tableau_retour, (plage1=critère1)*(plage2=critère2)) dans une cellule vide. L'astérisque (*) représente la logique ET.

3

Ajouter des conditions OU avec l'opérateur addition

Pour la logique OU, utilisez le signe plus (+) : =FILTRE(tableau_retour, (plage1=critère1)+(plage2=critère2)). Ceci retourne les lignes correspondant à l'un ou l'autre critère.

4

Combiner la logique ET et OU

Imbriquez les conditions avec des parenthèses : =FILTRE(tableau_retour, ((critère1)*(critère2))+(critère3)). Ceci filtre (critère1 ET critère2) OU critère3.

5

Appuyer sur Entrée et vérifier les résultats

Appuyez sur Entrée pour exécuter la formule. Vérifiez la plage de renvoi pour confirmer que toutes les lignes correspondent à vos conditions.

Méthodes alternatives

Utiliser des fonctions FILTRE imbriquées

Empilez plusieurs fonctions FILTRE pour appliquer les conditions séquentiellement. Idéal pour le filtrage multi-étapes complexe sans confusion d'opérateurs.

Utiliser des colonnes d'aide avec SI

Créez une colonne d'aide avec des instructions SI combinant la logique ET/OU, puis filtrez en fonction de cette colonne. Plus verbeux mais plus facile à vérifier.

Combiner FILTRE avec SOMME.PRODUIT

Utilisez SOMME.PRODUIT pour créer des tableaux booléens complexes, puis enveloppez avec FILTRE. Utile lorsque les conditions référencent différentes tailles de tableau.

Astuces et conseils

  • Enveloppez toujours les critères entre parenthèses pour éviter les problèmes de précédence d'opérateur.
  • Testez d'abord les conditions simples avant de les combiner pour isoler rapidement les erreurs.
  • Utilisez Ctrl+Maj+Entrée pour les formules matricielles dans Excel 2019 et antérieur.
  • Référencez des plages de colonnes entières (A:A) pour les données dynamiques qui augmentent avec le temps.

Astuces avancées

  • Utilisez des plages nommées pour les valeurs de critères afin de rendre les formules plus lisibles et faciles à maintenir.
  • Combinez FILTRE avec UNIQUE pour éliminer les résultats en double lors de l'application de conditions OU.
  • Tirez parti de la gestion d'erreur #N/A de FILTRE en enveloppant avec SIERREUR pour afficher des messages personnalisés.
  • Optimisez les performances sur de grands ensembles de données en filtrant d'abord sur les colonnes indexées.

Résolution de problèmes

La formule retourne l'erreur #VALEUR!

Vérifiez que toutes les plages de critères ont le même nombre de lignes que le tableau retour. Vérifiez que les opérateurs sont * (ET) ou + (OU), pas des virgules.

Aucun résultat retourné alors qu'on en attendait

Vérifiez que les valeurs de critères correspondent exactement aux données (attention aux espaces, casse). Testez chaque condition individuellement pour identifier laquelle est trop restrictive.

La plage de renvoi chevauche les données existantes

Déplacez la formule vers une cellule avec de l'espace clair. FILTRE remplit automatiquement vers le bas/droite ; assurez-vous qu'il n'y a pas d'obstacles.

La formule se recalcule lentement sur les grands ensembles de données

Utilisez des fonctions FILTRE imbriquées au lieu de la logique booléenne complexe. Envisagez de diviser les données sur plusieurs feuilles pour les ensembles dépassant 100 000 lignes.

Formules Excel associées

Questions fréquentes

Puis-je utiliser FILTRE avec des caractères génériques comme * ou ??
FILTRE ne supporte pas directement les caractères génériques. Utilisez des fonctions RECHERCHER ou CHERCHER dans les critères : (RECHERCHER(critère, plage)>0) pour correspondre à des chaînes partielles.
Quelle est la différence entre ET (*) et OU (+) dans FILTRE?
ET (*) exige que TOUTES les conditions soient vraies simultanément. OU (+) exige qu'AU MOINS UNE condition soit vraie. Combinez avec des parenthèses : ((A)*(B))+(C) signifie (A ET B) OU C.
Comment filtrer par plages de dates avec FILTRE?
Utilisez les opérateurs de comparaison : =FILTRE(données, (plage_date>=date_début)*(plage_date<=date_fin)). Pour plusieurs plages, utilisez la logique OU.
FILTRE peut-il retourner les résultats dans un ordre de tri spécifique?
FILTRE conserve l'ordre des données source. Enveloppez avec TRI pour l'ordre : =TRI(FILTRE(données, critères), colonne_tri). Combinez les deux fonctions pour un résultat filtré et trié.
Que se passe-t-il si FILTRE ne retourne aucune ligne correspondante?
FILTRE affiche l'erreur #N/A. Enveloppez avec SIERREUR : =SIERREUR(FILTRE(données, critères), "Aucune correspondance"). Cela fournit un retour utilisateur convivial.

C'etait une tache. ElyxAI en gere des centaines.

S'inscrire