Renvoyer plusieurs valeurs correspondantes selon plusieurs critères dans Excel (Guide complet)
Les utilisateurs d’Excel sont souvent confrontés à des situations où ils doivent extraire plusieurs valeurs répondant simultanément à plusieurs critères, puis afficher tous les résultats correspondants dans une colonne, une ligne ou une seule cellule. Ce guide présente les méthodes compatibles avec toutes les versions d’Excel, ainsi que la nouvelle fonction FILTRE disponible dans Excel 365 et Excel 2021.

Renvoyer plusieurs valeurs correspondantes selon plusieurs critères dans une seule cellule
- Avec la fonction TEXTJOIN (Excel 365 / 2021, 2019)
- Avec Kutools pour Excel (pour toutes les versions)
Renvoyer plusieurs valeurs correspondantes selon plusieurs critères dans une colonne
Renvoyer plusieurs valeurs correspondantes selon plusieurs critères dans une ligne
Renvoyer plusieurs valeurs correspondantes selon plusieurs critères dans une seule cellule
Dans Excel, extraire plusieurs valeurs correspondant à plusieurs critères au sein d’une même cellule constitue un défi courant. Voici deux méthodes efficaces pour y parvenir.
Méthode 1 : Utilisation de la fonction TEXTJOIN (Excel 365 / 2021,2019)
Pour regrouper toutes les valeurs correspondantes dans une seule cellule en les séparant par des délimiteurs, la fonction TEXTJOIN vous sera d’une grande aide.
Saisissez ou copiez la formule suivante dans une cellule vide, puis appuyez sur Entrée (Excel 2021 et Excel 365) ou sur Ctrl + Maj + Entrée dans Excel 2019 pour obtenir le résultat :
=TEXTJOIN(", ", TRUE, IF(($A$2:$A$18=E2)*($B$2:$B$18=F2), $C$2:$C$18, "")) 
- ($A$2:$A$21=E2)*($B$2:$B$21=F2) vérifie si chaque ligne remplit les deux conditions : « Vendeur égal à E2 » et « Mois égal à F2 ». Lorsque les deux conditions sont remplies, le résultat est 1 ; sinon, il est 0. L’astérisque * indique que les deux conditions doivent être vraies simultanément.
- SI(..., $C$2:$C$21, «») renvoie le nom du produit si la ligne correspondante est trouvée ; sinon, elle renvoie une cellule vide.
- TEXTJOIN(", ", VRAI, ...) combine tous les noms de produits non vides en une seule cellule, séparés par « , ».
Méthode 2 : Utilisation de Kutools pour Excel
Kutools pour Excel propose une solution puissante et intuitive, vous permettant de récupérer et de combiner rapidement plusieurs correspondances dans une seule cellule selon plusieurs critères, sans avoir recours à des formules complexes.
Après avoir installé Kutools pour Excel, procédez comme suit :
- Sélectionnez la plage de données pour laquelle vous souhaitez obtenir toutes les valeurs correspondant à vos critères.
- Ensuite, cliquez sur Kutools > Fusionner et scinder > Fusion avancée des lignes, voir la capture d’écran :

- Dans la boîte de dialogue Fusion avancée des lignes, configurez les options suivantes :
- Sélectionnez les en-têtes de colonne contenant vos critères de correspondance (par exemple, Vendeur et Mois), puis cliquez sur **Clé primaire** pour chacune d’entre elles afin de les définir comme conditions de recherche.
- Cliquez sur l’en-tête de la colonne où vous souhaitez afficher les résultats fusionnés (par exemple, Produit). Dans la section « Combiner », sélectionnez le délimiteur de votre choix (virgule, espace ou séparateur personnalisé).
- Enfin, cliquez sur le bouton OK.

Résultat : Kutools fusionne instantanément toutes les valeurs correspondantes dans une seule cellule pour chaque combinaison unique de critères.
Renvoyer plusieurs valeurs correspondantes selon plusieurs critères dans une colonne
Lorsque vous devez extraire et afficher plusieurs enregistrements correspondants à partir d’un jeu de données selon plusieurs critères, avec des résultats présentés sous forme de colonne verticale, Excel propose plusieurs solutions performantes.
Méthode 1 : Utilisation d’une formule matricielle (pour toutes les versions)
Vous pouvez utiliser la formule matricielle suivante pour renvoyer les résultats verticalement dans une colonne :
1. Copiez ou saisissez la formule suivante dans une cellule vide :
=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), ROW(1:1))), "") 2. Appuyez sur Ctrl + Maj + Entrée pour obtenir le premier résultat correspondant, puis sélectionnez la première cellule contenant la formule et faites glisser sa poignée de recopie vers le bas jusqu’à ce qu’une cellule vide apparaisse. Toutes les valeurs correspondantes s’afficheront alors, comme illustré dans la capture d’écran ci-dessous :

