Você quer consultar valores de várias planilhas em uma única pasta de trabalho do Excel, mas criar a fórmula manualmente leva muito tempo. XLOOKUP é uma função poderosa, mas combiná-la entre várias planilhas geralmente exige IFERROR aninhado ou fórmulas de matriz complexas. O Copilot no Excel pode escrever essas fórmulas para você usando prompts em linguagem natural. Este artigo explica como o Copilot interpreta solicitações de XLOOKUP em várias planilhas, os pré-requisitos necessários e as etapas exatas para gerar a fórmula sem erros.
Principais conclusões: Copilot + XLOOKUP entre planilhas
- Painel do Copilot > Análise de dados > Faça uma pergunta: Descreva a consulta em português claro, como “Consultar preço da planilha Preço e quantidade da planilha Quantidade”.
- Nomes de tabelas ou intervalos nomeados: O Copilot funciona melhor quando seus dados estão formatados como tabelas do Excel ou têm nomes definidos para o intervalo de cada planilha.
- Verificação manual das fórmulas geradas: Sempre teste o resultado do XLOOKUP em um conjunto de dados pequeno antes de aplicá-lo a centenas de linhas.
Como o Copilot no Excel lida com XLOOKUP em várias planilhas
O Copilot no Excel pode gerar fórmulas que referenciam dados de diferentes planilhas na mesma pasta de trabalho. Quando você pede um XLOOKUP que abrange várias planilhas, o Copilot cria uma fórmula que usa chamadas XLOOKUP separadas para cada planilha ou as combina com funções como IFERROR ou VSTACK. O requisito principal é que seus dados em cada planilha estejam estruturados como uma tabela. As tabelas do Excel têm nomes como Tabela1, Tabela2 ou nomes personalizados que você atribui. O Copilot usa esses nomes de tabela para construir as referências corretas de planilha e intervalo.
Nos bastidores, o Copilot analisa os cabeçalhos das colunas e os tipos de dados em cada tabela. Em seguida, ele sugere uma fórmula que corresponde ao seu prompt em linguagem natural. Por exemplo, se você disser “Encontre o nome do produto da Planilha1 e o preço da Planilha2 usando o ID do produto”, o Copilot gera duas fórmulas XLOOKUP ou uma única fórmula que as encadeia. O Copilot não altera os dados em suas planilhas. Ele apenas insere a fórmula na célula que você selecionou.
Pré-requisitos para usar o Copilot com XLOOKUP em várias planilhas
Antes de começar, verifique estas condições:
- Você tem uma assinatura do Microsoft 365 que inclui o Copilot para Microsoft 365. O Copilot no Excel não está disponível nas versões gratuitas ou para consumidores.
- Sua pasta de trabalho contém pelo menos duas planilhas com dados relacionados. Cada planilha deve ter uma coluna em comum, como um ID de produto ou número de funcionário.
- Os dados em cada planilha estão formatados como uma tabela do Excel. Selecione o intervalo de dados e pressione Ctrl+T para criar uma tabela. Dê a cada tabela um nome descritivo na guia Design da Tabela.
- O idioma do seu Excel está definido como inglês. Os prompts do Copilot funcionam melhor em inglês para geração de fórmulas.
Etapas para gerar uma fórmula XLOOKUP em várias planilhas com o Copilot
Siga estas etapas para que o Copilot escreva a fórmula XLOOKUP que busca dados de duas ou mais planilhas.
- Abra o painel do Copilot no Excel
Clique no ícone do Copilot na guia Página Inicial da faixa de opções. O painel do Copilot é aberto no lado direito da janela do Excel. Se você não vir o ícone, entre em contato com o administrador do Microsoft 365 para verificar sua licença. - Selecione a célula onde deseja o resultado
Clique em uma única célula na planilha atual. Esta célula conterá a fórmula XLOOKUP final. O Copilot insere a fórmula na célula ativa. - Digite sua solicitação em linguagem natural
Na caixa de texto do Copilot, digite um prompt que descreva a consulta. Por exemplo: “Consulte o preço da tabela Preço usando o ID do Produto na coluna A desta planilha.” Seja específico sobre qual tabela e qual coluna pesquisar. Se precisar de dados de duas tabelas, diga: “Retorne o preço da Tabela1 e a quantidade da Tabela2, ambos correspondidos pelo ID do Produto.” - Pressione Enter ou clique no botão Enviar
O Copilot processa sua solicitação e exibe uma fórmula sugerida no painel. A fórmula pode aparecer como um único XLOOKUP ou como várias chamadas XLOOKUP aninhadas dentro de IFERROR ou combinadas com o operador e comercial. - Revise a prévia da fórmula
Leia a fórmula que o Copilot mostra. Ela incluirá nomes de planilhas e referências de tabela, como=XLOOKUP([@[ID do Produto]],Preco[ID do Produto],Preco[Preco]). Verifique se a coluna de valor de pesquisa e a coluna de retorno estão corretas. - Clique em Inserir ou Aplicar
Se a fórmula parecer correta, clique no botão Inserir no painel do Copilot. O Copilot coloca a fórmula na célula selecionada. Se a fórmula não for o que você queria, clique no ícone de polegar para baixo e refine seu prompt. - Teste a fórmula com alguns valores
Insira alguns valores de pesquisa na coluna de origem e verifique se os dados retornados correspondem aos valores esperados das outras planilhas. Se a fórmula retornar #N/D, verifique se o valor de pesquisa existe na planilha de destino e se os tipos de dados são compatíveis.
Refinando o prompt para consultas complexas
Se o Copilot não gerar a fórmula correta na primeira tentativa, ajuste seu prompt. Use estes padrões:
- “Crie uma fórmula que consulte o nome do departamento da tabela Departamentos e o nome do gerente da tabela Gerentes, ambos usando o ID do Funcionário na coluna B.”
- “Combine resultados de XLOOKUP de duas planilhas em uma fórmula. Primeiro consulte o preço da planilha Preço, depois consulte o desconto da planilha Desconto.”
- “Use IFERROR para retornar ‘Não encontrado’ quando o XLOOKUP de qualquer planilha falhar.”
Problemas comuns ao usar o Copilot com XLOOKUP em várias planilhas
Mesmo com um prompt correto, você pode encontrar problemas. Aqui estão os problemas mais frequentes e como resolvê-los.
O Copilot retorna uma fórmula que referencia a planilha errada
Às vezes, o Copilot adivinha o nome da planilha incorretamente. Isso acontece quando suas tabelas têm nomes genéricos como Tabela1 e Tabela2. Renomeie cada tabela para algo descritivo, como DadosVendas ou Inventario. Em seguida, reformule seu prompt para incluir o nome da tabela. Por exemplo: “Consulte o custo da tabela Inventario usando o SKU na coluna A.”
A fórmula retorna #N/D para alguns valores
O erro #N/D significa que o valor de pesquisa não foi encontrado na tabela de destino. Verifique se a coluna de pesquisa na planilha de destino contém exatamente os mesmos valores que a coluna de origem. Cuidado com espaços extras, formatos de número diferentes ou zeros à esquerda. Use a função ARRUMAR em ambas as colunas antes de executar a consulta.
O Copilot não sugere nenhuma fórmula
Se o Copilot responder com uma explicação geral em vez de uma fórmula, seus dados podem não estar em uma tabela. Converta cada intervalo em uma tabela selecionando-o e pressionando Ctrl+T. Em seguida, tente o prompt novamente. Confirme também que o painel do Copilot está conectado ao seu locatário do Microsoft 365 e que seu administrador habilitou o recurso Copilot para Excel.
Fórmula gerada pelo Copilot vs XLOOKUP manual: principais diferenças
| Item | Fórmula gerada pelo Copilot | Fórmula XLOOKUP manual |
|---|---|---|
| Velocidade de criação | Segundos após um prompt em linguagem natural | Minutos a horas dependendo da complexidade da fórmula |
| Precisão na primeira tentativa | Alta quando as tabelas são nomeadas e os prompts são específicos | Alta, mas requer teste e depuração |
| Manipulação de várias planilhas | Referencia automaticamente nomes de tabelas e planilhas | Requer referências manuais de planilhas como Planilha2!$A$1:$B$100 |
| Tratamento de erros | Frequentemente inclui IFERROR ou IFNA automaticamente | Deve ser adicionado manualmente |
| Curva de aprendizado | Baixa — você só precisa descrever a tarefa | Alta — você precisa conhecer a sintaxe do XLOOKUP e referências de planilhas |
Agora você pode usar o Copilot no Excel para gerar fórmulas XLOOKUP que buscam dados de várias planilhas sem escrever nenhuma sintaxe. Comece formatando seus dados como tabelas e dando a cada tabela um nome claro. Em seguida, descreva a consulta em português claro no painel do Copilot. Se a primeira fórmula não for perfeita, refine seu prompt com nomes específicos de tabelas e colunas. Para cenários avançados, tente combinar o Copilot com a função VSTACK para mesclar dados de várias planilhas antes de executar um único XLOOKUP.