MS Excel 2013 - Muitos argumentos

MS Excel 2013 - Muitos argumentos

Obtendo um erro ao tentar combinar cinco argumentos no total.

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"))),"")

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 tento isso, recebo:

"Você inseriu muitos argumentos para esta função."

Responder1

O Excel dá uma dica após a mensagem "muitos argumentos". Ele destaca o "" final em sua fórmula. Ele acha que o erro está próximo dessa posição.

O problema é que estão faltando alguns parênteses. Perto do final da fórmula, entre a palavra "Falha" e a próxima vírgula, deve haver um total de 5 parênteses próximos.

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

Na imagem abaixo, cliquei no primeiro AND() e depois cliquei emteste lógicono pop-up. O Excel respondeu destacando o teste lógico para esta função IF().

Se você clicar no primeiro IF() da sua fórmula, notará que não pode clicar emvalor_se_falsoporque o Excel acha que você ainda não o inseriu. Se você clicarvalor_se_verdadeiro, o Excel destaca todo o resto da fórmula.

insira a descrição da imagem aqui

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

informação relacionada