Notifications
Clear all

FUNÇÃO LINS em Intervalo de Tabela

3 Posts
2 Usuários
0 Reactions
957 Visualizações
(@erikpinho)
Posts: 26
Eminent Member
Topic starter
 

Pessoal estou enfrentando um problema com a função LINS quando determino o intervalo de dados com a formatação tabela para que ao inserir nova linha ele preencha automaticamente as formulas da ultima linha digitada para a próxima inserida. No exemplo anexo o que ocorre: A linha 11 coluna L contém a seguinte formula =SEERRO(SE($K11="";"";LINS($K$4:$K11)-CORRESP($K11-1;$K$4:$K10;0));"") que é para achar o período entre o ultimo fechamento de ciclo e o próximo fechamento ocorre que quando insiro uma nova linha na tabela o correto seria na linha 11 permanecer a formula sem alteração porém o excel altera o LINS($K$4:$K11) para LINS($K$4:$K12) ou seja ele vai levando a formula a cada nova linha sempre para a ultima linha digitada. Quero que ao digitar a linha 12 a linha 11 permaneça LINS($K$4:$K11) e na linha 12 ai sim fique LINS($K$4:$K12).

Se alguém tiver alguma dica para resolver isso agradeço. segue anexo planilha exemplo, é só digitar uma nova linha que verão o problema ocorrer na coluna L

 
Postado : 25/01/2023 9:37 am
daphne
(@daphne)
Posts: 94
Estimable Member
 

Você pode reescrever LINS($K$4:$K11) da seguinte forma:

LIN()-3

A função LINS te traz o número de linhas do intervalo determinado. Então de K4:K11 tem 8 linhas. 

Já a fórmula LIN()-3 vai pegar a linha atual, que seria a 11, e subtrair 3 (primeira linha da sua tabela). Assim, te retornando o mesmo resultado, 8. 

Então a fórmula fica assim:

=SEERRO(SE($K11="";"";(LIN()-3)-CORRESP($K11-1;$K$4:$K10;0));"")

Depois só aplicar para as demais linhas.

Este post foi modificado 2 anos atrás por daphne
 
Postado : 25/01/2023 1:29 pm
(@erikpinho)
Posts: 26
Eminent Member
Topic starter
 

@daphne Muitíssimo obrigado, funcionou perfeitamente agora. Perfeito. Gratidão.

 
Postado : 25/01/2023 2:29 pm