Excel-formel: VLOOKUP fra en annen arbeidsbok -

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

Interessante artikler...