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

0

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

    
por aimbot.exe 03.01.2017 / 07:47

3 respostas

3

A função IF recebe 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á chamando isso com quatro.

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

  • se você quiser que ele seja 0 , por que você está dizendo if(d10>0,e9+d10,0) ?
  • se você quiser que ele seja if(d10>0,e9+d10,0) , não coloque o 0 extra.
por 03.01.2017 / 07:56
0

Oi Por favor, tente isso, talvez você possa te dar uma pausa:

= IF (E12 > = 4; "Excelente"; IF (E12 > 3; "Bom"; IF (E12 > = 2; "mia"; IF (E12 > 1; "Suficiente"; IF (E12 & gt) ; = 0; "Insuficiente / Reprovado")))))

Aqui está um exemplo: Veja a foto

    
por 03.01.2017 / 15:29
0

Antes de tudo, gostaria de agradecer a todos que me ajudaram. Esta é uma ótima comunidade e pretendo me tornar um membro contribuinte. Alguém sugeriu avaliar a fórmula e quando eu corri 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 por parar na parte c11-0,0 quando c11 seria 0 e não passaria pelo 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 algum motivo "d11 = 0,0" não importava. obrigado novamente por todos os seus ajudantes.

    
por 04.01.2017 / 00:44