Se a combinação (AND) produzir o erro “Você digitou muitos argumentos para esta função”

1

Combinando cerca de 4 condições If (AND) dando erro como

You've entered too many arguments for this function

A fórmula está aqui:

=IF(AND(C2 = "Low", X2 <= 168), "Met", "Not Met",IF(AND(C2 = "Medium", X2 <= 96), "Met", "Not Met",IF(AND(C2 = "High", X2 <= 8), "Met", "Not Met",IF(AND(C2 = "Critical", X2 <= 4), "Met", "Not Met"))))

    
por user401896 25.12.2014 / 14:40

1 resposta

4

Geralmente

Quando você recebe o erro You've entered too many arguments for this function do que não usa o número permitido de argumentos. Pode ser útil copiar a linha inteira para o bloco de notas e verificar os argumentos.

Todas as funções com os argumentos permitidos podem ser encontradas lá:

Funções do Excel da Microsoft

Seu caso especial

IF () aceita apenas três parâmetros, como:

=if(C2="A","is A", "is something else")

Você pode tomar duas decisões: "é A", "é outra coisa".

Para tomar três decisões, é necessário aninhar IF () , expandi-lo assim:

=if(C2="A","is A", if(C2="B", "is B", "is something else"))

Agora você pode decidir: "é A", "é B", "é outra coisa".

Para tomar quatro decisões, expanda-o assim:

=if(C2="A","is A", if(C2="B", "is B", if(C2="C", "is C", "is something else")))

É por isso que você recebe o erro. Você está usando mais de três parâmetros :

=IF(AND(C2 = "Low", X2 <= 168), "Met", "Not Met",IF(AND(C2 = "Medium", X2 <= 96)

Transforme sua declaração da maneira acima e funcionará!

Editar:
Para usar uma combinação de AND () e OR () em uma função IF (), você pode usar algo assim:

=IF(OR(AND(C2 = "Low", X2 <= 168), AND(C2 = "Medium", X2 <= 96), AND(C2 = "High", X2 <= 20)), "MET", "NOT MET")
    
por 25.12.2014 / 14:49