Hvordan håndtere Excel VLOOKUP #REF! Feil

Vi har alle på et tidspunkt sett på VLOOKUP-funksjonen og trodde vi så på et annet språk. Hvis du ikke har jobbet med VLOOKUP-funksjonen før, kan det være litt skremmende og ofte føre til frustrasjon når problemer oppstår.

Forstå VLOOKUP-argumenter

Før vi diskuterer de forskjellige løsningene for håndtering av VLOOKUP, er det viktig å forstå hva VLOOKUP gjør og hvordan den fungerer. La oss se raskt og bryte ned funksjonen.

Lookup_Value

Dette er verdien du vil slå opp i. Dette kan være en celleverdi eller en statisk verdi du oppgir i formelen.

= VISNING ("Hund", Hundetabell, 2,0)

Eller

= VISNING (A2, Hundetabell, 2,0) hvor A2 = Hund

Table_Array

Dette er området du vil finne Lookup_Value. Merk: Verdien du leter etter må være i lengste venstre kolonne i området.

Forutsatt at tabellen ovenfor heter "DogTable". Denne navngitte tabellen representerer området A3: C7.

Så formelen vår kan være:

= VLOOKUP (C1, DogTable, 2,0)

Eller

= VISNING (C1, A3: C7,2,0)

Begge formlene fungerer imidlertid ved å bruke navngitte områder og tabellområder for Table_Array er mer dynamiske og allsidige. Vi anbefaler dette i stedet for absolutte intervaller.

Col_Index_Num

Kolonneindeksnummeret er kolonnen du vil hente data i hvis verdien din blir funnet i Table_Array.

Hvis du vil finne verdien av "Hund" i Hundetabellen og returnere størrelsen, vil du spesifisere kolonnenummeret fra den første kolonnen i området.

Så hvis den lengste venstre kolonnen er Animal, og neste kolonne er Size, vil verdien din være 2. Det er den andre kolonnen derfra Lookup_Value ble funnet. Hvis tabellen ovenfor var Animal, Cost og deretter Size, ville verdien være 3.

Range_Lookup

Standard for range_lookup vil alltid være 1 hvis den utelates. Dette vil finne en relativ kamp og er generelt ikke veldig nøyaktig for de fleste formål. Det anbefales å søke etter et eksakt samsvar med 0 eller FALSE.

VLOOKUP genererer en #REF! Feil

Dette vil skje fra tid til annen, og kan være frustrerende å spore hvis du har komplekse formler involvert i VLOOKUPs. La oss se på eksemplet nedenfor og se hva problemet er og hvordan vi kan løse det.

I eksemplet nedenfor har vi et annet datasett der vi vil finne kostnadene for dyret. Så vi skal bruke VLOOKUP for å referere til databasetabellen vår "DogTable" og hente prisinformasjonen. Som vist nedenfor bruker vi = VLOOKUP (S10, DogTable, 3,0). S10 har verdien av Bird. S9 har verdien av Dog.

Hvis du ser under "Kostnad", vil du se at vi får en #REF! Feilmelding. Formelen ser ut til å være riktig skjønt. Vel, hvis du ser nærmere vil du se at vi gjorde en feil da vi laget bordet vårt. Vi utvidet ikke rekkevidden til å omfatte kolonnen "Kostnad".

Selv om VLOOKUP-funksjonen finner verdien "Hund" i tabellen vår, ber vi den om å returnere den tredje kolonneverdien. Det er rart, men bordet vårt består bare av to kolonner. I dette tilfellet må vi utvide rekkevidden til Table_Array til å inkludere kolonnen "Kostnad". Når dette er gjort, er #REF! feilmelding forsvinner.

Merker typer feil i Excel

$config[zx-auto] not found$config[zx-overlay] not found