
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 IF
funçã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>0
for falso?
- se você quer que seja
0
, por que está dizendoif(d10>0,e9+d10,0)
? - se você quiser que seja
if(d10>0,e9+d10,0)
, não acrescente o extra0
.
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")))))
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.