Você precisa bloquear o parâmetro table_array como uma referência absoluta do intervalo de células com o símbolo $
.
=VLOOKUP($A2,Sheet1!$A$1:$D$1000,2,FALSE)
Eu também bloqueei a parte da coluna da referência A2, de modo que ela não seja alterada se estiver preenchida corretamente (mencionada acima por @Fayyaadh). Quando você estava preenchendo, o parente A1:D1000
estava mudando para A2: D1001, A3: D1002, etc. No momento em que você chegou à linha 8, isso foi Sheet1!A7:D1006
, que não mais abrangia seu Código1 lookup_value .
Se você quiser preencher corretamente (também conhecido como arrastar ), talvez essa modificação possa ajudar.
=VLOOKUP($A2,Sheet1!$A$1:$D$1000,COLUMN(B:B),FALSE)
Isso mudará para COLUMN(C:C)
, etc, conforme estiver preenchido corretamente, incrementando efetivamente a coluna que você está retornando (por exemplo, 2, 3, 4, etc ).