Inhoudsopgave
U kunt de VLOOKUP functie om meerdere waarden te matchen en terug te geven in Excel. In dit artikel demonstreer ik hoe je de INDEX functie om meerdere waarden verticaal en horizontaal te matchen en terug te geven. Ik zal je ook enkele andere manieren tonen om de taak uit te voeren.
Stel, we hebben de naam van meerdere steden van verschillende landen in onze dataset. Nu willen we de naam van steden in een kolom of rij voor een specifiek land.
Download Praktijk werkboek
Index Match retourneert meerdere waarden Verticaal.xlsxIndexfunctie om meerdere waarden verticaal te matchen en terug te geven en andere gevallen
1. Wat gebeurt er als we de VLOOKUP-functie gebruiken?
Laten we eerst eens kijken wat er gebeurt als we meerdere waarden willen matchen en retourneren door gebruik te maken van de VLOOKUP-functie . Om het land Verenigde Staten te matchen en steden van dit land te retourneren, typt u de volgende formule in cel E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Hier, D5 = Lookup value
A5:B15 = opzoekbereik
2 = Opzoekkolom van opzoekbereik
FALSE = Exacte overeenkomst
Na het indrukken van ENTER krijgen we alleen de naam van de eerste stad. Dat betekent... VLOOKUP kan niet meerdere waarden teruggeven, het geeft alleen de eerste waarden terug. We kunnen dus niet meerdere waarden verticaal krijgen door de VLOOKUP functie.
Lees meer: Hoe INDEX MATCH gebruiken in plaats van VLOOKUP in Excel (3 manieren)
2. INDEX-functie om meerdere waarden te vergelijken en terug te geven
2.1 Retourwaarden verticaal
De INDEX-functie kan meerdere waarden overeenkomen en verticaal teruggeven. Typ de formule in cel E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1)),"")
Hier, $B$5:$B$15 =bereik voor de waarde
$D$5 = opzoekingscriteria
$A$5:$A$15 = bereik voor de criteria
ROW(1:1) geeft aan dat de waarde verticaal wordt teruggegeven
Na het indrukken van ENTER krijg je de eerste stad van de Verenigde Staten in de cel... E5.
Sleep nu de cel E5 verticaal naar beneden, krijg je alle steden van de Verenigde Staten in kolom E.
U kunt ook andere landen matchen door de formule te gebruiken. Voer de naam van het land in in cel D5, geeft het automatisch de steden van het land in kolom D.
2.2 Retourwaarden horizontaal
De INDEX functie kan ook horizontaal waarden teruggeven. Typ de formule in cel E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1)),")
Hier, $B$5:$B$15 =bereik voor de waarde
$D$5 = opzoekingscriteria
$A$5:$A$15 = bereik voor de criteria
COLUMN(A1) geeft aan dat de waarde horizontaal wordt teruggegeven
Na het indrukken van ENTER krijg je de eerste stad in de Verenigde Staten.
Sleep nu de cel E5 horizontaal, dan krijg je alle steden van de Verenigde Staten in Rij 5.
Lees meer: Excel INDEX-MATCH formule om meerdere waarden horizontaal terug te geven
3. TEXTJOIN Functie om meerdere waarden in een cel terug te geven
De functie TEXTJOIN kan meerdere waarden in één cel opleveren. Typ de formule in cel E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Hier, D5 = Criteria
A5:B15 = Bereik voor passende criteria
B5:B15 = Bereik van de waarden
WARE = Alle lege cellen negeren
Na het indrukken van ENTER krijg je alle steden van de Verenigde Staten in een cel... E5.
Lees meer: Excel INDEX MATCH Indien Cel Tekst Bevat
Vergelijkbare lezingen
- Specifieke gegevens selecteren in Excel (6 methoden)
- INDEX MATCH vs VLOOKUP-functie (9 voorbeelden)
- Hoe de INDEX-MATCH formule in Excel gebruiken om meerdere resultaten te genereren
- Excel INDEX MATCH met meerdere criteria (4 geschikte voorbeelden)
- Index overeenkomen met meerdere criteria in rijen en kolommen in Excel
4. Meerdere waarden verticaal filteren
U kunt de waarden verticaal krijgen door Filter Ga daarvoor eerst naar Home> Bewerken> Sorteren> Filter> Filter.
Nu verschijnt er naast alle kolomkoppen een pijltje naar beneden. Klik op het pijltje naast Land. A uitklapmenu verschijnt. Selecteer in dit menu de Verenigde Staten alleen en klik op OK.
In uw dataset ziet u nu alleen de steden van de Verenigde Staten.
5. Indexeren en aggregeren om meerdere waarden verticaal te matchen en terug te geven
De INDEX functie en De functie AGGREGATE samen kunnen overeenkomen en meerdere waarden verticaal teruggeven in Excel. Typ de formule in cel E5,
=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5)),"")
Hier, $B$5:$B$15 =bereik voor de waarde
$D$5 = opzoekingscriteria
$A$5:$A$15 = bereik voor de criteria
Na het indrukken van ENTER krijg je de eerste stad van de Verenigde Staten in de cel... E5.
Sleep nu de cel E5 verticaal naar beneden, krijg je alle steden van de Verenigde Staten in kolom E.
Lees meer: Excel Index Enkele/meerdere criteria matchen met enkele/meerdere resultaten
Conclusie
U kunt elk van de beschreven methoden gebruiken om meerdere waarden verticaal te matchen en terug te geven, maar met de INDEX Als u enige verwarring hebt over een van de methoden, laat dan een reactie achter.