Compartilhar via

Mais de 7 condições na função SE

Anônima
2010-03-17T16:54:58+00:00

Pessoal, boa tarde!

Gostaria de executar uma fórmula referente a valores (R$) que me retornasse um determinado valor para vários critérios, por exemplo:

Se o valor da célula for:

Entre R$ 1,00 e R$ 10,00 --> "A"

Entre R$ 10,00 e R$ 15,00 --> "B"

Entre R$ 15,00 e R$ 20,00 --> "C"

Entre R$ 20,00 e R$ 25,00 --> "D"

Entre R$ 25,00 e R$ 30,00 --> "E"

Entre R$ 30,00 e R$ 35,00 --> "F"

Entre R$ 35,00 e R$ 40,00 --> "G"

Entre R$ 40,00 e R$ 45,00 --> "H"

Entre R$ 45,00 e R$ 50,00 --> "I"

Entre R$ 50,00 e R$ 55,00 --> "J"

Porém como já sabemos a função SE só aceita até sete condições, como poderia resolver isso?

Grato!

Microsoft 365 e Office 365 | Instalar, resgatar, ativar | Para uso doméstico | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2010-03-19T14:36:29+00:00

Pessoal, boa tarde!

Gostaria de executar uma fórmula referente a valores (R$) que me retornasse um determinado valor para vários critérios, por exemplo:

Se o valor da célula for:

Entre R$ 1,00 e R$ 10,00 --> "A"

Entre R$ 10,00 e R$ 15,00 --> "B"

Entre R$ 15,00 e R$ 20,00 --> "C"

Entre R$ 20,00 e R$ 25,00 --> "D"

Entre R$ 25,00 e R$ 30,00 --> "E"

Entre R$ 30,00 e R$ 35,00 --> "F"

Entre R$ 35,00 e R$ 40,00 --> "G"

Entre R$ 40,00 e R$ 45,00 --> "H"

Entre R$ 45,00 e R$ 50,00 --> "I"

Entre R$ 50,00 e R$ 55,00 --> "J"

Porém como já sabemos a função SE só aceita até sete condições, como poderia resolver isso?

Grato!

Você pode fazer isso com uma fórmula direta, assm =se( a1 <= 10 ; "A"; caract( ARREDONDAR.PARA.CIMA((a1-10)/5;0) + 65) ) ) QUal é a idéia ? Os valores variam de 5 em 5 a partir de 10, portanto, é só dividir por 5 e arredondar pra cima. As letras começam em 65 = A, 66 = B e assim por diante, é só pegar o número associado na função caract()

Esta resposta foi útil?

3 pessoas acharam esta resposta útil.
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2010-03-18T23:59:50+00:00

=SE(valor>1; SE ( valor<10;"A"; SE (valor<15; "B";SE(VALOR<20;"C";  SE (VALOR< 30;"D"; SE (valor <35";"E"; SE(valor < 40; "F";  "" ))))));"")  &

SE(valor>=40; SE ( valor<45;"H"; SE (valor<50; "I";SE(VALOR<55;"J"; "")))  ;"")

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

5 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2010-03-17T19:05:20+00:00

    Eu tenho por premissa o seguinte:

    sempre que ultrapassa 4 aninhamentos de SE's, crio uma tabela com os dados e uso a função PROCV.

    Usando suas informações ai está a tabela:

    1 A
    10,01 B
    15,01 C
    20,01 D
    25,01 E
    30,01 F
    35,01 G
    40,01 H
    45,01 I
    50,01 J

    =PROCV(ValorProcurado; TabelaDePesquisa; ColunaRetornada; TipoDaPesquisa)

    onde:

    ValorProcurado - é o endereço da célula onde está um número entre 1 e 55 que você deseja encontrar.

    TabelaDePesquisa - pode ser o endereço da célula ou o nome da faixa onde está a tabela.

    ColunaRetornada - é o número da coluna onde está a informação a ser retornada. No caso, o número 2.

    TipoDaPesquisa - 0 (zero) para pesquisa exata e 1 ou omitido para pesquisa aproximada. No caso, use 1.

    A função PROCV procura pelo maior valor mas que seja menor que o valor procurado.

    Sendo assim, ao procurar pelo valor 23 a procv encontrará o número 20. Pois, é o maior valor que é menor que 23.

    E, consequentemente, retornará a letra D.

    []s

    JLM

    Santo André - SP

    Esta resposta foi útil?

    2 pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2010-03-18T16:42:21+00:00

    Luiz, voce poderia exemplificar utilizando os dados abaixo?

    Entre R$ 1,00 e R$ 10,00 --> "A"

    Entre R$ 10,00 e R$ 15,00 --> "B"

    Entre R$ 15,00 e R$ 20,00 --> "C"

    Entre R$ 20,00 e R$ 25,00 --> "D"

    Entre R$ 25,00 e R$ 30,00 --> "E"

    Entre R$ 30,00 e R$ 35,00 --> "F"

    Entre R$ 35,00 e R$ 40,00 --> "G"

    Entre R$ 40,00 e R$ 45,00 --> "H"

    Entre R$ 45,00 e R$ 50,00 --> "I"

    Entre R$ 50,00 e R$ 55,00 --> "J"

    Por favor simule a fórmula para eu entender melhor como ficaria... obrigado!

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2010-03-17T17:38:56+00:00

    No 2007, é possível fazer mais condições aninhadas. No 2003, vc deve dividr sua lógica:

    =se(várias condições até o limtie )   + operador + se(várias condições até o limtie )

    Exemplo:

    =se(valor<10;"A";"aqui pode ter outros se's") & se(valor<15;"B";"")

    Esta resposta foi útil?

    0 comentários Sem comentários