Comment filtrer des données selon plusieurs conditions dans Google Sheets ?
Dans le travail quotidien, il est courant de traiter de grands ensembles de données et de devoir extraire rapidement des données répondant à des critères spécifiques. Par exemple, vous pourriez vouloir examiner les dossiers de vente pour des produits spécifiques, filtrer les lignes où certaines conditions sont remplies, ou analyser des données correspondant à une combinaison de critères. Dans Microsoft Excel, la fonction Filtre avancé est souvent utilisée pour ces tâches de filtrage multi-conditions. Cependant, Google Sheets ne fournit pas de fonction directement équivalente au Filtre avancé, ce qui peut rendre un tel filtrage difficile au premier abord.
Cet article présente plusieurs méthodes pratiques pour réaliser un filtrage multi-conditions dans Google Sheets, toutes en utilisant des formules intégrées. En maîtrisant ces méthodes, vous pouvez analyser et présenter efficacement des données selon vos besoins, même sans outils avancés. Vous trouverez également des conseils pour résoudre les problèmes courants liés aux formules, ainsi que des solutions alternatives pour obtenir des résultats similaires lorsque des filtres complexes sont nécessaires.
Filtrer des données selon plusieurs conditions dans une colonne avec une formule
Filtrer des données selon plusieurs conditions dans plusieurs colonnes avec une formule
Solutions alternatives : Fonction de filtre avec logique OU/ET, Vues de filtre dans Google Sheets
Filtrer des données selon plusieurs conditions dans une colonne avec une formule
Supposons que vous souhaitiez extraire toutes les lignes d'un ensemble de données où la valeur dans la colonne A est soit "AAA-1", soit "EEE-5". Cette exigence est très courante, par exemple lors du suivi de références SKU spécifiques de produits ou de l'isolement de données pour des rapports ciblés dans Google Sheets.
Pour effectuer cette tâche, vous pouvez utiliser la fonction FILTRER avec plusieurs conditions connectées, qui agit de manière similaire à l'opérateur logique OU. Veuillez procéder comme suit :
Entrez la formule suivante dans une cellule vide où vous souhaitez afficher les résultats filtrés :
=FILTRE(A1:D17; (A1:A17="AAA-1") + (A1:A17="EEE-5"))Après avoir tapé la formule, appuyez simplement sur la touche Entrée. Google Sheets affichera instantanément toutes les lignes où le produit dans la colonne A est soit "AAA-1", soit "EEE-5", comme illustré dans la capture d'écran ci-dessous :
Remarques et astuces :
1. Dans la formule ci-dessus :
- A1:D17 représente l'ensemble de la plage de données que vous souhaitez filtrer.
- A1:A17 est la colonne spécifique dans laquelle vous appliquez vos conditions.
- "AAA-1" et "EEE-5" sont les critères de filtrage — remplacez-les par les valeurs souhaitées en fonction de votre ensemble de données.
2. Pour ajouter plus de conditions de filtrage, développez la formule en ajoutant des conditions supplémentaires avec + pour représenter la logique OU. Par exemple :
=FILTRE(Plage; (Condition1) + (Condition2) + (Condition3) + ...)Chaque condition ajoutée est encadrée par des parenthèses et séparée par un signe plus. Cette construction permet à Google Sheets de filtrer les données pour afficher les lignes correspondant à l'une des conditions répertoriées dans la colonne cible.
3. Vérifiez bien que les plages de votre formule FILTRER ont la même taille. Si la plage de conditions est plus courte que la plage de données, certains résultats correspondants peuvent être exclus.
4. La fonction FILTRER
est dynamique — si vos données sources sont mises à jour, les résultats filtrés se mettront automatiquement à jour.
Si vous recevez une erreur #N/A, cela signifie généralement qu'aucune ligne ne répond à vos conditions.
Filtrer des données selon plusieurs conditions dans plusieurs colonnes avec une formule
Dans de nombreux cas, vous pourriez avoir besoin de plus de précision – par exemple, lister toutes les lignes où le produit est "AAA-1" et la quantité de commande est inférieure à 50. Combiner des critères provenant de plusieurs colonnes offre un filtrage plus précis, souvent nécessaire dans des scénarios commerciaux comme les revues d'inventaire ou les rapports sélectifs.
Pour accomplir cela, utilisez la fonction FILTRER et séparez chaque condition par une virgule, qui agit comme un opérateur logique ET. Veuillez entrer cette formule dans une cellule vide où vous souhaitez que les résultats apparaissent :
=FILTRE(A1:D17; A1:A17="AAA-1"; B1:B17<50)Après avoir appuyé sur Entrée, Google Sheets affiche immédiatement toutes les lignes où les deux conditions sont satisfaites. Consultez la capture d'écran ci-dessous pour voir le résultat :
Remarques et astuces :
1. Dans la formule :
- A1:D17 : La plage de données à filtrer.
- A1:A17="AAA-1" : Première condition appliquée à la colonne du produit.
- B1:B17<50 : Deuxième condition appliquée à une autre colonne (par exemple, la quantité de commande).
Vous pouvez personnaliser les conditions et les plages pour qu'elles correspondent à votre feuille — assurez-vous simplement que toutes les plages ont le même nombre de lignes.
2. Pour filtrer selon plus de deux conditions (sur différentes colonnes), ajoutez des conditions supplémentaires, séparées par des virgules, à la formule FILTRER. Par exemple :
=FILTRE(Plage; Condition1; Condition2; Condition3; ...)Chaque condition supplémentaire affine le filtre ; toutes doivent être satisfaites (relation logique ET) pour qu'une ligne soit incluse.
3. Vérifiez bien les opérateurs de comparaison pour les critères numériques/dates (<, >, <=, >=, etc.) et les guillemets pour le texte (par exemple, "NomProduit"
), afin d'éviter les erreurs de formule.
4. La formule FILTRER
dans Google Sheets se recalcule automatiquement lorsque vos données sources changent, maintenant les résultats à jour sans actualisations manuelles.
Si la formule renvoie une erreur, vérifiez que toutes les plages ont la même longueur et que les cellules référencées ne contiennent pas de données invalides (comme du texte dans une colonne numérique pour une comparaison).
Solutions alternatives pour filtrer des données selon plusieurs conditions dans Google Sheets
En plus des approches principales basées sur la fonction FILTRER
, il existe d'autres méthodes et améliorations que vous pourriez trouver utiles pour des scénarios plus complexes :
Fonction de filtre avec logique OU/ET personnalisée en utilisant ARRAYFORMULE
et REGEXMATCH
Lorsque vous avez besoin de rechercher plusieurs valeurs textuelles (par exemple, plusieurs mots-clés), REGEXMATCH
vous permet de spécifier un modèle :
1. Dans une cellule vide, entrez la formule suivante pour extraire les lignes où la colonne A correspond à "AAA-1", "EEE-5" ou "CCC-2" :
=FILTER(A1:D17, ARRAYFORMULA(REGEXMATCH(A1:A17, "AAA-1|EEE-5|CCC-2")))
Cette formule utilise REGEXMATCH
pour rechercher toute occurrence des valeurs répertoriées dans la colonne A. Ajustez le modèle selon vos besoins, en séparant les valeurs alternatives par | (barre verticale).
2. Après avoir saisi la formule, appuyez sur Entrée pour voir toutes les lignes correspondant à l'un des éléments spécifiés. Cela est particulièrement utile pour des filtres textuels flexibles qui peuvent s'étendre au fil du temps.
Utilisation des vues de filtre pour un filtrage interactif multi-conditions
Pour ceux qui recherchent une approche conviviale sans formule, Google Sheets propose vues de filtre et le filtre standard, qui vous permettent de créer des filtres temporaires ou sauvegardés sans altérer les données sous-jacentes. Cela est particulièrement utile si vous devez partager des résultats filtrés sans retirer ou masquer des données pour d'autres personnes.
Astuce :
- Sélectionnez votre plage de données (y compris les en-têtes), puis cliquez sur le Filtre bouton dans la barre d'outils, ou accédez à Données > Créer un filtre.
- Cliquez sur l'icône de filtre dans un en-tête de colonne pour sélectionner des valeurs spécifiques ou définir des critères de texte/nombre.
Lorsque vous travaillez avec l'une de ces techniques de filtrage dans Google Sheets :
- Assurez-vous d'aligner soigneusement les plages dans vos formules pour éviter les erreurs.
- Mettez à jour les conditions et les références lorsque la structure de vos données change.
- Si vos résultats filtrés montrent une sortie inattendue, reprenez chaque critère et opérateur, et confirmez qu'il n'y a pas de caractères cachés (par exemple, des espaces supplémentaires) dans vos données.
En utilisant ces méthodes, vous pouvez répondre presque à tous les besoins de filtrage dans Google Sheets de manière efficace. Si vous rencontrez des problèmes persistants ou avez des tâches de filtrage complexes et répétitives, envisagez de créer des fonctions Apps Script personnalisées, ou explorez les modules complémentaires disponibles pour Google Sheets.
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels