Note: The other languages of the website are Google-translated. Back to English

Comment vlookup et renvoyer plusieurs valeurs verticalement dans Excel?

Normalement, vous pouvez utiliser la fonction Vlookup pour obtenir la première valeur correspondante, mais, parfois, vous souhaitez renvoyer tous les enregistrements correspondants en fonction d'un critère spécifique. Cet article, je vais parler de la façon de vlookup et de renvoyer toutes les valeurs correspondantes verticalement, horizontalement ou dans une seule cellule.

Vlookup et renvoyer toutes les valeurs correspondantes verticalement

Vlookup et renvoyer toutes les valeurs correspondantes horizontalement

Vlookup et renvoyer toutes les valeurs correspondantes dans une cellule


Vlookup et renvoyer toutes les valeurs correspondantes verticalement

Pour renvoyer toutes les valeurs correspondantes verticalement en fonction d'un critère spécifique, veuillez appliquer la formule matricielle suivante:

1. Entrez ou copiez cette formule dans une cellule vide où vous souhaitez afficher le résultat:

=IFERROR(INDEX($B$2:$B$15, SMALL(IF($D$2=$A$2:$A$15, ROW($A$2:$A$15)-ROW($A$2)+1), ROW(1:1))),"" )

Notes: Dans la formule ci-dessus, B2: B15 La colonne contient-elle l'enregistrement correspondant que vous souhaitez renvoyer; A2: A15 la colonne contient-elle le critère; et D2 est le critère spécifique sur lequel vous souhaitez renvoyer des valeurs. Veuillez les modifier selon vos besoins.

2. Puis appuyez Ctrl + Maj + Entrée clés ensemble pour obtenir la première valeur, puis faites glisser la poignée de remplissage vers le bas pour obtenir tous les enregistrements correspondants selon vos besoins, voir capture d'écran:


Vlookup et renvoyer toutes les valeurs correspondantes horizontalement

Si vous souhaitez afficher les valeurs correspondantes dans l'ordre horizontal, la formule matricielle ci-dessous peut vous aider.

1. Entrez ou copiez cette formule dans une cellule vide où vous souhaitez afficher le résultat:

=IFERROR(INDEX($B$2:$B$15,SMALL(IF($E$1=$A$2:$A$15,ROW($A$2:$A$15)-ROW($A$2)+1),COLUMN(A1))),"")

Notes: Dans la formule ci-dessus, B2: B15 La colonne contient-elle l'enregistrement correspondant que vous souhaitez renvoyer; A2: A15 la colonne contient-elle le critère; et D2 est le critère spécifique sur lequel vous souhaitez renvoyer des valeurs. Veuillez les modifier selon vos besoins.

2. Puis appuyez Ctrl + Maj + Entrée clés ensemble pour obtenir la première valeur, puis faites glisser la poignée de remplissage vers la droite pour obtenir tous les enregistrements correspondants selon vos besoins, voir capture d'écran:


Vlookup et renvoyer toutes les valeurs correspondantes dans une cellule

Pour rechercher et renvoyer toutes les valeurs correspondantes dans une seule cellule, vous devez appliquer la formule matricielle suivante.

1. Entrez ou copiez la formule ci-dessous dans une cellule vide:

=TEXTJOIN(", ",TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,""))

Notes: Dans la formule ci-dessus, B2: B15 La colonne contient-elle l'enregistrement correspondant que vous souhaitez renvoyer; A2: A15 la colonne contient-elle le critère; et D2 est le critère spécifique sur lequel vous souhaitez renvoyer des valeurs. Veuillez les modifier selon vos besoins.

2. Puis appuyez Ctrl + Maj + Entrée clés ensemble pour obtenir toutes les valeurs correspondantes dans une seule cellule, voir capture d'écran:

Conseils: Cette formule ne s'est appliquée avec succès que dans Excel 2016 et les versions ultérieures. Si vous n'avez pas Excel 2016, veuillez consulter ici pour le faire descendre.


