View Full Version : Formula Excel manhosa


vivdo
12-11-2004, 16:11
Olá a todos,

Sou membro do forum já algum tempo, mas nunca postei nenhum tópico aqqui na área da programação, e não sei bem se este é o sítio indicado para perguntar.


O meu trabalho reside na comparação de rácios e desvios relacionados com a alimentação e bebidas num hotel e também análises de rentabilidade dos diversos pratos.

Estou de volta de uma folha de cálculo denominada menu engineering que me permite avaliar quais os pratos que mais são vendidos, os menos vendidos, os que dão mais rentabilidade e os que dão menos e por fim compará-los.

O que problema reside no seguinte:

Indice Popularidade Indice de Rentabilidade Nome
1 1 Star
1 2 Plowhorse
2 1 Puzzle
2 2 Dog


=SE(E(F17=2;O17=2);"DOG";SE(E(F17=2;O17=1);"Puzzle"))
Quando introduzo apenas duas variáveis, por exemplo DOG e PUZZLE a formula está correcta.

No entanto, quando passo para a 3 e 4 variáveis, aparece-me #VALOR.

O que poderei fazer para ter as quatro variáveis a funcionar, já que estou a falar de cerca de 70 pratos, sem contar com snaks.

Obrigado pela ajuda
Melhores Cumprimentos

Luis Delgado
12-11-2004, 16:20
boas que tal utilizares, um IFand(.....

penso que consegues introduzir mais umas variaveis.

no entanto penso que só deverás conseguir introduzir umas 15 condições mas tenta.

Bye, se precisares de mais alguma ajuda diz, que na segunda estou cá na mesma e podemos ver se se arranja mais alguma coisita. :zzz:

vivdo
12-11-2004, 16:38
mas o ifand introduzo-o onde?

qq das maneiras vou fazer experiências.

Cumpts

ARS
12-11-2004, 16:55
=if((F17=2)*and(O17=2)*and(X=2)*and(y=2);"DOG")

Não percebo muito assim de excel mas espero que ajude alguma coisa

El sebasti
12-11-2004, 16:59
Oi,

O If e o And é do Office em Inglês.

Experimenta isto:
=SE(F17=1;SE(O17=1;"Star";"Plowhorse");SE(O17=1;"Puzzle";"Dog"))

Cumptos

ARS
12-11-2004, 17:04
Oi,

O If e o And é do Office em Inglês.

Experimenta isto:
=SE(F17=1;SE(O17=1;"Star";"Plowhorse");SE(O17=1;"Puzzle";"Dog"))

Cumptos

Tipo é so mudar o if para "se" e o and para "e"

vivdo
12-11-2004, 17:18
Talvez me tenha explicado mal,

É o seguinte.

A celula x que tem 1 e a celula y que tem 1 = STAR

A celula x que tem 1 e a celula y que tem 2 = PLOWHORSE

A celula x que tem 2 e a celula y que tem 1 = PUZZLE

A celula x que tem 2 e a celula y que tem 2 = DOG

Mas isto tudo introduzido na mesma formula, para que não tenha que escrever nada.

=SE(E(F17=2;O17=2);"DOG";SE(E(F17=2;O17=1);"Puzzle"))
Quando introduzo apenas duas variáveis, por exemplo DOG e PUZZLE a formula está correcta.

Obrigado
Cumprimentos

DisturbedGod
12-11-2004, 17:24
=SE(E(F17=2;O17=2);"DOG";SE(E(F17=2;O17=1);"Puzzle";SE(E(F17=1;O17=2);"Plowhorse";SE(E(F17=1;O17=1);"Star";" "))))

Esta fórmula funca bem... acabadinha de testar :)

vivdo
12-11-2004, 17:32
Obrigadão, funciona realmente,

O problema residia no facto de no fim de toda a expressão não ter colocado " " seguido dos respectivos parentesis.

Obrigado mais uma vez
Cumprimentos

El sebasti
12-11-2004, 20:55
Acho que a minha também está a funcionar. Mas a do DisturbedGod está melhor.