MS Excel 2013 - muitos argumentos

1

Obtendo um erro ao tentar combinar cinco argumentos totais.

Estou tentando usar um argumento de verificação de erros. Anteriormente, consegui fazer isso com apenas três argumentos:

=IF(ISNUMBER(VALUE(LEFT(A19,2))),IF(AND(S19="HOME",O19=""),"Pass",IF(AND(S19="DET",O19="X"),"Pass",IF(AND(H19="OOR",O19=""),"Pass","Fail"))),"")

Eu quero expandir isso para incluir dois novos parâmetros, semelhantes a este:

=IF(ISNUMBER(VALUE(LEFT(A19,2))),IF(AND(S19="HOME",O19=""),"Pass",IF(AND(S19="HOME",O19=""),"Pass",IF(AND(S19="DET",O19="X"),"Pass",IF(AND(S19="OTHER",O19="X"),"Pass",IF(AND(H19="OOR",O19=""),"Pass","Fail"))),"")

Quando eu tento isso, recebo:

"You've entered too many arguments for this function."

    
por Drazzminius 08.02.2018 / 20:48

1 resposta

1

O Excel dá-lhe uma sugestão após a mensagem "demasiados argumentos". Realça o final "" na sua fórmula. Acha que o erro está próximo dessa posição.

O problema é que você está perdendo alguns parênteses. Perto do final da sua fórmula, entre a palavra "Fail" e a próxima vírgula, é necessário haver um total de 5 parentes próximos.

Você pode solucionar esses tipos de problemas clicando na barra de fórmulas, clicando em uma parte da fórmula e, em seguida, clicando em um dos parâmetros que o Excel mostra no pop-up.

Na imagem abaixo, cliquei no primeiro AND () e, em seguida, cliquei em logical_test no pop-up. O Excel respondeu destacando o teste lógico para essa função IF ().

Se você clicar no primeiro IF () em sua fórmula, notará que não pode clicar em value_if_false porque o Excel acha que você ainda não o inseriu. Se você clicar em value_if_true , o Excel destacará todo o restante da fórmula.

Depois de adicionar os parênteses ausentes, ele será realçado apenas até a última vírgula e poderá encontrar o valor_se_falso.

    
por 08.02.2018 / 21:38