Solução para cálcul...
 
Notifications
Clear all

Solução para cálculo do período de graça no INSS


Giovani Sampaio
Posts: 14
Registered
Topic starter
(@giovani-sampaio)
Active Member
Entrou: 10 meses atrás

Estou com dificuldades de executar uma das etapas para cálculo do Período de Graça do INSS.

Preciso somar de forma acumulativa períodos de tempo, sendo que toda vez que a qualidade de segurado for N os cálculos anteriores precisam ser zerados, ou seja, perdeu a qualidade de segurado zera e começa a recontagem acumulativa.

Segue exemplo abaixo:

Meses Acumulado Qualidade
14 0 N
9 0 S
6 0 S
11 0 N
21 21 S
106 127 S
45 172 S
31 203  

 Preciso automatizar a coluna Acumulado com os resultados que estão aí.

Tentei com os comandos CONT.SE e SOMASE e cheguei perto.

 

Responder
23 Respostas
2 Respostas
JSCOPA10
Moderator
(@jscopa10)
Entrou: 2 anos atrás

Reputable Member
Posts: 284

@giovani-sampaio, como pedem as regras, e para facilitar e também agilizar a solução, posta um arquivo com esse exemplo, com o arquivo podemos testar fórmulas (e você pode até explicar melhor lá), e com o desenho que você fez, não tem como!!!!!!!!!!!!!!

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@jscopa10

Segue em anexo o arquivo para inserção das fórmulas.

Responder
Estevaoba
Posts: 460
Registered
(@estevaoba)
Reputable Member
Entrou: 4 anos atrás

Cole em J4 e copie para baixo:

Good luck!

=SE(K4="N";0;J3+I4)
Responder
1 Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@estevaoba

Boa noite!

Funcionou, muito obrigado!!!

Responder
Giovani Sampaio
Posts: 14
Registered
Topic starter
(@giovani-sampaio)
Active Member
Entrou: 10 meses atrás

Estou com dificuldades para saber se um intervalo de datas esta contido em outros intervalos. Caso esteja contido teremos duplicidade o que altera a contagem total dos tempos.

segue em anexo a planilha com o exemplo.

Responder
18 Respostas
JSCOPA10
Moderator
(@jscopa10)
Entrou: 2 anos atrás

Reputable Member
Posts: 284

@giovani-sampaio, veja se resolve (quadro em verde)

 

 

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@jscopa10,

boa noite, obrigado pelo esforço e rapidez na resposta!

Resolveu a lógica, porém a célula da fórmula não permite que aperte F2 ou mesmo clique dentro dela, pois altera os valores para 11 em um coluna e a outra vai para 1.

Preciso estar manipulando vários cálculos.

 

Responder
JSCOPA10
Moderator
(@jscopa10)
Entrou: 2 anos atrás

Reputable Member
Posts: 284

@giovani-sampaio, estranho ... acabei baixar o arquivo e está tudo normal (todas as células liberadas para edição)!!! ... Você usa o Office 365 (fiz nele)!!!

 

OBS: as formulas de H e I são matriciais ... finaliza com Crtl+Enter+Shift

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@jscopa10 

veja como ficou o arquivo após ter dado F2 nas fórmulas.

 

Elas mudam para 11 na H e 1 na I em todas as linhas, trazendo resultado S para todos os intervalos.

 

Responder
Adalberto7
Moderator
(@adalberto7)
Entrou: 2 anos atrás

Trusted Member
Posts: 96

@giovani-sampaio 

 

Como o Copa já explicou a formula é matricial, portanto, no final em vez de teclar só ENTER, tem que teclar CTRL+SHIFT+ENTER, que automaticamente serão inseridas chaves, no início e no final da formula.

quando você clica em F2, a formula deixa de ser matricial, por isso muda o resultado, mas depois de ditar a formula você clicar novamente em CTRL+SHIFT+ENTER o resultado voltará ao correto.

Aconselho você estudar sobre formulas matriciais ou de matriz.

[]s

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@adalberto7 

Fiz CTRL+SHIFT+ENTER e deu certo.

Obrigado!

Responder
JSCOPA10
Moderator
(@jscopa10)
Entrou: 2 anos atrás

