Inhoudsopgave
De meest gebruikte functies in Microsoft Excel voor het uitvoeren van meer geavanceerde opzoekingen zijn INDEX en MATCH Dit is omdat INDEX en MATCH zijn zo veelzijdig om transversale en longitudinale lookups uit te voeren. De INDEX MATCH functie combineert twee Excel-functies: INDEX en MATCH De twee formules, wanneer gecombineerd, kunnen de waarde van een cel in een database opzoeken en brengen, afhankelijk van verticale en horizontale vereisten. In dit artikel zullen we het proces demonstreren van hoe we de Excel INDEX MATCH om meerdere waarden in één cel terug te geven.
Download Praktijk Werkboek
Je kunt het werkboek downloaden en ermee oefenen.
INDEX MATCH Return Multiple Value.xlsxInleiding tot de INDEX-functie
De INDEX-functie is geclassificeerd als een functie voor opzoeken en verwijzingen in Excel.
- Syntax
De syntaxis voor de INDEX functie is
INDEX(array, rij_nummer, [kolom_nummer])
- Argumenten
ARGUMENTEN | VEREIST | TOELICHTING |
---|---|---|
array | Vereist | Dit is een matrixelement of een celbereik. |
rij_nummer | Vereist | Dit is de rijlocatie van waaruit een verwijzing terugkomt. |
kolom_nummer | Optioneel | Dit is de kolompositie van waaruit een verwijzing wordt teruggestuurd. |
- Retourwaarde
Geeft een waarde of verwijzingen naar een waarde uit een tabel of een reeks waarden.
Inleiding tot de MATCH-functie
De MATCH-functie onderzoekt een cel op een bepaalde overeenkomst en geeft de exacte locatie binnen het bereik terug.
- Syntax
De syntaxis voor de MATCH functie is
MATCH(lookup_value, lookup_array, [match_type])
- Argumenten
ARGUMENTEN | VEREIST | TOELICHTING |
---|---|---|
lookup_waarde | Vereist | Dit betekent dat de waarde in een bereik ligt dat zal worden gecontroleerd. |
lookup_array | Vereist | Dit betekent het bereik waarbinnen de waarde wordt gezocht. |
match_type | Optioneel | Wordt gebruikt om het type overeenkomst van de functie te specificeren. In de meeste gevallen is dit een numerieke waarde. Er zijn drie soorten overeenkomsten die kunnen worden gebruikt: Om een exacte overeenkomst te vinden, voert u 0 in. 1 om de grootste waarde te ontdekken die kleiner of gelijk is aan de zoekwaarde. -1 om de minste waarde te ontdekken die groter of gelijk is aan de zoekwaarde. |
- Retourwaarde
Geeft de waarde terug die een lookup array locatie vertegenwoordigt.
Dataset Inleiding
De INDEX-functie in Excel is uiterst veelzijdig en sterk, en komt voor in een groot aantal Excel-berekeningen. De MATCH-functie is bedoeld om de plaats van een element in een categorie te bepalen.
Om de functies voor het retourneren van meerdere waarden in één cel te gebruiken, gebruiken we de volgende dataset. De dataset vertegenwoordigt een klein lokaal bedrijf dat producten verkoopt na ze te hebben geïmporteerd uit verschillende landen. En de dataset bevat de volgende elementen Land in kolom B van waaruit zij de producten invoeren, de Prijs van elk product in kolom C en de Product naam in kolom E .
Stel nu dat we alle producten die uit een bepaald land worden ingevoerd, moeten verzamelen.
Stap-voor-stap procedures van Excel INDEX MATCH om meerdere waarden in één cel te retourneren
Ten eerste kunnen we de opzoekfuncties combineren: INDEX MATCH om meerdere waarden terug te geven. Samen met deze functies hebben we nodig de KLEIN , ALS en ISNUMBER functies .
De KLEINE functie produceert een numerieke waarde afhankelijk van zijn positie in een lijst van de numerieke waarde wordt gecategoriseerd op waarde in oplopende volgorde. Deze functie geeft de minimale waarden van een array op een bepaalde plaats.
De IF-functie voert een logische test uit en geeft één waarde terug als het resultaat WARE en een andere als het resultaat FALSE Deze functie vergelijkt twee waarden en geeft één van de verschillende resultaten.
De functie ISNUMBER controleert niet of een celwaarde numeriek is. de ISNUMMER functie toont WARE wanneer een cel een getal bevat; anders geeft het terug FALSE . ISNUMMER kan worden gebruikt om te controleren of een rij een numerieke waarde vertegenwoordigt of dat de uitvoer van een andere functie een getal is. Het aanvaardt één parameter, waarde, die een celverwijzing kan zijn.
Stap 1: Pas INDEX & MATCH-functies toe om meerdere waarden te retourneren.
Stel dat we eerst alle producten willen extraheren die zijn ingevoerd uit Australië met behulp van de INDEX MATCH Laten we de procedures volgen om de functie te gebruiken om meerdere waarden in één cel terug te geven.
- Selecteer eerst de cel waar u de formule wilt plaatsen.
- Ten tweede, zet de formule in die geselecteerde cel.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1))
- Druk verder op de Ga naar toets om de procedure te beëindigen en het resultaat in de resulterende cel te zien.
- Daarna sleept u de Vulgreep omlaag om de formule over het bereik te dupliceren. Of, om AutoFill het bereik, dubbelklik op de Plus ( + ) symbool.
- Uiteindelijk, na alle bovenstaande substappen, kunnen we het resultaat zien in het celbereik F8:F10 .
🔎 Hoe werkt de formule?
- RIJEN($A$1:A1) : In dit deel gebruiken we cel A1 als uitgangspunt.
- ROW($B$5:$B$12)) : Dit deel toont cellen B5 via B12 zijn geselecteerd.
- MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : De portie zoekt naar waarden die precies overeenkomen in het bereik ( B5:B12 ) en stuurt ze terug.
- (MATCH($B$5:$B$12,$F$5, 0)) : Deze sectie zoekt naar waarden die overeenkomen met de waarde van cel F5 in het bereik ( B5:B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Bepaalt of de gematchte waarden in het bereik ( B5:B12 ) zijn getallen.
- ALS(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : De regel betekent dat als er overeenkomende waarden zijn in het bereik ( B5:B12 ), de ALS formule keert terug.
- SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12),""),ROWS($A$1:A1)) : Voor elke matrix geeft deze functie de laagste overeenkomende waarde terug.
- INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"",ROWS($A$1:A1)) : Tenslotte doorzoekt deze formule de array ( D5:D12 ) voor overeenkomende waarden en geeft ze terug in cel ( F8:F10 ).
Lees meer: Voorbeelden met INDEX-MATCH formule in Excel (8 benaderingen)
Vergelijkbare lezingen
- INDEX MATCH meerdere criteria met jokerteken in Excel (een complete gids)
- Hoe INDEX MATCH gebruiken in plaats van VLOOKUP in Excel (3 manieren)
- INDEX+MATCH met dubbele waarden in Excel (3 snelle methoden)
- Excel INDEX MATCH Indien Cel Tekst Bevat
- Hoe de INDEX-MATCH formule in Excel gebruiken om meerdere resultaten te genereren
Stap 2: Excel TEXTJOIN of CONCATENATE functie om meerdere waarden in één cel te plaatsen
Nu moeten we het resultaat combineren tot één enkele cel. Hiervoor zullen we een andere functie gebruiken. Hiervoor kunnen we ofwel de TEXTJOIN functie of de CONCATENATE In dit geval gebruiken we ze allebei in verschillende stappen. De functie TEXTJOIN Voegt tekst samen uit verschillende bereiken en/of tekens, met een scheidingsteken dat u definieert tussen elke tekstwaarde die wordt samengevoegd. De functie CONCATENATE in Excel is bedoeld om meerdere stukken tekst met elkaar te verbinden of om informatie uit vele cellen samen te vatten in één cel. Laten we bijvoorbeeld de subprocedures gebruiken om beide functies te gebruiken om de resultaten met meerdere waarden in één cel te plaatsen.
- Selecteer in de eerste plaats de cel waar u het resultaat met meerdere waarden in één cel wilt plaatsen.
- Voer dan de formule in die cel in.
=TEXTJOIN(", ",TRUE,F8:F10)
- Druk tenslotte op Ga naar om het resultaat te zien.
- In plaats van de TEXTJOIN functie, kun je ook de CONCATENATE functie in die geselecteerde cel. Ook de TEXTJOIN functie, zal deze functie hetzelfde werken. Dus voer de formule in die cel in.
=CONCATENATE(F8,", ",F9,", ",F10)
- Tenslotte drukt u, net als eerder, op Ga naar Het resultaat van deze formule is dat meerdere waarden in één cel worden geplaatst.
Lees meer: Excel INDEX-MATCH formule om meerdere waarden horizontaal terug te geven
Conclusie
De bovenstaande procedures tonen u de procedures van Excel INDEX MATCH om meerdere waarden in één cel terug te geven Hopelijk helpt dit u! Als u vragen, suggesties of feedback hebt, laat het ons dan weten in de commentaarsectie. Of u kunt een blik werpen op onze andere artikelen in de ExcelWIKI.com blog!