Indeksmatchfunksjon i Excel (bruk dette kraftige alternativet til VLOOKUP)

Hva gjør INDEX-funksjonen i Excel?

INDEX-funksjonen kan returnere resultatet fra radnummeret, og MATCH-funksjonen kan gi oss posisjonen til oppslagsverdien i matrisen. Denne kombinasjonen av INDEX MATCH Excel-funksjonen er veldig nyttig for å adressere en nøkkelbegrensning av VLOOKUP, som er at den ikke kan brukes til å søke i tabellen fra venstre til høyre; INDEX MATCH-funksjonen kan imidlertid oppnå dette målet uten problemer. I denne artikkelen vil vi diskutere dette i detalj -

Dette er så enkelt som det, for øyeblikket, se på syntaksen til INDEX-funksjonen.

Array: Fra hvilken kolonne eller matrise trenger vi verdien ??

Radnummer: Fra hvilken rad trenger vi resultatet i den angitte matrisen ???

Disse to argumentene er gode nok i de fleste situasjoner. Så, nå skal vi se på eksemplet på INDEX-funksjonen.

Eksempel

Ta hensyn til dataene nedenfor for dette eksemplet.

Vi har data fra A1 til B7 celleområde. I D2-celle har vi månedens navn, og for denne månedens navn trenger vi salgsverdi i celle E2.

La oss åpne INDEX-funksjonen i celle E2.

En matrise er det første argumentet, dvs. fra hvilken kolonne vi trenger resultatet, dvs. at vi trenger resultater fra "salg" -kolonnen, så velg fra B2 til B7.

Neste er ROW-tallet, dvs. i det valgte celleområdet fra hvilken rad vi trenger resultatet. I dette eksemplet trenger vi salgsverdien for måneden “Mar.” I det valgte området er “Mar” den tredje raden, så vi trenger resultater fra den tredje raden.

Ok, det er alt. Lukk braketten og trykk enter-tasten, vi vil ha salgsverdi for måneden “Mar.”

Som dette, basert på radnummeret som er oppgitt, vil vi få verdien fra den medfølgende matrisen.

Hva gjør MATCH-funksjonen i Excel?

MATCH-funksjonen brukes til å finne posisjonen til oppslagsverdien i den medfølgende matrisen. Enkelt sagt, slå opp radnummer eller kolonnenummer i celleområdet. Nedenfor er syntaksen for MATCH-funksjonen.

Oppslagsverdi: For hvilken oppslagsverdi prøver vi å finne stillingen ??

Oppslagsmatrise: I hvilket utvalg eller område av celler ser vi etter oppslagsverdien ???

Kamptype: Dette vil avgjøre hva slags resultat vi trenger. Vi kan gi null for en nøyaktig samsvar.

Eksempel på MATCH-funksjon i Excel

For dette eksemplet, vurder bare dataene ovenfor.

Fra ovennevnte data prøver vi å få månedens posisjon “Mar” i celle E5. Åpne MATCH-funksjonen i E5-cellen.

Det første argumentet er "Oppslagsverdi", så her er oppslagsverdien vår "Mar", så velg D5-celle.

Lookup Array er fra hvilket område av celler vi prøver å se etter posisjonen til oppslagsverdien. Så velg kolonnen "Måned".

Det siste argumentet er Match Type siden vi ser på den nøyaktige matchtilgangen 0.

Så i oppslagsmatrisen A2: A7 er posisjonen til oppslagsverdien "Mar" 3.

Kombinasjon av INDEX + MATCH-funksjon i Excel

Indeksen kan returnere resultatet fra det nevnte radnummeret, og Match-funksjonen kan gi oss posisjonen til oppslagsverdien i matrisen. I stedet for å levere radnummeret til INDEX-formelen, kan vi legge ved MATCH-funksjonen for å returnere radnummeret.

Åpne INDEX-funksjonen i celle E2.

For det første argumentet leverer Array B2 til B7.

For radnummer, i stedet for å oppgi radnummer som 3, åpner du MATCH-funksjonen i INDEX-funksjonen.

Velg oppslagsverdien som en D2-celle.

Velg oppslagsmatrisen som A2 til A7.

Angi null som samsvarstype.

Så, basert på radnummeret levert av MATCH-funksjonen INDEX-funksjonen, returneres salgsverdien. Vi kan endre månedsnavnet i celle D2 for å se salgsverdien endres dynamisk.

Kraftig alternativ til VLOOKUP

Vi har alle brukt VLOOKUP-funksjonen dag ut dag, men en av begrensningene til VLOOKUP er at den bare kan hente verdien fra venstre til høyre, ikke fra høyre til venstre.

Se for eksempel på dataene nedenfor.

Ovenstående dataoppslagsverdi er måned, og resultatkolonnen er salg. Men i dataresultatkolonnen (Salg) er til venstre for oppslagstabellen (Måned), så VLOOKUP kan ikke hjelpe å bruke her, men med kombinasjonen av INDEX og MATCH kan vi fremdeles hente dataene fra tabellen.

Interessante artikler...