Articles Vlookup plus relatifs:

  • Vlookup et renvoyer plusieurs valeurs à partir de la liste déroulante
  • Dans Excel, comment pouvez-vous rechercher et renvoyer plusieurs valeurs correspondantes à partir d'une liste déroulante, ce qui signifie que lorsque vous choisissez un élément dans la liste déroulante, toutes ses valeurs relatives sont affichées en même temps comme la capture d'écran suivante. Cet article, je vais vous présenter la solution étape par étape.
  • Vlookup pour renvoyer vide au lieu de 0 ou N / A dans Excel
  • Normalement, lorsque vous appliquez la fonction vlookup pour renvoyer la valeur correspondante, si votre cellule correspondante est vide, elle renverra 0, et si votre valeur correspondante n'est pas trouvée, vous obtiendrez une valeur d'erreur # N / A. Au lieu d'afficher la valeur 0 ou # N / A, comment pouvez-vous lui faire afficher une cellule vide?
  • Vlookup pour renvoyer plusieurs colonnes à partir d'un tableau Excel
  • Dans la feuille de calcul Excel, vous pouvez appliquer la fonction Vlookup pour renvoyer la valeur correspondante à partir d'une colonne. Mais, parfois, vous devrez peut-être extraire les valeurs correspondantes de plusieurs colonnes comme illustré ci-dessous. Comment pouvez-vous obtenir les valeurs correspondantes en même temps à partir de plusieurs colonnes en utilisant la fonction Vlookup?
  • Valeurs Vlookup sur plusieurs feuilles de calcul
  • Dans Excel, nous pouvons facilement appliquer la fonction vlookup pour renvoyer les valeurs correspondantes dans une seule table d'une feuille de calcul. Mais, avez-vous déjà envisagé comment vlookup de la valeur sur plusieurs feuilles de calcul? Supposons que je dispose des trois feuilles de calcul suivantes avec une plage de données et que je souhaite maintenant obtenir une partie des valeurs correspondantes en fonction des critères de ces trois feuilles de calcul.


  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes et conservation des données; Contenu des cellules divisées; Combiner les lignes en double et la somme / moyenne... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Formules favorites et insérer rapidement, Plages, graphiques et images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Regroupement du tableau croisé dynamique par numéro de semaine, jour de la semaine et plus encore ... Afficher les cellules déverrouillées et verrouillées par différentes couleurs; Mettre en évidence les cellules qui ont une formule / un nomplus
onglet kte 201905
  • Activer 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 réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (8)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup, vous économisez beaucoup de travail ici!





Concernant votre formule {=TEXTJOIN(", ",TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,"")},

J'ai un peu changé : (=TEXTJOIN(CHAR(10),TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,""))}





Salutations,



Jeff
Ce commentaire a été minimisé par le modérateur sur le site
Comment pouvez-vous modifier la formule afin d'avoir plusieurs sorties dans la colonne D ? Par exemple, je veux remplir la colonne D avec chacun des pays, de sorte que toutes leurs villes respectives seront renvoyées dans E ? Le seul travail que j'ai pu voir est de changer manuellement $D$2
Ce commentaire a été minimisé par le modérateur sur le site
Après avoir étendu les données, certaines cellules affichent un "0" au lieu d'être vide
Ce commentaire a été minimisé par le modérateur sur le site
Cela signifie qu'il manque des données ou que le type de données est incorrect dans la ou les cellules de la colonne référencée. Par exemple, je travaille avec un tas de données et je veux tous les numéros d'identification des travailleurs sous un certain superviseur. Cependant, dans la colonne du tableau référencée avec tous les numéros d'identification des travailleurs, certaines cellules contenaient le nom de famille des travailleurs et non leurs numéros d'identification. Ces cellules exactes ont produit des 0 lorsque la formule entière a été insérée, et c'est parce qu'il s'agissait de texte dans une colonne composée principalement de chiffres.
Ce commentaire a été minimisé par le modérateur sur le site
comment remplir toutes les lignes comme dans votre vidéo sans appuyer sur ctrl + shift + enter
Ce commentaire a été minimisé par le modérateur sur le site
Les gents

pourriez-vous s'il vous plaît partager avec moi la formule des trois façons, mais pour les données dans le tableau horizontal.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Ahmed,
Pour résoudre votre problème, veuillez appliquer les formules ci-dessous :
Obtenez les résultats verticalement : =IFERROR(INDEX($B$2:$K$2, SMALL(IF($A$5=$B$1:$K$1, COLUMN($B$1:$K$1:$K$1)-COLUMN($B$1)+1), ROW(1:1))),"" )
Obtenez les résultats horizontalement : =IFERROR(INDEX($B$2:$K$2, SMALL(IF($D$5=$B$1:$K$1, COLUMN($B$1:$K$1:$K$1)-COLUMN($B$1)+1), COLUMN(A1))),"" )
Ge les résultats dans une cellule: =TEXTJOIN(", ",TRUE,IF($B$1:$K$1=J5,$B$2:$K$2,""))
Notes: Ces formules sont des formules matricielles, vous devez appuyer sur Touches Ctrl + Maj + Entrée ensemble pour obtenir le bon résultat.

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-vlookup-data.png

Pease essayez, j'espère que cela peut vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
merci pour votre soutien et votre réponse rapide
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés