Hur man hanterar Excel VLOOKUP #REF! Fel



Förutsatt att tabellen ovan heter 'DogTable'. Denna namngivna tabell representerar intervallet A3: C7.



Så vår formel kan vara:



= VLOOKUP (C1, DogTable, 2.0)



Eller

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

Båda formlerna fungerar dock med namngivna intervall och tabellområden för din Table_Array är mer dynamiska och mångsidiga. Vi rekommenderar detta snarare än absoluta intervall.



Col_Index_Num

Kolumnindexnummer är den kolumn där du vill hämta data om ditt värde finns i Table_Array.

Om du vill hitta värdet på 'Dog' i DogTable och returnera dess storlek, kommer du att ange kolumnnumret med början från den första kolumnen i intervallet.

Så om kolumnen längst till vänster är Animal och nästa kolumn är Size skulle ditt värde vara 2. Det är 2ndkolumn över där Lookup_Value hittades. Om tabellen ovan var Animal, Cost och sedan Size skulle värdet vara 3.

Range_Lookup

Standard för range_lookup är alltid 1 om den utelämnas. Detta kommer att hitta en relativ matchning och är vanligtvis inte särskilt korrekt för de flesta ändamål. Det rekommenderas att du söker efter en exakt matchning med 0 eller FALSE.

VLOOKUP genererar en #REF! Fel

Detta kommer att hända då och då och kan vara frustrerande att spåra om du har komplexa formler som är inblandade i VLOOKUP. Låt oss ta en titt på exemplet nedan och se vad problemet är och hur vi löser det.

I exemplet nedan har vi en annan uppsättning data där vi vill hitta kostnaden för djuret. Så vi ska använda VLOOKUP för att referera till vår databastabell 'DogTable' och hämta prisinformation. Som vi ser nedan använder vi = VLOOKUP (S10, DogTable, 3,0). S10 har värdet av Bird. S9 håller värdet på Dog.

Om du tittar under 'Kostnad' ser du att vi får en #REF! Felmeddelande. Formeln verkar dock vara korrekt. Om du tittar närmare ser du att vi gjorde ett misstag när vi gjorde vårt bord. Vi utvidgade inte intervallet till att inkludera kolumnen 'Kostnad'.

Även om VLOOKUP-funktionen hittar värdet 'Hund' i vår tabell ber vi den att returnera 3rdkolumnvärde. Det är konstigt men vårt bord består bara av två kolumner. I det här fallet måste vi utöka intervallet för vår Table_Array för att inkludera kolumnen 'Kostnad'. När detta är klart vår # REF! felmeddelandet försvinner.

Taggar typer av fel i Excel 2 minuter läst