As funções LIN, COL e LINS são simples individualmente, mas se tornam extremamente poderosas quando combinadas com outras funções do Excel para criar fórmulas dinâmicas e arrays. Elas retornam o número de linha, de coluna ou a contagem de linhas de um intervalo, e esse tipo de informação posicional é essencial em muitas fórmulas avançadas. Neste artigo iremos mostrar como usar essas funções na prática.
A função LIN
A função LIN retorna o número da linha de uma referência:
=LIN(A5) → retorna 5 =LIN() → retorna o número da linha da célula onde a fórmula está
A função COL
Similar ao LIN, mas retorna o número da coluna:
=COL(C1) → retorna 3 (C é a terceira coluna) =COL() → retorna o número da coluna atual
A função LINS
Retorna o número de linhas de um intervalo:
=LINS(A1:A10) → retorna 10 =LINS(A1:C5) → retorna 5
Criando sequências numéricas com LIN
Um uso muito comum do LIN é criar sequências numéricas dentro de fórmulas de array. Por exemplo, para criar uma sequência de 1 a 10 em uma fórmula:
=LIN(INDIRETO("1:10"))
No Excel 365, a função SEQUÊNCIA faz isso de forma mais simples, mas em versões antigas o LIN com INDIRETO era o truque padrão.
LIN para criar referências dinâmicas
Dentro de loops de fórmulas de array, o LIN é usado para criar referências que mudam a cada iteração. Por exemplo, para somar os primeiros N valores de uma coluna:
=SOMA(DESLOCAMENTO(A1;0;0;N;1))
Numeração automática de linhas
Para criar numeração automática que se ajusta ao adicionar ou remover linhas:
=LIN()-LIN($A$1)
Se a fórmula está em A2 e o cabeçalho está em A1, o resultado é 1. Em A3 seria 2, e assim por diante. A numeração se ajusta automaticamente se você inserir ou excluir linhas.
COL para criar cabeçalhos dinâmicos
Para criar cabeçalhos que se ajustam automaticamente quando colunas são inseridas ou removidas:
=TEXTO(DATE(ANO(HOJE()); COL()-COL($B$1)+1; 1); "MMM/AAAA")
Essa fórmula cria um cabeçalho com o nome do mês correspondente à posição da coluna.
COLS: contando colunas de um intervalo
Assim como LINS conta linhas, a função COLS conta o número de colunas de um intervalo:
=COLS(A1:E1) → retorna 5
Se você curtiu esse artigo onde mostramos como usar as funções LIN, COL e LINS no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.