Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida em funções SE() aninhadas


Jefers0n

Pergunta

Bom dia, gostaria de saber como posso fazer para satisfazer várias condições SE numa fórmula, sei que deve ser simples,mas to apanhando(recentemente comecei a me interessar e ver que da pra fazer muita coisa interessante com excel, mas como to com um trabalho pra entregar não tenho muito tempo...), bom vamos a dúvida:

Preciso, numa célula armazenar o valor do salário família do funcionário, mas este salário depende de quanto é seu salário bruto, assim -->(R$ 21,27 por dependente, se SB<=414,78 e 14,99 se SB>=414,79 e <=623,44), atéaí tudo bem, fiz tranquilo, mas tinha me esquecido que é para cada dependente, o funcionário pode ter 3 dependentes(o numero de dependentes fica em uma célula ao lado), então se o cara tem um dependente e o salário bruto e maior que 414,78 e menor que 632,45, ele recebe 14,99, mas se estemesmo funcionário tem 2 dependentes, este valor dobra e assim sucessivamente dependendo do numero de dependentes.

O que eu tava tentando era deixar o cara ter no máximo 5 dependentes(na célula do numero de dependentes eu usei validação e estipulei um intervalo de células "escondidas" que tinham os nimeros de 0 a 5... Pra facilitar nos SE's() aninhados,mas não funcionou minha formula..... ) se puderem me dar uma dica, pode ser outra formula que funcione pra isso,eu to engatinhando ainda no excel... :)

Grato,

Jeferson Neves

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Tem duas possibilidades:

- Cria código para fazer os cálculos

ou, mais adequado

- Trabalha em Access (base de dados). Esta opção é mais vocacionada para este tipo de trabalho e facilita em relatórios, etc.

O problema e que não sei trabalhar com access e excel (já estudei alguma coisa sobre banco de dados e fiz algumas coisinhas em Mysql com PHP, mas nunca fiz na da em excel e access).

Se puderem me dar uma ajuda com o codigo pra os calculos ou um exemplo em access me ajudaria muito, vou por abaixo a formula louca que fiz e que deu resultados errados... acho que não esta correto, mas preciso fazer isso corretamente, bem, tenho que fazer isso --> 21,27 por dependente, se SB<=414,78 e 14,99 se SB>=414,79 e <=623,44.

Na celula G6 tenho o numero de dependentes(que não se sabe qual numero teria),

na D6 o salario bruto, tentei isso, mas ta errado(ate sei fazer isso de maneira mais eficiente em programa;'ao C, PHP...que já estudei, mas este trabalho tem que ser em excel) --> =SE(G6=0;"Sem_Dependente";SE(G6=1;SE(D6>623,44;"sem SF";SE(D6>=414,79;14,99;SE(D6<=414,78;21,27;SE(G6=2;SE(D6>623,44;"sem SF";SE(D6>=414,79;2*14,99))))))))+SE(D6<=414,78;2*21,27;SE(G6=3;SE(D6>623,44;"sem SF";SE(D6>=414,79;3*14,99;SE(D6<=414,78;3*21,27;SE(G6=4;SE(D6>623,44;"sem SF";SE(D6>=414,79;4*14,99))))))))+SE(D6<=414,78;4*21,27;SE(G6=5;SE(D6>623,44;"sem SF";SE(D6>=414,79;5*14,99;SE(D6<=414,78;5*21,27)))))

Se puderem me ajudar agradeceria muito, ate procurei uns tutoriais na net sobre access e excel, mas não tenho muito tempo e preciso fazer isso pra entregar.

Grato,

Jeferson Neves

Link para o comentário
Compartilhar em outros sites

  • 0
Tem duas possibilidades:

- Cria código para fazer os cálculos

ou, mais adequado

- Trabalha em Access (base de dados). Esta opção é mais vocacionada para este tipo de trabalho e facilita em relatórios, etc.

O problema e que não sei trabalhar com access e excel (já estudei alguma coisa sobre banco de dados e fiz algumas coisinhas em Mysql com PHP, mas nunca fiz na da em excel e access).

Se puderem me dar uma ajuda com o codigo pra os calculos ou um exemplo em access me ajudaria muito, vou por abaixo a formula louca que fiz e que deu resultados errados... acho que não esta correto, mas preciso fazer isso corretamente, bem, tenho que fazer isso --> 21,27 por dependente, se SB<=414,78 e 14,99 se SB>=414,79 e <=623,44.

Na celula G6 tenho o numero de dependentes(que não se sabe qual numero teria),

na D6 o salario bruto, tentei isso, mas ta errado(ate sei fazer isso de maneira mais eficiente em programa;'ao C, PHP...que já estudei, mas este trabalho tem que ser em excel) --> =SE(G6=0;"Sem_Dependente";SE(G6=1;SE(D6>623,44;"sem SF";SE(D6>=414,79;14,99;SE(D6<=414,78;21,27;SE(G6=2;SE(D6>623,44;"sem SF";SE(D6>=414,79;2*14,99))))))))+SE(D6<=414,78;2*21,27;SE(G6=3;SE(D6>623,44;"sem SF";SE(D6>=414,79;3*14,99;SE(D6<=414,78;3*21,27;SE(G6=4;SE(D6>623,44;"sem SF";SE(D6>=414,79;4*14,99))))))))+SE(D6<=414,78;4*21,27;SE(G6=5;SE(D6>623,44;"sem SF";SE(D6>=414,79;5*14,99;SE(D6<=414,78;5*21,27)))))

Se puderem me ajudar agradeceria muito, ate procurei uns tutoriais na net sobre access e excel, mas não tenho muito tempo e preciso fazer isso pra entregar.

Grato,

Jeferson Neves

Bom dia,

Nem acredito que eu fiz aquela formula acima, pois a solução era mais fácil do que eu imaginava, não precisava comparar o nemero de dependentes, era só retornar o valor multiplicado pela célula do numero de dependentes, ao invés de tentar saber o valor da celula pra multiplicar...

Ficou assim--> =SE(D6>623,44;"-";SE(G6=0;"-";SE(D6>=414,79;G6*14,99;G6*21,27)))

Obrigado a todos, por hora esta resolvido, mas se alguém quiser me mostrar um exemplo usando Access eu agradeço.

Grato,

Jeferson Neves

Link para o comentário
Compartilhar em outros sites

  • 0
Sobre o programa em access não tem utilidade se você não tem tempo para estudar base dados.

Primeiro tem de estudar base de dados e, a partir daí, poder-lhe-ei ajudar em casos pontuais.

Até já estudei um pouco de base de dados, mais nunca pratiquei muito, estudei sobre relações, cardinalidade, DER, tipos de campos, chaves PK e FK, até um pouco de UML andei dando uma lida... Mas em seguida terei que me aprofundar mais, pois em breve estarei entrando em cadeiras de banco de dados na faculdade, antes so havia estudado durante o téc. Informática... To meio sem tempo pra estudar access especificamente, mas assim que der vou dar uma pesquisada, e se precisar de alguma ajuda com alguma coisa irei recorrer a vocês.

Grande abraço a todos e até mais.

Jeferson Neves

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...