Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
victorrgds

[Resolvido] Como simplificar um "SE" gigantesco?

Recommended Posts

Bom dia pessoal.

Bom, estou com um grande problema...tenho uma planilha que executa algumas funções e foi existe um calculo que se baseia em 3 informações e utiliza 2 ou 3 valores direfentes para que esse mesmo calculo seja feito...

O problema é que, o SE ficou tão grande ao ponto de ser impossivel fazer uma manutenção futura nessa planilha...então decidi parar e achar alguma solução para reduzir nem que seja pela metade o tamanho desse SE...

Tentarei explicar +/- o problema...

Uma célula chamada "Total de horas" calcula horas a partir de uma célula chamada "Complexidade do projeto", nessa célula existe 5 possibilidades, são elas: muito baixa, baixa, média, alta e muito alta.

Essa é uma das informações, as outras 2 são obtidas através de combos...

a partir do momento que ele valida essas informações, ele pega o valor referente a cada complexidade, por exemplo: Muito baixa = 9 e outro dado = 0,4...

Pode não ter ficado muito claro, mas postarei o tamanho do SE pra vocês verem a que ponto chegou...

=SE(E(C16=Listas!F24;C6=Listas!F4;D16=Listas!F32);Listas!H4*Listas!H32;SE(E(C16=Listas!F24;C6=Listas!F4;D16=Listas!F33);Listas!H4*Listas!H33;SE(E(C16=Listas!F24;C6=Listas!F4;D16=Listas!F34);Listas!H4*Listas!H34;SE(E(C16=Listas!F24;C6=Listas!F4;D16=Listas!F35);Listas!H4*Listas!H35;SE(E(C16=Listas!F24;C6=Listas!F4;D16=Listas!F36);Listas!H4*Listas!H36;SE(E(C16=Listas!F24;C6=Listas!F5;D16=Listas!F32);Listas!H5*Listas!H32;SE(E(C16=Listas!F24;C6=Listas!F5;D16=Listas!F33);Listas!H5*Listas!H33;SE(E(C16=Listas!F24;C6=Listas!F5;D16=Listas!F34);Listas!H5*Listas!H34;SE(E(C16=Listas!F24;C6=Listas!F5;D16=Listas!F35);Listas!H5*Listas!H35;SE(E(C16=Listas!F24;C6=Listas!F5;D16=Listas!F36);Listas!H5*Listas!H36;SE(E(C16=Listas!F24;C6=Listas!F6;D16=Listas!F32);Listas!H6*Listas!H32;SE(E(C16=Listas!F24;C6=Listas!F6;D16=Listas!F33);Listas!H6*Listas!H33;SE(E(C16=Listas!F24;C6=Listas!F6;D16=Listas!F34);Listas!H6*Listas!H34;SE(E(C16=Listas!F24;C6=Listas!F6;D16=Listas!F35);Listas!H6*Listas!H35;SE(E(C16=Listas!F24;C6=Listas!F6;D16=Listas!F36);Listas!H6*Listas!H36;SE(E(C16=Listas!F24;C6=Listas!F7;D16=Listas!F32);Listas!H7*Listas!H32;SE(E(C16=Listas!F24;C6=Listas!F7;D16=Listas!F33);Listas!H7*Listas!H33;SE(E(C16=Listas!F24;C6=Listas!F7;D16=Listas!F34);Listas!H7*Listas!H34;SE(E(C16=Listas!F24;C6=Listas!F7;D16=Listas!F35);Listas!H7*Listas!H35;SE(E(C16=Listas!F24;C6=Listas!F7;D16=Listas!F36);Listas!H7*Listas!H36;SE(E(C16=Listas!F24;C6=Listas!F8;D16=Listas!F32);Listas!H8*Listas!H32;SE(E(C16=Listas!F24;C6=Listas!F8;D16=Listas!F33);Listas!H8*Listas!H33;SE(E(C16=Listas!F24;C6=Listas!F8;D16=Listas!F34);Listas!H8*Listas!H34;SE(E(C16=Listas!F24;C6=Listas!F8;D16=Listas!F35);Listas!H8*Listas!H35;SE(E(C16=Listas!F24;C6=Listas!F8;D16=Listas!F36);Listas!H8*Listas!H36;SE(E(C16=Listas!F26;C6=Listas!F4;D16=Listas!F32);Listas!I4*Listas!I32;SE(E(C16=Listas!F26;C6=Listas!F4;D16=Listas!F33);Listas!I4*Listas!I33;SE(E(C16=Listas!F26;C6=Listas!F4;D16=Listas!F34);Listas!I4*Listas!I34;SE(E(C16=Listas!F26;C6=Listas!F4;D16=Listas!F35);Listas!I4*Listas!I35;SE(E(C16=Listas!F26;C6=Listas!F4;D16=Listas!F36);Listas!I4*Listas!I36;SE(E(C16=Listas!F26;C6=Listas!F5;D16=Listas!F32);Listas!I5*Listas!I32;SE(E(C16=Listas!F26;C6=Listas!F5;D16=Listas!F33);Listas!I5*Listas!I33;SE(E(C16=Listas!F26;C6=Listas!F5;D16=Listas!F34);Listas!I5*Listas!I34;SE(E(C16=Listas!F26;C6=Listas!F5;D16=Listas!F35);Listas!I5*Listas!I35;SE(E(C16=Listas!F26;C6=Listas!F5;D16=Listas!F36);Listas!I5*Listas!I36;SE(E(C16=Listas!F26;C6=Listas!F6;D16=Listas!F32);Listas!I6*Listas!I32;SE(E(C16=Listas!F26;C6=Listas!F6;D16=Listas!F33);Listas!I6*Listas!I33;SE(E(C16=Listas!F26;C6=Listas!F6;D16=Listas!F34);Listas!I6*Listas!I34;SE(E(C16=Listas!F26;C6=Listas!F6;D16=Listas!F35);Listas!I6*Listas!I35;SE(E(C16=Listas!F26;C6=Listas!F6;D16=Listas!F36);Listas!I6*Listas!I36;SE(E(C16=Listas!F26;C6=Listas!F7;D16=Listas!F32);Listas!I7*Listas!I32;SE(E(C16=Listas!F26;C6=Listas!F7;D16=Listas!F33);Listas!I7*Listas!I33;SE(E(C16=Listas!F26;C6=Listas!F7;D16=Listas!F34);Listas!I7*Listas!I34;SE(E(C16=Listas!F26;C6=Listas!F7;D16=Listas!F35);Listas!I7*Listas!I35;SE(E(C16=Listas!F26;C6=Listas!F7;D16=Listas!F36);Listas!I7*Listas!I36;SE(E(C16=Listas!F26;C6=Listas!F8;D16=Listas!F32);Listas!I8*Listas!I32;SE(E(C16=Listas!F26;C6=Listas!F8;D16=Listas!F33);Listas!I8*Listas!I33;SE(E(C16=Listas!F26;C6=Listas!F8;D16=Listas!F34);Listas!I8*Listas!I34;SE(E(C16=Listas!F26;C6=Listas!F8;D16=Listas!F35);Listas!I8*Listas!I35;SE(E(C16=Listas!F26;C6=Listas!F8;D16=Listas!F36);Listas!I8*Listas!I36;))))))))))))))))))))))))))))))))))))))))))))))))))

Qualquer ajuda é bem vinda...

Abs,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Victor

Muitos aqui do fórum podem tentar te ajudar, mas para facilitar poste um exemplo da tua planilha com dados fictícios, num site gratuito como:

www.sendspace.com

Depois cole o link aqui no fórum.

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Patropi, bom dia...

Estou no trabalho agora e não tem como upar, mas assim que chegar em casa postarei a planilha rapidamente...

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, consegui simplificar montando uma matriz com todas possibilidades de valor possiveis e criando um ID concatenando as 3 variáveis que determinavam o valor...

Abs a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×