Excel-formel: Tovejs opslag VLOOKUP i en tabel -

Indholdsfortegnelse

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.

Interessante artikler...