Reputable Member
Posts: 284

@giovani-sampaio, abri seu arquivo e tem uma arroba (@) antes das matrizes / intervalos (????) ... Tirei o @ e funcionou, ficou certinho!!!!!!!!!!!!!!!!!!!!!!

 

(MÁXIMO(SE((@$C$4$B$14))) ... pra que essa @???? No que te mandei não tem!!!

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@jscopa10 

Estranho!!! acabei de abrir o arquivo que te enviei e não achei a @.

Não tenho conhecimento sobre matriz, preciso estudar, mas com o CTRL+SHIFT+ENTER ficou tudo certo.

Será que existe uma outra maneira de fazer essa mesma lógica sem matriz?

De qualquer forma muito obrigado a todos pela ajuda.

 

Responder
JSCOPA10
Moderator
(@jscopa10)
Entrou: 2 anos atrás

Reputable Member
Posts: 284

@giovani-sampaio, tem que ser matriz mesmo, afinal em cada linha a formula tem que verificar a matriz inteira!!

 

Dei um upgrade no arquivo (mostrando o tempo bruto, descontos, e tempo líquido em dias)!!

 

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@jscopa10 

Ficou bom, joguei na planilha da base de dados e funcionou. Show de Bola!!!

Sou advogado Previdenciarista e apesar de ter um software pago para cálculos, a planilha que montei esta fazendo quase tudo que o programa faz e ainda permite que eu faça analises mais completas.

Nessa planilha cada período dentro de outro é subtraído, porém não conseguia fazer isso quando havia uma sequencia maior que 1 duplicidade seguida.

Muito obrigado pela ajuda!

 

 

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

Além desse problema que era o maior e já fazia meses que não conseguia resolver, tenho mais um que também não consigo.

Trata-se do reconhecimento de um código dentro de uma célula. Fazer a formula identificar o código até consegui, mas não consigo replicar para mais que 2 códigos. Acho que é problema de sintaxe.

Segue exemplo. A coluna cinza esta com a formula e a coluna vizinha digitei o valor que seria o correto.

Responder
JSCOPA10
Moderator
(@jscopa10)
Entrou: 2 anos atrás

Reputable Member
Posts: 284

@giovani-sampaio, veja a postagem anterior ....

 

Quanto a tipificar benefício, veja se é isto ...

 

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@jscopa10 

ficou bom, porém no exemplo que enviei colo o nome EMPRESA A, B,C ..., sendo que o nome correto é de empresas reais, então ao substituir esses nomes a classificação ficou I que equivale a um beneficio Indenizatório quando deveria ser C que corresponde a contribuição.

Responder
JSCOPA10
Moderator
(@jscopa10)
Entrou: 2 anos atrás

Reputable Member
Posts: 284

@giovani-sampaio, fiz o que vc pediu ... se o arquivo original não é isto, fica difícil !! ... Aí só postando o arquivo original - mas cuidado para não expor empresas e pessoas!!!

 

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@jscopa10 

Com o seu exemplo consegui resolver a situação. Vou declarar todos os códigos na formula e quando não houver um código colo C para empresas.

 

Mais uma vez obrigado!!!!

Responder
JSCOPA10
Moderator
(@jscopa10)
Entrou: 2 anos atrás

Reputable Member
Posts: 284

@giovani-sampaio, já que vc trabalha com isso no dia a dia, e já que o INSS é bem rigoroso nessas contagens de dias, fiz uma nova tabela BEM mais precisa na exclusão de duplicidades e contagem de dias ... ela vai te servir até 2022, depois é só aumentar!! k

 

 

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

@jscopa10 

 

Ficou muito boa a contabilização geral subtraindo os tempos!!!

Responder
Giovani Sampaio
Registered
(@giovani-sampaio)
Entrou: 10 meses atrás

Active Member
Posts: 14

Pessoal,

a planilha esta quase pronta, porém ainda tenho problemas no cálculo dos tempos líquidos, pois não consigo fazer a contabilização verificando duplicidades anteriores e posteriores para aplicação de subtrações.

Em anexo envio arquivo com exemplos reais de cálculo do INSS.

Responder