1. Introdução ao BYROW do Excel
A função
BYROW
permite aplicar uma função Lambda a cada linha em um intervalo e retornar um array de resultados.2. Parâmetros do BYROW
Aqui está a sintaxe para usar a função
BYROW
.=BYROW(array, lambda(row))
array
: obrigatório O array ou intervalo ao qual a função Lambda é aplicada. Isso pode ser uma única linha, várias linhas ou uma tabela inteira.lambda
: obrigatório A função Lambda a ser aplicada a cada linha. O parâmetro de linha refere-se à linha no array. A função Lambda aceita um parâmetro de linha e calcula um resultado.3. Começando com a função BYROW
Aqui pegamos o exemplo clássico de calcular o total de uma coluna.
Entrada de teclado:
Entrada de teclado:
=BYROW(
4. Selecionar o intervalo de dados de origem
Neste ponto, a função pede que você selecione o intervalo de dados de origem. Clique no início dos dados de origem em
B5
, em seguida, mantenha pressionada a tecla Shift
e clique no final dos dados de origem em D7
. Dessa forma, você pode selecionar o conteúdo dos dados de origem e preenchê-lo no parâmetro da função: =BYROW(B5:D7
.5. SOMA como função Lambda
Aqui passamos a função Lambda para o processamento de colunas. O Excel sugerirá inteligentemente uma série de funções que podem ser passadas, todas projetadas para processar uma coluna de dados. Aqui escolhemos
SOMA
como a função Lambda.6. Quase terminado
Após passar a função
SOMA
e adicionar o parêntese de fechamento, a chamada para a função BYROW
está completa.7. Função BYROW em vigor
Pressione Enter, e podemos ver que o total foi calculado com sucesso para cada linha.
8. Abreviação de funções Lambda
Alguns podem se perguntar por que o segundo parâmetro requer uma função Lambda, mas passar
SOMA
também funciona? Na verdade, a chamada atual é equivalente a: =BYROW(B5:D7, LAMBDA(linha, SOMA(linha)))
.9. Uso em combinação com outras funções
Da mesma forma, podemos combinar outras funções como funções Lambda para usar.
Por exemplo, aqui usamos
Por exemplo, aqui usamos
SOMA
+ TAMANHO
para contar o número de caracteres: =BYROW(B10:D12, LAMBDA(linha, SOMA(TAMANHO(linha))))
10. 🎉 Concluir! 🎉
Nota do autor: Espero que você possa sentir o esforço que coloquei nesses tutoriais. Espero criar uma série de tutoriais de Excel muito fáceis de entender.Se for útil, ajude-me a compartilhar esses tutoriais, obrigado!
Siga-me: