Por que esta consulta IF do Excel não está funcionando?

0
=IF(ISBLANK(CM7),"",IF(CN7=F7>1,-1,  IF(CN7=F7>-1,1,  IF(CN7=F7,0))))

O que eu quero dizer é que se a célula CM7 estiver em branco, deixe a célula onde o cálculo ocorre em branco. Caso contrário, se CN7 > F7 , insira 1 . Se CN7 = F7 type 0 . Se CN7 < F7 inserir -1

Tudo o que eu digito em CM7 no presente, sempre dá a resposta de -1 .

Como posso consertar isso?

    
por Antony 18.09.2015 / 16:13

2 respostas

1

Você está perto. Você tem muitos operadores em sua fórmula. Você precisa apenas dizer o que verificar; é CM7 maior que F7 seria CM7>F7 . Você não precisa do sinal de igual ( = ) lá.

=IF(ISBLANK(CM7),"",IF(CM7=F7,-1,  IF(CM7>F7,1,  IF(CM7<F7,0))))
    
por 18.09.2015 / 16:30
1

Vocês dois eram próximos, mas o que você me deu, permitiu que o problema fosse resolvido.

=IF(CM7="",CM7,IF(CN7>F7,1,IF(CN7<F7,-1,0)))
    
por 18.09.2015 / 16:52