Excel-formel: Toveis oppslag VLOOKUP i en tabell -

Innholdsfortegnelse

Generisk formel

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Sammendrag

For å gjøre en toveisoppslag i en Excel-tabell, kan du bruke MATCH-funksjonen med en strukturert referanse og VLOOKUP. I eksemplet vist er formelen i I5 (kopiert ned):

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Forklaring

På høyt nivå bruker vi VLOOKUP for å trekke ut ansattinformasjon i 4 kolonner med ID som oppslagsverdi. ID-verdien kommer fra celle I4, og er låst slik at den ikke endres ettersom formelen kopieres nedover i kolonnen.

Tabellmatrisen er tabellen som heter Tabell1, med data i området B5: F104.

Kolonneindeksen er levert av MATCH-funksjonen.

Og kamptypen er null, så tving VLOOKUP til å utføre en nøyaktig samsvar.

MATCH-funksjonen brukes til å få en kolonneindeks for VLOOKUP slik:

MATCH(H5,Table1(#Headers),0)

Dette er det som oppnår toveiskampen. Verdier i kolonne H tilsvarer overskriftene i tabellen, så disse samsvarer som oppslagsverdier.

Matrisen er overskriftene i tabell 1, spesifisert som en strukturert referanse.

Samsvartypen er satt til null for å tvinge et eksakt samsvar.

MATCH returnerer deretter kampens posisjon. For formelen i I5 er dette posisjonen 2, siden "First" er den andre kolonnen i tabellen.

VLOOKUP returnerer deretter fornavnet til id 601, som er Adrian.

Merk: VLOOKUP avhenger av at oppslagsverdien er til venstre for verdien som blir hentet i en tabell. Vanligvis betyr dette at oppslagsverdien vil være den første verdien i tabellen. Hvis du har data der oppslagsverdien ikke er den første kolonnen, kan du bytte til INDEKS og MATCH for mer fleksibilitet.

Interessante artikler...