Comment Créer Multi-critères CHERCHE
Maîtrisez les techniques de recherche multi-critères avec FILTER, INDEX-MATCH et SUMIFS pour extraire des données selon plusieurs conditions simultanées. Cette compétence avancée automatise les recherches complexes et améliore l'analyse professionnelle.
Pourquoi c'est important
Les recherches multi-critères sont essentielles pour les professionnels gérant de grands ensembles de données et devant extraire des informations spécifiques rapidement sans filtrage manuel.
Prérequis
- •Maîtrise des formules Excel de base (VLOOKUP, INDEX-MATCH)
- •Compréhension des opérateurs logiques (ET, OU, NON)
- •Familiarité avec les références de cellules et plages nommées
Instructions étape par étape
Préparer votre structure de données
Organisez votre ensemble de données avec des en-têtes à la ligne 1. Créez une zone distincte pour les entrées de critères (ex : cellules F1:G3) où les utilisateurs spécifient les paramètres de recherche.
Construire la formule FILTER (Excel 365)
Allez à Données > Onglet Formules et entrez : =FILTRE(plage_données, (colonne1=critère1)*(colonne2=critère2)). Utilisez + pour la logique OU.
Créer INDEX-EQUIV avec plusieurs critères
Pour les anciennes versions, utilisez : =INDEX(plage_retour, EQUIV(1, (plage1=critère1)*(plage2=critère2), 0)) entrée comme formule matricielle avec Ctrl+Maj+Entrée.
Implémenter la validation de données
Sélectionnez les cellules de critères (ex : F2:F3), allez à Données > Validation des données > Liste, et créez des listes déroulantes à partir de vos colonnes de données.
Tester et valider les résultats
Entrez des valeurs de critères de test et vérifiez que seuls les enregistrements correspondants apparaissent. Utilisez Ctrl+Maj+F9 pour recalculer si nécessaire.
Méthodes alternatives
SUMIFS avec logique conditionnelle
Utilisez SUMIFS pour agréger les données répondant à plusieurs critères. Idéal pour les résumés numériques plutôt que la récupération de lignes.
Filtre avancé (Données > Filtre > Filtre avancé)
Appliquez la fonction Filtre avancé intégrée en spécifiant une plage de critères séparée. Plus rapide pour les données statiques mais moins flexible pour les recherches dynamiques.
NBSIET pour la validation
Combinez NBSIET avec SI pour vérifier l'existence d'enregistrements correspondants avant de retourner les résultats.
Astuces et conseils
- ✓Utilisez des références absolues ($A$1:$Z$100) pour les plages de données afin d'éviter les décalages accidentels lors de la copie de formules.
- ✓Créez des plages nommées (Formules > Définir un nom) pour améliorer la lisibilité des formules.
- ✓Combinez FILTRE avec TRIER pour les résultats ordonnés : =TRIER(FILTRE(données, critères), numéro_colonne, VRAI).
- ✓Utilisez des caractères génériques : =FILTRE(données, (colonne="*texte*")) pour les correspondances de texte partiel.
Astuces avancées
- ★Imbriquez SIERREUR autour des formules multi-critères pour afficher des messages personnalisés : =SIERREUR(FILTRE(...), "Aucun enregistrement").
- ★Combinez UNIQUE avec FILTRE pour éliminer automatiquement les résultats dupliqués en Excel 365.
- ★Utilisez la fonction AGREGATE pour ignorer les erreurs dans les calculs multi-critères.
- ★Créez des recherches insensibles à la casse en combinant MAJUSCULE ou MINUSCULE avec les critères.
Résolution de problèmes
Assurez-vous qu'il y a suffisamment de lignes et colonnes vides pour que les résultats se développent. Appuyez sur Ctrl+Maj+Suppr pour rafraîchir.
Vérifiez que tous les critères existent dans les données source et que les types de données correspondent. Assurez-vous que la formule matricielle a été entrée avec Ctrl+Maj+Entrée.
Vérifiez les espaces de début/fin en utilisant TRIM() : =FILTRE(données, (TRIM(colonne)=TRIM(critère))). Vérifiez que les opérateurs logiques sont corrects.
Remplacez les références de colonnes complètes par des plages spécifiques (A1:Z10000 au lieu de A:Z). Utilisez AGREGATE au lieu de colonnes d'aide.
Formules Excel associées
Questions fréquentes
Quelle est la différence entre FILTRE et INDEX-EQUIV pour les recherches multi-critères?
Puis-je utiliser des caractères génériques avec FILTRE multi-critères?
Comment chercher plusieurs valeurs dans un seul critère?
Que faire si mes données contiennent des blancs ou des erreurs?
Les recherches multi-critères peuvent-elles fonctionner sur plusieurs feuilles?
C'etait une tache. ElyxAI en gere des centaines.
S'inscrire