- $A$2:$A$18=$E$2 : Vérifie si le vendeur correspond à la valeur de la cellule E2.
- $B$2:$B$18=$F$2 : Vérifie si le mois correspond à la valeur de la cellule F2.
- * est un opérateur logique ET (les deux conditions doivent être vraies).
- LIGNE($C$2:$C$18)-LIGNE($C$2)+1 : Génère un numéro de ligne relatif pour chaque produit.
- PETITE.VALEUR(..., LIGNE(1:1)) : Récupère la n-ième plus petite valeur correspondante (lorsque la formule est étirée vers le bas).
- INDEX(...) : renvoie la valeur située à l'intersection de la ligne et de la colonne spécifiées.
- SIERREUR(..., «») : renvoie une cellule vide s’il n’y a plus de correspondances.
Méthode 2 : Utilisation de la fonction FILTRE (Excel 365 / 2021)
Si vous utilisez Excel 365 ou Excel 2021, la fonction FILTRE s’impose comme un choix idéal pour obtenir plusieurs résultats selon plusieurs critères, grâce à sa simplicité, sa clarté et sa capacité à étendre les résultats de façon dynamique, sans recourir à des formules matricielles complexes.
Copiez ou saisissez la formule ci-dessous dans une cellule vide, puis appuyez sur Entrée : tous les enregistrements correspondant aux critères multiples s'affichent.
=FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match") 
- FILTRE(...) renvoie toutes les valeurs de C2:C18 lorsque les deux conditions sont remplies.
- (A2:A18=E2)*(B2:B18=F2) : tableau logique qui vérifie la correspondance entre le vendeur et le mois.
- « Aucune correspondance » : message facultatif affiché lorsqu’aucune valeur n’est trouvée.
Renvoyer plusieurs valeurs correspondantes selon plusieurs critères dans une ligne
Les utilisateurs d’Excel doivent souvent extraire plusieurs valeurs répondant à diverses conditions à partir d’un jeu de données et les présenter horizontalement (en ligne). Cette approche s’avère particulièrement utile pour concevoir des rapports dynamiques, des tableaux de bord ou des récapitulatifs lorsque l’espace vertical est limité. Dans cette section, nous allons explorer deux méthodes puissantes.
Méthode 1 : Utilisation d’une formule matricielle (toutes versions)
Les formules matricielles classiques permettent d’extraire plusieurs valeurs correspondantes à l’aide des fonctions INDEX, PETITE.VALEUR, SI et COLONNE. Contrairement à l’extraction verticale (par colonne), nous adaptons ici la formule pour afficher les résultats en ligne.
1. Copiez ou saisissez la formule ci-dessous dans une cellule vide :
=IFERROR(INDEX($C$2:$C$18, SMALL(IF(($A$2:$A$18=$E$2)*($B$2:$B$18=$F$2), ROW($C$2:$C$18)-ROW($C$2)+1), COLUMN(A1))), "") 2. Appuyez sur Ctrl + Maj + Entrée pour obtenir le premier résultat correspondant, puis sélectionnez la première cellule contenant la formule et faites-la glisser vers la droite à travers les colonnes afin d’afficher tous les résultats.

