Comment renvoyer plusieurs valeurs en fonction d'un seul critère dans Excel ?

  • Partage Ça
Hugh West

Si vous cherchez à ce qu'Excel renvoie plusieurs valeurs en fonction d'un seul critère, alors vous êtes au bon endroit. Lorsque vous utilisez Excel, la recherche de plusieurs valeurs en fonction de différents critères est un travail courant et essentiel pour exécuter efficacement tout programme. Dans cet article, nous allons essayer de discuter des moyens de renvoyer plusieurs valeurs en fonction d'un seul critère dans Excel.

Télécharger le cahier d'exercices

Renvoyer plusieurs valeurs en fonction d'un seul critère.xlsx

3 façons de renvoyer plusieurs valeurs en fonction d'un seul critère dans Excel

Examinons d'abord cet ensemble de données. Nous disposons de la liste de toutes les données suivantes Coupes du monde de la FIFA qui a eu lieu du 1930 à 2018 Nous avons le Année sur Colonne B le Pays d'accueil sur Colonne C le Champion pays en Colonne D, et le Deuxième place pays en Colonne E .

Essayons maintenant d'extraire de cet ensemble de données des valeurs multiples basées sur un critère unique.

1. renvoyer plusieurs valeurs basées sur un seul critère dans une seule cellule

Tout d'abord, essayons de renvoyer plusieurs valeurs dans une seule cellule.

Nous allons essayer d'extraire les noms de tous les pays champions dans une colonne et les années où ils sont devenus champions dans les cellules adjacentes.

Supposons que nous allons extraire les noms des pays champions en Colonne G nommé Pays

  • Tout d'abord, nous utiliserons la fonction UNIQUE d'Excel. Saisissez cette formule dans la première cellule, G5 .
=UNIQUE(D5:D25)

Ici, D5:D25 fait référence à la Champion de coupes du monde.

  • Ensuite, appuyez sur ENTER .
  • Finalement, nous trouverons toutes les sorties en Colonne G

Note : En utilisant Microsoft 365 il n'est pas nécessaire d'utiliser l'option Poignée de remplissage pour obtenir toutes les valeurs. Toutes les valeurs apparaîtront automatiquement comme sorties.

1.1 Utilisation des fonctions TEXTJOIN et IF

En utilisant la combinaison de TEXTJOIN et SI L'utilisation de ces deux fonctions permet principalement de trouver les valeurs communes d'une valeur de base à partir de deux critères ou plus.

Dans l'ensemble de données suivant, nous avons Champion pays en Colonne G répété une fois. Nous devons trouver le Années de ces Champion équipes dans une cellule individuellement.

  • Pour ce faire, il faut tout d'abord écrire la formule dans le champ H5 une cellule comme celle-ci.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))

  • Ensuite, appuyez sur ENTER pour obtenir la sortie suivante 1930,1950 .
  • Troisièmement, utilisez le Poignée de remplissage en faisant glisser le curseur vers le bas tout en maintenant la touche bas à droite coin de la H5

  • Finalement, nous obtiendrons des sorties comme celle-ci.

Explication de la formule

  • Ici $B$5:$B$25 est le tableau de recherche. Nous voulons rechercher les années. Si vous voulez autre chose, utilisez celui-là.
  • $D$5:$D$25=G5 est le critère que nous voulons faire correspondre. Nous voulons faire correspondre la cellule G5 ( Uruguay ) avec le Champion colonne ( $D$5:$D$25). Si vous voulez autre chose, utilisez celle-là.

1.2 Utilisation des fonctions TEXTJOIN et FILTER

Nous pouvons également trouver la même sortie que la précédente en utilisant la combinaison de TEXTJOIN et FILTRE fonctions.

  • Donc, tout d'abord, écrivez la formule dans le champ H5 une cellule comme celle-ci.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))

  • Ensuite, appuyez sur ENTER .
  • Troisièmement, utilisez le Poignée de remplissage .
  • Finalement, nous obtiendrons une sortie comme celle-ci.

Explication de la formule

  • Ici $B$5:$B$25 est le tableau de recherche. Nous voulons rechercher les années. Si vous voulez autre chose, utilisez celui-là.
  • $D$5:$D$25=G5 est le critère que nous voulons faire correspondre. Nous voulons faire correspondre la cellule G5 ( Uruguay ) avec le Champion colonne ( $D$5:$D$25). Si vous voulez autre chose, utilisez celle-là.

Lire la suite : Comment extraire des données d'une cellule dans Excel (5 méthodes)

2. renvoyer plusieurs valeurs basées sur un seul critère dans une colonne

Les fonctions susmentionnées ne sont disponibles que dans l'application office 365 Maintenant, si vous n'avez pas de office 365 abonnement, vous pouvez suivre ces méthodes et renvoyer plusieurs valeurs en fonction d'un critère dans une colonne.

2.1 Utilisation d'une combinaison de fonctions INDEX, SMALL, MATCH, ROW et ROWS

Supposons que nous ayons besoin de savoir dans quelles années Brésil est devenu le champion. Nous pouvons le trouver en utilisant la combinaison de INDEX , PETIT , MATCH , ROW et ROWS fonctions.

Dans l'ensemble de données suivant, nous devons le trouver dans la cellule G5 .

  • Donc, tout d'abord, écrivez la formule dans le champ G5 une cellule comme celle-ci.

