
Fórmula genérica
=VLOOKUP(B5,(workbook)sheet!range,4,0)
Resumo
Para pesquisar dados de produtos, preços ou outras informações armazenadas em uma pasta de trabalho separada (externa), você pode usar a função VLOOKUP com uma referência completa à outra pasta de trabalho. No exemplo mostrado, a fórmula em C5 é:
=VLOOKUP(B5,'(product data.xlsx)Sheet1'!$B$4:$E$12,4,0)
Dados de amostra
Os dados da pasta de trabalho externa têm a seguinte aparência:
Explicação
Este é um uso padrão da função VLOOKUP para recuperar dados da 4ª coluna em uma tabela:
- valor de pesquisa vem de B5
- table_array é uma referência a um intervalo em uma pasta de trabalho externa
- col_index é 4, para recuperar dados da quarta coluna
- range_lookup é zero para forçar uma correspondência exata
A única diferença é a sintaxe especial usada para referências externas, no argumento "table_array". A sintaxe para referências externas é:
'(workbook)sheet'!range
- pasta de trabalho é o nome da pasta de trabalho externa (ou seja, data.xlsx)
- folha é o nome da folha que contém o intervalo (ou seja, Folha1)
- intervalo é o intervalo real para a matriz da tabela (ou seja, A1: C100)
A maneira mais fácil de inserir uma referência a uma tabela externa é começar a inserir a função VLOOKUP normalmente. Em seguida, ao inserir o argumento table_array, navegue até a pasta de trabalho externa e selecione o intervalo diretamente. O Excel construirá a referência necessária automaticamente.
Observação: se a pasta de trabalho com a tabela de pesquisa estiver aberta, VLOOKUP mostrará o nome da pasta de trabalho e o endereço do argumento table_array. Caso contrário, PROCV exibirá o caminho completo do arquivo para a pasta de trabalho + nome e endereço da pasta de trabalho.
Manipulação de espaços e pontuação
Observe que a referência à pasta de trabalho está entre colchetes e a pasta de trabalho + planilha inteira está entre aspas simples. As aspas simples são necessárias quando a pasta de trabalho ou o nome da planilha contém espaço ou caracteres de pontuação