
Generisk formel
=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)
Resumé
For at foretage en tovejsopslag i en Excel-tabel kan du bruge MATCH-funktionen med en struktureret reference og VLOOKUP. I det viste eksempel er formlen i I5 (kopieret ned):
=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)
Forklaring
På et højt niveau bruger vi VLOOKUP til at udtrække medarbejderoplysninger i 4 kolonner med ID som opslagsværdi. ID-værdien kommer fra celle I4 og låses, så den ikke ændres, da formlen kopieres ned i kolonnen.
Tabelarrayet er tabellen med navnet Table1 med data i området B5: F104.
Kolonneindekset leveres af MATCH-funktionen.
Og kamptype er nul, så tving VLOOKUP til at udføre et nøjagtigt match.
MATCH-funktionen bruges til at få et kolonneindeks til VLOOKUP sådan:
MATCH(H5,Table1(#Headers),0)
Dette er det, der udfører tovejskampen. Værdier i kolonne H svarer til overskrifterne i tabellen, så disse matcher som opslagsværdier.
Arrayet er overskrifterne i tabel 1, angivet som en struktureret reference.
Matchningstype er sat til nul for at tvinge et nøjagtigt match.
MATCH returnerer derefter kampens position. For formlen i I5 er dette positionen 2, da "First" er den anden kolonne i tabellen.
VLOOKUP returnerer derefter fornavnet til id 601, som er Adrian.
Bemærk: VLOOKUP afhænger af, at opslagsværdien er til venstre for den værdi, der hentes i en tabel. Generelt betyder dette, at opslagsværdien vil være den første værdi i tabellen. Hvis du har data, hvor opslagsværdien ikke er den første kolonne, kan du skifte til INDEX og MATCH for mere fleksibilitet.