
Generisk formel
=VLOOKUP(B5,(workbook)sheet!range,4,0)
Sammendrag
For å slå opp produktdata, priser eller annen informasjon som er lagret i en egen (ekstern) arbeidsbok, kan du bruke VLOOKUP-funksjonen med full referanse til den andre arbeidsboken. I eksemplet vist er formelen i C5:
=VLOOKUP(B5,'(product data.xlsx)Sheet1'!$B$4:$E$12,4,0)
Eksempeldata
Dataene i den eksterne arbeidsboken ser slik ut:
Forklaring
Dette er en standard bruk av VLOOKUP-funksjonen for å hente data fra 4. kolonne i en tabell:
- oppslagsverdi kommer fra B5
- table_array er en referanse til et område i en ekstern arbeidsbok
- col_index er 4, for å hente data fra den fjerde kolonnen
- range_lookup er null for å tvinge en nøyaktig samsvar
Den eneste forskjellen er den spesielle syntaksen som brukes for eksterne referanser, i "table_array" -argumentet. Syntaksen for eksterne referanser er:
'(workbook)sheet'!range
- arbeidsbok er navnet på den eksterne arbeidsboken (dvs. data.xlsx)
- arket er navnet på arket som inneholder området (dvs. ark1)
- området er det faktiske området for tabellmatrise (dvs. A1: C100)
Den enkleste måten å legge inn en referanse til en ekstern tabell, er å begynne å gå inn i VLOOKUP-funksjonen normalt. Når du går inn i argumentet table_array, blar du til den eksterne arbeidsboken og velger området direkte. Excel vil konstruere den nødvendige referansen automatisk.
Merk: Hvis arbeidsboken med oppslagstabellen er åpen, vil VLOOKUP vise arbeidsbokens navn og adresse for argumentet table_array. Hvis ikke, vil VLOOKUP vise hele filbanen til arbeidsboken + arbeidsbokens navn og adresse.
Håndtering av mellomrom og tegnsetting
Vær oppmerksom på at referansen til arbeidsboken er lukket i hakeparenteser, og hele arbeidsboken + arket er vedlagt i enkelt anførselstegn. Enkelt anførselstegn kreves når arbeidsboken eller arkenavnet inneholder mellomrom eller tegnsettingstegn