
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.