Função BYCOL

Excel 365, Excel 2021

Resumo

A função BYCOL aplica uma função LAMBDA a cada coluna de uma matriz e retorna uma matriz com os resultados. É ideal para realizar cálculos independentes em cada coluna, transformando uma matriz de múltiplas colunas em uma linha de resultados.

Sintaxe

BYCOL(matriz, lambda(coluna))

Parâmetros

Parâmetro Tipo Obrigatório Descrição
matriz Array Sim Matriz ou intervalo cujas colunas serão processadas individualmente
lambda LAMBDA Sim Função LAMBDA com parâmetro único 'coluna' que retorna um valor por coluna

Usando a função BYCOL

A BYCOL é perfeita para análises estatísticas por coluna, formatação condicional por coluna ou qualquer operação que precise ser aplicada independentemente em cada coluna de uma matriz. Substitui loops complexos por uma única fórmula elegante.

Exemplos Comuns de BYCOL

Máximo de cada coluna

=BYCOL(A1:C10, LAMBDA(coluna, MAX(coluna)))

Retorna em uma linha horizontal o maior valor encontrado em cada uma das 3 colunas do intervalo A1:C10.

Soma dos quadrados por coluna

=BYCOL(A1:C10, LAMBDA(coluna, SUMSQ(coluna)))

Calcula a soma dos quadrados de todos os valores em cada coluna individualmente.

Contagem de valores não vazios

=BYCOL(A1:C10, LAMBDA(coluna, COUNTA(coluna)))

Conta quantos valores não vazios existem em cada coluna.

Perguntas Frequentes

BYCOL aplica a função LAMBDA a cada coluna (retorna 1 linha), enquanto BYROW aplica a cada linha (retorna 1 coluna).

O LAMBDA deve retornar exatamente um valor por coluna. Valores múltiplos causam erro #VALOR!.

Sim, BYCOL funciona com qualquer matriz ou intervalo, processando sempre por colunas.

Erros Comuns e Soluções

#VALOR! - Parâmetros incorretos

Cause: LAMBDA inválido ou número incorreto de parâmetros

Solution: Verifique se o LAMBDA tem apenas um parâmetro chamado 'coluna'

#CALC!

Cause: LAMBDA ausente ou retornando múltiplos valores

Solution: Certifique-se que o LAMBDA retorna exatamente um valor único

#NOME?

Cause: LAMBDA não reconhecido

Solution: Use sintaxe correta: LAMBDA(coluna, cálculo)

Notas

  • Disponível apenas no Excel 365 e Excel 2021
  • O parâmetro do LAMBDA deve ser nomeado 'coluna'
  • Resultado sempre tem 1 linha e tantas colunas quantas a matriz original
  • Funciona com spill arrays dinâmicos

Compatibilidade

Disponível em: Excel 365, Excel 2021

Não disponível em: Excel 2019 e versões anteriores

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 365, Excel 2021