Index Match-functie in Excel (gebruik dit krachtige alternatief voor VERT.ZOEKEN)

Wat doet de INDEX-functie in Excel?

De INDEX-functie kan het resultaat van het rijnummer retourneren en de MATCH-functie kan ons de positie van de opzoekwaarde in de array geven. Deze combinatie van de INDEX MATCH Excel-functie is erg handig bij het aanpakken van een belangrijke beperking van VERT.ZOEKEN, namelijk dat die niet kan worden gebruikt om de tabel van links naar rechts te doorzoeken; De INDEX MATCH-functie kan dit doel echter moeiteloos bereiken. In dit artikel zullen we dit in detail bespreken -

Dit is zo simpel als dat, kijk voor nu naar de syntaxis van de INDEX-functie.

Array: Van welke kolom of array hebben we de waarde ??

Rijnummer: in de opgegeven array, van welke rij hebben we het resultaat nodig ???

Deze twee argumenten zijn in de meeste situaties goed genoeg. Dus nu zullen we het voorbeeld van de INDEX-functie bekijken.

Voorbeeld

Bekijk voor dit voorbeeld de onderstaande gegevens.

We hebben gegevens van het celbereik van A1 tot B7. In cel D2 hebben we de naam van de maand en voor de naam van deze maand hebben we verkoopwaarde nodig in cel E2.

Laten we de functie INDEX openen in cel E2.

Een array is het eerste argument, dwz uit welke kolom we het resultaat nodig hebben, dwz we hebben resultaten nodig uit de kolom "sales", dus selecteer van B2 tot B7.

Het volgende is het RIJ-nummer, dwz in het geselecteerde celbereik van welke rij we het resultaat nodig hebben. In dit voorbeeld hebben we de verkoopwaarde nodig voor de maand 'maart'. In het geselecteerde bereik is "Mar" de derde rij, dus we hebben resultaten nodig van de derde rij.

Ok, dat is alles. Sluit het haakje en druk op de enter-toets, we hebben de verkoopwaarde voor de maand "Mar".

Op deze manier krijgen we op basis van het opgegeven rijnummer de waarde uit de geleverde array.

Wat doet de MATCH-functie in Excel?

De MATCH-functie wordt gebruikt om de positie van de opzoekwaarde in de meegeleverde array te vinden. In eenvoudige bewoordingen, zoek waarde rijnummer of kolomnummer in het celbereik. Hieronder staat de syntaxis van de MATCH-functie.

Opzoekwaarde: voor welke opzoekwaarde proberen we de positie ?? te vinden?

Lookup Array: in welke array of celbereik zoeken we naar de opzoekwaarde ???

Match Type: dit bepaalt wat voor soort resultaat we nodig hebben. We kunnen nul leveren voor een exacte match.

Voorbeeld van MATCH-functie in Excel

Houd voor dit voorbeeld alleen rekening met de bovenstaande gegevens.

Uit de bovenstaande gegevens proberen we de positie van de maand "maart" in cel E5 te krijgen. Open MATCH-functie in de E5-cel.

Het eerste argument is "Opzoekwaarde", dus hier is onze opzoekwaarde "Mar", dus selecteer D5-cel.

Lookup Array is van welk celbereik we proberen te zoeken naar de positie van de opzoekwaarde. Selecteer dus de kolom "Maand".

Het laatste argument is Match Type, aangezien we kijken naar het exacte matchaanbod 0.

Dus in de lookup-array A2: A7 is de positie van de lookup-waarde "Mar" 3.

Combinatie van INDEX + MATCH-functie in Excel

De index kan het resultaat van het genoemde rijnummer retourneren en de functie Match kan ons de positie van de opzoekwaarde in de array geven. In plaats van het rijnummer aan de INDEX-formule toe te voegen, kunnen we de MATCH-functie omsluiten om het rijnummer te retourneren.

Open de INDEX-functie in cel E2.

Voor het eerste argument levert Array B2 aan B7.

Voor rijnummer, in plaats van het rijnummer op te geven als 3, opent u de MATCH-functie binnen de INDEX-functie.

Selecteer de opzoekwaarde als een D2-cel.

Selecteer de opzoekmatrix als A2 tot A7.

Voer nul in als het zoektype.

Dus, op basis van het rijnummer dat wordt verstrekt door de MATCH-functie, zal INDEX-functie de verkoopwaarde retourneren. We kunnen de naam van de maand in cel D2 wijzigen om de verkoopwaarde dynamisch te zien veranderen.

Krachtig alternatief voor VERT.ZOEKEN

We hebben allemaal de functie VERT.ZOEKEN dag in dag uit gebruikt, maar een van de beperkingen van VERT.ZOEKEN is dat het alleen de waarde van links naar rechts kan ophalen, niet van rechts naar links.

Bekijk bijvoorbeeld de onderstaande gegevens.

De bovenstaande opzoekwaarde voor gegevens is Maand en de resultaatkolom is Verkoop. Maar in de gegevensresultaatkolom (Sales) bevindt zich links van de opzoekmatrixtabel (Maand), dus VLOOKUP kan hier niet aan helpen, maar met de combinatie van INDEX en MATCH kunnen we de gegevens nog steeds uit de tabel halen.

Interessante artikelen...