0Pricing
Excel Formulas Academy · Aula

Retornando linhas ou colunas inteiras

Despeje vários resultados a partir de um único XLOOKUP

Retornando linhas ou colunas inteiras é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

Mais de uma resposta

Até agora, XLOOKUP retornou um único valor. Mas ela também pode retornar uma linha ou coluna inteira de dados de uma só vez.

Quando uma fórmula retorna vários valores, eles se expandem automaticamente para as células vizinhas. Assim, uma única XLOOKUP pode preencher um registro inteiro pequeno.

=XLOOKUP(D2, A2:A20, B2:E20)

Ampliando a matriz de retorno

O truque é fazer a matriz de retorno abranger várias colunas. Em vez de retornar apenas B2:B20, retorne B2:E20.

XLOOKUP encontra a linha correspondente e então devolve todas as colunas dessa linha na matriz de retorno. Uma fórmula, quatro resultados.

=XLOOKUP(D2, A2:A20, B2:E20)

Como é a expansão

Digite a fórmula em uma única célula, por exemplo F2, e pressione a tecla de confirmação. Os valores aparecerão em F2, G2, H2 e I2.

Uma borda azul discreta contorna o intervalo expandido. Você só edita a célula superior esquerda; as demais são preenchidas pela expansão e não podem ser alteradas diretamente.

=XLOOKUP(D2, A2:A20, B2:E20)

Um exemplo prático

Uma tabela de funcionários tem o ID na coluna A e o nome, o departamento, a função e o salário nas colunas B a E.

Digite um ID em D2 e uma única XLOOKUP retornará o registro inteiro. Altere o ID e a linha inteira será atualizada instantaneamente: uma pequena ferramenta de pesquisa em uma única fórmula.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Retornando uma coluna

A mesma ideia funciona verticalmente. Se você pesquisar em uma linha de cabeçalhos, poderá retornar uma coluna inteira de resultados.

Aqui, XLOOKUP pesquisa na linha de cabeçalhos B1:E1 um rótulo em D2 e expande para baixo a coluna completa B2:E50 abaixo do cabeçalho correspondente.

=XLOOKUP(D2, B1:E1, B2:E50)

Referências à expansão com a cerquilha

Depois que uma fórmula se expande, você pode fazer referência ao intervalo expandido inteiro usando a célula seguida de uma cerquilha, como em F2#.

Isso é muito útil: uma operação SUM sobre uma linha expandida continua correta mesmo que a largura da linha mude, porque F2# sempre significa "toda a expansão a partir de F2".

=SUM(F2#)

Combinando com outras funções

Como o resultado é uma matriz, você pode fornecê-lo diretamente a funções que aceitam intervalos.

Por exemplo, envolva a pesquisa em SUM para totalizar uma linha retornada de valores mensais, tudo em uma única fórmula e sem células auxiliares.

=SUM(XLOOKUP(D2, A2:A20, B2:M20))

Reserve espaço para a expansão

Uma fórmula de expansão precisa de células vazias para ser preenchida. Se alguma célula no caminho da expansão já contiver dados, XLOOKUP retornará um erro #SPILL!.

A correção é simples: limpe as células que estão bloqueando o caminho ou mova a fórmula para uma área livre. O intervalo de expansão precisa estar completamente vazio.

=XLOOKUP(D2, A2:A20, B2:E20)

Cabeçalhos que também são atualizados

Para criar um cartão de pesquisa refinado, você também pode expandir os cabeçalhos dos campos.

Coloque uma XLOOKUP que retorne a linha de dados e, acima dela, faça referência ao intervalo de cabeçalhos. Quando a expansão aumentar ou diminuir, os rótulos continuarão alinhados às colunas retornadas.

=XLOOKUP(D2, A2:A100, B2:E100, "No match")

Prévia da pesquisa em duas direções

Você pode até aninhar uma XLOOKUP dentro de outra. A função interna retorna uma coluna inteira, e a externa seleciona uma única célula dessa coluna.

Isso produz uma verdadeira pesquisa em duas direções, correspondendo tanto a uma linha quanto a uma coluna, usando apenas XLOOKUP. É uma alternativa interessante a INDEX-MATCH-MATCH.

=XLOOKUP(E1, A1:A20, XLOOKUP(D2, B1:M1, B2:M20))

Preparação do resumo da expansão

Agora você sabe que XLOOKUP pode retornar mais de um valor:

  • Uma matriz de retorno com várias colunas expande uma linha inteira
  • Uma matriz de retorno com várias linhas expande uma coluna inteira
  • Faça referência à expansão usando o sufixo #
  • Limpe as células que bloqueiam o caminho para evitar #SPILL!

Isso transforma uma única fórmula em um visualizador completo de registros.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Verificação rápida

Teste sua compreensão dos resultados expandidos de XLOOKUP.

Resumo: linhas e colunas inteiras

Você concluiu o curso de XLOOKUP aprendendo a expandir resultados:

  • Amplie a matriz de retorno para expandir uma linha ou coluna inteira
  • A expansão preenche as células vazias vizinhas e exibe uma borda azul
  • Faça referência à expansão usando o sufixo #, como em F2#
  • Evite #SPILL! mantendo a área de expansão livre

Com a sintaxe, os valores alternativos, a direção e a expansão dominados, XLOOKUP pode substituir quase todas as funções de pesquisa antigas que você escrever.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Perguntas Frequentes

A aula “Retornando linhas ou colunas inteiras” é grátis?

Sim — o texto completo de “Retornando linhas ou colunas inteiras” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Retornando linhas ou colunas inteiras”?

Despeje vários resultados a partir de um único XLOOKUP Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Retornando linhas ou colunas inteiras”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. A sintaxe de XLOOKUP
  2. Lidando com resultados ausentes com if_not_found
  3. Pesquisando à esquerda e de baixo para cima
  4. Retornando linhas ou colunas inteiras
← Voltar para Excel Formulas Academy