Excel-formel: Toveisoppslag med VLOOKUP -

Generisk formel

=VLOOKUP(lookup_value,table,MATCH(col_name,col_headers,0),0)

Sammendrag

Forord

Inne i VLOOKUP-funksjonen er kolonneindeksargumentet vanligvis hardkodet som et statisk tall. Du kan imidlertid også opprette en dynamisk kolonneindeks ved å bruke MATCH-funksjonen til å finne høyre kolonne. Denne teknikken lar deg lage en dynamisk toveisoppslag, som passer på både rader og kolonner. Det kan også gjøre en VLOOKUP-formel mer motstandsdyktig: VLOOKUP kan brytes når kolonner settes inn eller fjernes fra en tabell, men en formel med VLOOKUP + MATCH kan fortsette å fungere riktig selv endringer blir gjort i kolonnene.

Eksempel

I eksemplet bruker vi denne formelen til å dynamisk slå opp både rader og kolonner med VLOOKUP:

=VLOOKUP(H2,B3:E11,MATCH(H3,B2:E2,0),0)

H2 gir oppslagsverdien for raden, og H3 oppgir oppslagsverdien for kolonnen.

Forklaring

Dette er en standard formel for nøyaktig samsvar med VLOOKUP med ett unntak: kolonneindeksen leveres av MATCH-funksjonen.

Merk at oppslagsmatrisen gitt til MATCH (B2: E2) som representerer kolonneoverskrifter, bevisst inkluderer den tomme cellen B2. Dette gjøres slik at tallet som returneres av MATCH er synkronisert med tabellen som brukes av VLOOKUP. Med andre ord, du må gi MATCH et område som spenner over samme antall kolonner som VLOOKUP bruker i tabellen. I eksemplet (for februar) returnerer MATCH 3, så etter at MATCH har kjørt, ser VLOOKUP-formelen slik ut:

=VLOOKUP(H2,B3:E11,3,0)

Som returnerer salg for Colby (rad 4) i februar (kolonne 3), som er $ 6 786.

Interessante artikler...