question

"Se" problema de aninhamento de Excel?

Olá!

Alguém pode me ajudar? Eu preciso adicionar apenas uma condição mais e cheguei ao limite.
Eu recebo o seguinte erro: "A fórumla especificada não pode ser inserida porque ele usa mais níveis de aninhamento do que o permitido na fórmula atual arquivo."
Só sei que as funções de condição básica, e nesse caso, eu preciso de algo mais complexo...

Como é que pode transformar:

= SE (ou (C16 = "Maça", C16 = "Lança"), 1.2, se (C16 = "Axe", 1.3, se (ou (C16 = "Espada", C16 = "Faca cerimonial", C16 = "Bow"), 1.4, se (C16 = "Dagger", 1.5, se (C16 = "Maça de duas mãos", 0,9, se (C16 = "Polearm", 0,95, se (ou (C16 = "Machado de duas mãos", C16 = "Pessoal"), 1 se (ou (C16 = "Espada", C16 = "Besta"), 1.1))))))))

Em algo que poderia caber em meu celular, para funcionar corretamente.

Eu também tentei:

=OR(if(or(C16="Mace",C16="Spear"),1.2),if(C16="Axe",1.3))

Mas ao invés de um valor, fico com "TRUE/FALSE"

Obrigado antecipadamente!
resposta Resposta
YA cortou seu formuals (devido à falta de espaços)

Você pode editar seu post (adicionar espaços após vírgulas) para que ele não vai ser cortado.

No entanto, se você tem mais de 7 se e você estiver usando o Excel 2003 ou antes, então você está no limite. Aqui está o que eu faria:

Liste seus itens (Mace, lança, etc.), para baixo de uma coluna e o valor desejado na próxima coluna.

Então, onde quer que você quer seu resultado (1.2, 1.4, etc) digite isto:

= VLOOKUP(C16, L2:M50, 2, FALSE)

ou

= ÍNDICE (L2:M50, MATCH (C16, L2:L50, 0), 2)

Como você pode ver, eu usei coluna l para a lista de itens e m para os valores. Mude isso para corresponder ao seu alcance.

Comentários Comentários

Guest
Bernardo na 11 Abr 2023
5
Olá! Parece que você está enfrentando um problema com o aninhamento de fórmulas no Excel. Este erro ocorre quando você tenta usar mais níveis de condição aninhada do que o permitido. Uma alternativa para simplificar suas condições aninhadas seria transformar a função SE em um índice corresp. Por exemplo, você pode criar uma tabela de equivalência e usar a função CORRESP para atribuir o valor correspondente com base na condição. Isso pode ajudar a simplificar suas fórmulas e torná-las mais fáceis de gerenciar. Lembre-se de que indexar valores em uma tabela pode reduzir a complexidade de suas fórmulas e otimizar o desempenho do seu arquivo. Espero que isso ajude! Boa sorte e qualquer coisa, estou aqui para ajudar.

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved