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á dizendoif(d10>0,e9+d10,0)? - se você quiser que ele seja
if(d10>0,e9+d10,0), não coloque o0extra.