Obtendo “muitos argumentos” com a função `IF`

Obtendo “muitos argumentos” com a função `IF`

Sou novo no Excel (em 2016) e estou tentando fazer essa fórmula funcionar, mas não funciona. A fórmula é if(c10>0,e9-c10,0,if(d10>0,e9+d10,0)). Quando tento usar esta fórmula, aparece "muitos argumentos". A fórmula funciona quando retiro o valor se for falso, ou seja, 0s, mas quando os adiciono isso não acontece.

Responder1

A IFfunção leva três argumentos:

  • teste lógico
  • valor se o teste lógico for verdadeiro
  • valor se o teste lógico for falso

Pode ser usado com apenas dois argumentos. Você está pagando com quatro.

Você diz que funciona quando retira o valor se for falso, ou seja, 0. Qual valor você deseja que a fórmula tenha se c10>0for falso? 

  • se você quer que seja 0, por que está dizendo if(d10>0,e9+d10,0)?
  • se você quiser que seja if(d10>0,e9+d10,0), não acrescente o extra 0.

Responder2

OI Por favor, tente isso talvez possa ajudá-lo:

=SE(E12>=4;"Excelente";SE(E12>=3;"Bom";SE(E12>=2;"média";SE(E12>1;"Suficiente";SE(E12>=0 ;"Insuficiente/Falha")))))

Aqui está um exemplo: Veja a foto

Responder3

Primeiramente gostaria de agradecer a todos que me ajudaram. esta é uma grande comunidade e pretendo me tornar um membro contribuinte. Alguém sugeriu avaliar a fórmula e quando executei a ferramenta de avaliação em "=IF(C11>0, E10-C11,IF(C11=0,0,IF(D11>0,E10+D11,IF(D11=0,0 ))))", acabaria parando na parte c11-0,0 quando c11 seria 0 e não percorreria o resto da fórmula. é por isso que não estava fazendo a parte de adição. quando tirei essa parte funcionou perfeitamente. a fórmula acabou sendo "=IF(C11>0, E10-C11,IF(D11>0,E10+D11,IF(D11=0,0))))". por alguma razão, "d11 = 0,0" não importava. obrigado novamente por toda sua ajuda pessoal.

informação relacionada