=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25), ROW($D$5:$D$25)), ""), ROWS($A$1:A1))))

  • Comme il s'agit d'une formule de tableau, nous devons maintenant appuyer sur CTRL + SHIFT + ENTER .
  • Finalement, nous trouverons les années dans lesquelles Brésil est devenu champion comme sortie.

Maintenant, en utilisant la formule ci-dessus, vous pouvez extraire les années du championnat de n'importe quel autre pays.

Par exemple, pour connaître les années où l'Argentine a été championne en Colonne H créer une nouvelle colonne Argentine adjacent à celui Brésil et faites glisser la formule vers la droite à l'aide de la touche Poignée de remplissage .

Par conséquent, nous trouverons la sortie comme ceci.

Explication de la formule

  • Ici $B$5:$B$25 est le tableau de recherche. Nous recherchons les années. Si vous avez autre chose à rechercher, utilisez-le.
  • G$4=$D$5:$D$25 est le critère de correspondance. Nous voulons faire correspondre le contenu de la cellule G4 , Brésil avec le contenu des cellules de D5 à D25 Vous utilisez vos critères.
  • Encore une fois, $D$5:$D$25 est la colonne correspondante. Vous utilisez votre colonne.

Tu vois, on a les années où Argentine était le champion. L'année 1978 et 1986 .

Nous pouvons le faire pour tous les autres pays.

Avant de passer à la section suivante, j'ai une petite question pour vous. Pouvez-vous trouver les années où le Coupe du monde a été remporté par les pays hôtes ?

Oui. Vous avez deviné juste. La formule se trouvera dans la section H5 une cellule comme celle-ci.

=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25), ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))

Finalement, le pays hôte est devenu champion en 1930, 1934, 1966, 1974, 1978 et 1998.

2.2 Application de la fonction FILTER

Si nous ne voulons pas utiliser la formule complexe mentionnée ci-dessus, nous pouvons accomplir la tâche de manière assez pratique en utilisant la méthode suivante FILTRE d'Excel.

Mais le seul problème est que le FILTRE est disponible dans Office 365 seulement.

Quoi qu'il en soit, la formule dans la cellule G5 pour trier les années où Brésil était le champion sera.

=FILTRE($B$5:$B$25,$D$5:$D$25=H$4)

Explication de la formule

  • Comme d'habitude, $B$5:$B$25 est le tableau de recherche. Années dans notre cas, vous utilisez la vôtre.
  • $D$5:$D$25=G$4 est le critère de correspondance. Vous utilisez votre propre critère.

  • Ensuite, appuyez sur ENTER pour obtenir les sorties comme ceci.

  • Maintenant, comme la méthode précédente, nous pouvons créer une nouvelle colonne Argentine juste à côté Brésil et faites glisser le Poignée de remplissage à droite pour obtenir le Années quand Argentine était champion.

Finalement, la sortie sera comme ceci.

Lire la suite : Comment extraire des données d'Excel en fonction de critères (5 façons)

Lectures similaires

  • Comment importer un fichier texte avec plusieurs délimiteurs dans Excel (3 méthodes)
  • Comment importer des données d'un fichier texte vers Excel (3 méthodes)
  • Excel VBA : extraire automatiquement des données d'un site web (2 méthodes)
  • Comment convertir automatiquement un fichier texte en Excel (3 méthodes adaptées)
  • Comment convertir le Bloc-notes en Excel avec des colonnes (5 méthodes)

3. renvoyer plusieurs valeurs dans Excel en fonction d'un seul critère dans une ligne

Enfin, si vous le souhaitez, vous pouvez renvoyer plusieurs valeurs basées sur des critères dans une ligne. Nous pouvons le faire en utilisant la combinaison des éléments suivants IFERROR , INDEX , PETIT , SI , ROW et COLONNE fonctions.

  • Pour connaître les années où Brésil a été champion, il faut d'abord sélectionner une cellule et entrer Brésil. Dans ce cas, c'est G5 .
  • Ensuite, écrivez cette formule de tableau dans la cellule adjacente, à savoir H5 et appuyez sur CTRL + SHIFT + ENTER .

=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25, ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")

  • Troisièmement, appuyez sur ENTER .
  • Nous finirons par trouver les années où les différents pays sont devenus les premiers champions, ce qui se fera automatiquement dans la base de données de l'UE. Microsoft 365 sans utiliser le Poignée de remplissage .
  • Maintenant, pour trouver les autres années où ces pays sont devenus champions, il suffit d'utiliser la fonction Poignée de remplissage

  • Par conséquent, nous obtiendrons un résultat comme celui-ci.

Explication de la formule

  • Ici $B$5:$B$25 est le tableau de recherche. Nous avons cherché les années dans l'intervalle B5 à B25 Si vous voulez autre chose, utilisez ça.
  • $G5=$D$5:$D$25 est le critère de correspondance. Je veux faire correspondre la cellule G5 ( Brésil ) avec le Champion colonne ( D5 à D25 ). Si vous voulez faire autre chose, faites-le.
  • J'ai utilisé ROW($B$5:$B$25)-3 parce que c'est mon tableau de recherche et que la première cellule de ce tableau commence à la ligne numéro 4 ( B4 ). Par exemple, si votre tableau de recherche est $D$6:$D$25, utiliser ROW($D$6:$D$25)-5.
  • À la place de COLONNE()-7, utilisez le numéro de la colonne précédente dans laquelle vous insérez la formule. Par exemple, si vous insérez la formule dans la colonne G utiliser COLONNE()-6.

Lire la suite : Comment extraire des données d'un tableau en fonction de plusieurs critères dans Excel ?

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.