Excel Recherche Plusieurs Critères : Le Guide Complet
Trouver une information spécifique dans une feuille de calcul Excel peut rapidement devenir un casse-tête, surtout lorsque vous devez prendre en compte plusieurs critères. Heureusement, Excel offre des solutions robustes pour effectuer des recherches complexes. Ce guide vous présentera différentes méthodes, des plus simples aux plus avancées, pour maîtriser la recherche multicritères.
Pourquoi utiliser la recherche avec plusieurs critères ?
La recherche simple, comme la fonction RECHERCHEV avec un seul critère, peut être limitée. Dans de nombreux cas, vous aurez besoin de combiner plusieurs conditions pour affiner votre recherche. Par exemple :
- Trouver les ventes d'un produit spécifique réalisées par un vendeur donné.
- Identifier les clients qui ont passé une commande entre deux dates et dont le montant dépasse un certain seuil.
- Extraire les employés d'un service particulier ayant une certaine ancienneté.
La recherche multicritères permet de répondre à ces besoins en combinant plusieurs conditions logiques pour filtrer les données.
Méthodes Simples pour la Recherche Multicritères
1. Utiliser les Filtres Avancés
Les filtres avancés sont une fonctionnalité intégrée d'Excel qui permet de filtrer une plage de données en fonction de critères complexes. Ils sont particulièrement utiles lorsque vous avez besoin de combiner plusieurs conditions (ET, OU) et d'extraire les résultats vers un autre emplacement.
Étapes :
-
Préparez vos données : Assurez-vous que votre tableau de données a des en-têtes clairs et précis. Ces en-têtes seront utilisés pour définir les critères de recherche.
-
Créez une zone de critères : Dans une zone vide de votre feuille, copiez les en-têtes des colonnes que vous souhaitez utiliser comme critères. Sous ces en-têtes, entrez les valeurs que vous recherchez. Par exemple, si vous voulez trouver les ventes du produit "A" réalisées par le vendeur "Dupont", vous aurez une colonne "Produit" avec la valeur "A" et une colonne "Vendeur" avec la valeur "Dupont".
-
Accédez aux filtres avancés : Allez dans l'onglet Données, puis cliquez sur Avancé dans le groupe Trier et filtrer.
-
Configurez le filtre :
- Plage de la liste : Sélectionnez la plage de données à filtrer (y compris les en-têtes).
- Plage de critères : Sélectionnez la zone de critères que vous avez créée.
- Action : Choisissez si vous voulez filtrer la liste sur place ou copier les résultats vers un autre emplacement. Si vous choisissez de copier, spécifiez la plage de destination.
- Lignes uniques seulement : Cochez cette case si vous voulez éviter les doublons dans les résultats.
-
Cliquez sur OK : Excel filtrera les données en fonction des critères spécifiés.
Exemple :
Imaginez un tableau avec les colonnes "Produit", "Vendeur", "Date", et "Montant". Vous voulez trouver toutes les ventes du produit "B" réalisées par le vendeur "Martin" après le 01/01/2023.
- Zone de critères :
- En-tête : Produit | Vendeur | Date
- Critères : B | Martin | >01/01/2023
Avantages :
- Facile à utiliser pour des critères simples.
- Pas besoin de formules complexes.
Inconvénients :
- Nécessite une zone de critères séparée.
- Moins flexible que les formules pour des critères très complexes.
2. Utiliser la fonction FILTRE (Excel 365 et versions ultérieures)
La fonction FILTRE est une fonction relativement récente d'Excel (disponible dans Excel 365 et versions ultérieures) qui permet de filtrer une plage de données en fonction d'un ou plusieurs critères. Elle est plus flexible et plus facile à utiliser que les filtres avancés.
Syntaxe :
=FILTRE(plage; inclure; [si_vide])
- Plage : La plage de données à filtrer.
- Inclure : Une expression logique (TRUE/FALSE) qui détermine quelles lignes doivent être incluses dans le résultat. C'est ici que vous définissez vos critères.
- [si_vide] : (Facultatif) La valeur à renvoyer si aucun résultat ne correspond aux critères.
Exemple :
Reprenons l'exemple précédent : trouver les ventes du produit "B" réalisées par le vendeur "Martin".
La formule serait :
=FILTRE(A1:D100; (A1:A100="B")*(B1:B100="Martin"); "Aucune vente trouvée")
Où :
A1:D100est la plage de données (A : Produit, B : Vendeur, C : Date, D : Montant).(A1:A100="B")est la condition pour le produit.(B1:B100="Martin")est la condition pour le vendeur.*est l'opérateur logique ET (les deux conditions doivent être vraies)."Aucune vente trouvée"est le message à afficher si aucun résultat ne correspond.
Avantages :
- Formule simple et concise.
- Très flexible pour des critères complexes.
- Pas besoin de zone de critères séparée.
Inconvénients :
- Disponible uniquement dans Excel 365 et versions ultérieures.
Méthodes Avancées pour la Recherche Multicritères
1. Combiner INDEX et EQUIV avec plusieurs conditions
Cette méthode est plus complexe mais offre une grande flexibilité, en particulier pour extraire une seule valeur correspondant à plusieurs critères. Elle utilise les fonctions INDEX et EQUIV combinées à des conditions logiques.
Fonctionnement :
EQUIVrecherche la position d'une valeur dans une plage.INDEXrenvoie la valeur à une position donnée dans une plage.
Pour combiner plusieurs critères, on utilise des opérations logiques (ET, OU) dans la fonction EQUIV.
Exemple :
Supposons que vous ayez un tableau avec les colonnes "Produit", "Vendeur", et "Prix". Vous voulez trouver le prix du produit "C" vendu par le vendeur "Durand".
La formule serait :
=INDEX(C1:C100;EQUIV(1;(A1:A100="C")*(B1:B100="Durand");0))
Où :
C1:C100est la plage des prix.A1:A100est la plage des produits.B1:B100est la plage des vendeurs.(A1:A100="C")*(B1:B100="Durand")crée un tableau de 1 et de 0. Le 1 correspond aux lignes où les deux conditions sont vraies.EQUIV(1;...;0)recherche la première occurrence de 1 dans ce tableau.INDEXrenvoie le prix correspondant à cette position.
Avantages :
- Très flexible pour des critères complexes.
- Fonctionne dans toutes les versions d'Excel.
Inconvénients :
- Formule complexe à comprendre et à écrire.
- Ne renvoie qu'une seule valeur.
2. Utiliser la fonction SOMMEPROD avec des conditions logiques
La fonction SOMMEPROD est généralement utilisée pour effectuer des sommes pondérées, mais elle peut également être utilisée pour la recherche multicritères. Elle est particulièrement utile lorsque vous voulez compter le nombre de lignes qui correspondent à plusieurs critères.
Exemple :
Compter le nombre de ventes du produit "D" réalisées par le vendeur "Lefevre".
La formule serait :
=SOMMEPROD((A1:A100="D")*(B1:B100="Lefevre"))
Où :
A1:A100est la plage des produits.B1:B100est la plage des vendeurs.(A1:A100="D")*(B1:B100="Lefevre")crée un tableau de TRUE/FALSE (ou 1/0) pour chaque condition.SOMMEPRODmultiplie les tableaux entre eux et additionne les résultats. Seules les lignes où toutes les conditions sont vraies contribuent à la somme.
Avantages :
- Simple à utiliser pour compter des occurrences.
- Fonctionne dans toutes les versions d'Excel.
Inconvénients :
- Moins flexible que les autres méthodes pour extraire des données.
- Principalement utilisée pour le comptage.
Bonnes Pratiques et Astuces
- Nommez vos plages : Au lieu d'utiliser des références de cellules comme
A1:A100, nommez vos plages (par exemple, "Produits", "Vendeurs"). Cela rendra vos formules plus lisibles et plus faciles à maintenir. - Utilisez des références de cellules pour les critères : Au lieu d'écrire les critères directement dans la formule (par exemple,
="B"), utilisez des références de cellules (par exemple,=E1, où E1 contient la valeur "B"). Cela vous permettra de modifier facilement les critères sans avoir à modifier la formule. - Testez vos formules : Vérifiez attentivement vos formules pour vous assurer qu'elles renvoient les résultats attendus. Utilisez des exemples de données et comparez les résultats avec ce que vous attendez.
- Gérez les erreurs : Utilisez la fonction
SIERREURpour gérer les erreurs potentielles (par exemple, si aucun résultat ne correspond aux critères). Cela rendra votre feuille de calcul plus robuste. - Commentez vos formules : Ajoutez des commentaires à vos formules pour expliquer ce qu'elles font. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.
Erreurs à Éviter
- Oublier les guillemets : Lorsque vous comparez une cellule à une chaîne de caractères, n'oubliez pas de mettre la chaîne entre guillemets (par exemple,
A1="B"). - Utiliser le mauvais opérateur logique : Utilisez
*pour l'opérateur ET et+pour l'opérateur OU. Faites attention à l'ordre des opérations. - Ne pas tenir compte de la casse : Par défaut, Excel ne tient pas compte de la casse. Si vous avez besoin de faire une recherche sensible à la casse, utilisez les fonctions
EXACTouTROUVE. - Ne pas verrouiller les références de cellules : Lorsque vous copiez une formule, assurez-vous de verrouiller les références de cellules appropriées avec le signe
$(par exemple,$A$1).
Conclusion
La recherche avec plusieurs critères sur Excel est une compétence essentielle pour quiconque travaille avec des données. En maîtrisant les différentes méthodes présentées dans ce guide, vous serez en mesure de filtrer et d'analyser vos données de manière efficace, vous permettant de prendre des décisions éclairées et d'optimiser votre travail. N'hésitez pas à expérimenter avec les différentes formules et techniques pour trouver celles qui conviennent le mieux à vos besoins.