- $A$2:$A$18=$E$2 : Vérifie si le vendeur correspond.
- $B$2:$B$18=$F$2 : Vérifie si le mois correspond.
- * : Opérateur logique ET — les deux conditions doivent être vraies.
- LIGNE($C$2:$C$18)-LIGNE($C$2)+1 : Crée des numéros de ligne relatifs.
- COLONNE(A1) : Ajuste la correspondance à renvoyer en fonction de la distance à laquelle la formule a été étirée vers la droite.
- SIERREUR(...) : évite les erreurs une fois que toutes les correspondances ont été extraites.
Méthode 2 : Utilisation de la fonction FILTRE (Excel 365 / 2021)
Copiez ou saisissez la formule ci-dessous dans une cellule vide, puis appuyez sur Entrée : toutes les valeurs correspondantes sont automatiquement extraites et affichées en ligne. Voir la capture d’écran :
=TRANSPOSE(FILTER(C2:C18, (A2:A18=E2)*(B2:B18=F2), "No match")) 
- FILTRE(...) : récupère les valeurs correspondantes de la colonne C en fonction des deux conditions.
- (A2:A18=E2)*(B2:B18=F2) : Les deux conditions doivent être remplies.
- TRANSPOSE(...) : convertit le tableau vertical renvoyé par FILTRE en un tableau horizontal.
🔚 Conclusion
L’extraction de plusieurs valeurs correspondant à divers critères dans Excel peut s’effectuer de plusieurs façons, selon la présentation souhaitée des résultats : en colonne, en ligne ou regroupées dans une seule cellule.
- Pour les utilisateurs d’Excel 365 ou d’Excel 2021, la fonction FILTRE offre une solution moderne, dynamique et élégante qui simplifie considérablement les choses.
- Pour les utilisateurs de versions antérieures, les formules matricielles demeurent des outils puissants, même si elles exigent une configuration et une attention légèrement accrues.
- Par ailleurs, si vous souhaitez consolider les résultats dans une seule cellule ou opter pour une solution sans code, la fonction TEXTJOIN ou des outils tiers comme Kutools pour Excel peuvent considérablement simplifier le processus.
Choisissez la méthode la mieux adaptée à votre version d’Excel et à la présentation souhaitée, et vous serez parfaitement équipé(e) pour effectuer des recherches multicritères de manière efficace et précise. Si vous souhaitez découvrir davantage d’astuces et de conseils Excel, notre site web propose des milliers de tutoriels pour vous aider à maîtriser Excel.
Articles associés :
- Renvoyer plusieurs Plage de valeur de recherche dans une seule cellule séparés par des virgules
- Dans Excel, la fonction RECHERCHEV permet de renvoyer la première valeur correspondante d’une plage de cellules, mais il arrive parfois que l’on doive extraire **toutes** les valeurs correspondantes et les regrouper dans une seule cellule, séparées par un délimiteur spécifique tel qu’une virgule ou un tiret, comme le montre la capture d’écran ci-dessous. Comment obtenir et renvoyer plusieurs valeurs correspondantes dans une même cellule, séparées par des virgules, sous Excel ?
- RechercheV et renvoi de plusieurs valeurs correspondantes simultanément dans une feuille Google
- La fonction RECHERCHEV classique dans une feuille Google permet de trouver et de renvoyer la première valeur correspondant à une donnée donnée. Toutefois, il arrive parfois que vous souhaitiez effectuer une recherche verticale et récupérer **toutes** les valeurs correspondantes, comme le montre la capture d’écran ci-dessous. Existe-t-il des méthodes simples et efficaces pour accomplir cette tâche dans Google Sheets ?
- RechercheV et renvoi de plusieurs valeurs à partir d’une liste déroulante
- Dans Excel, comment effectuer une recherche verticale pour renvoyer plusieurs valeurs correspondantes à partir d’une liste déroulante — c’est-à-dire que, dès qu’un élément est sélectionné, toutes ses valeurs associées s’affichent simultanément, comme le montre la capture d’écran ci-dessous ? Dans cet article, je vous guiderai pas à pas vers la solution.
- RechercheV et renvoi de plusieurs valeurs verticalement dans Excel
- Normalement, vous pouvez utiliser la fonction RECHERCHEV pour obtenir la première valeur correspondante, mais il arrive parfois que vous souhaitiez récupérer tous les enregistrements correspondant à un critère donné. Dans cet article, je vous explique comment effectuer une recherche verticale et renvoyer toutes les valeurs correspondantes — verticalement, horizontalement ou dans une seule cellule.
- RechercheV et renvoi de données correspondantes entre deux valeurs dans Excel
- Dans Excel, la fonction RECHERCHEV classique permet d’obtenir une valeur correspondante à partir d’une donnée donnée. Toutefois, il arrive parfois que l’on souhaite effectuer une recherche verticale et renvoyer la valeur située entre deux valeurs, comme le montre la capture d’écran ci-dessous. Comment réaliser cette opération dans Excel ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition 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é de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels

